API Reference
ProjectSaveOptions
Serialization format, fidelity, output bounds, and file conflict policy.
Inheritance
- Object
- ProjectSaveOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
- Method ProjectDocument.AssessSave
- Method ProjectDocument.AssessSave
- Method ProjectDocument.Clone
- Method ProjectDocument.Save
- Method ProjectDocument.Save
- Method ProjectDocument.Save
- Method ProjectDocument.SaveAsync
- Method ProjectDocument.SaveAsync
- Method ProjectDocument.ToXml
Constructors
public ProjectSaveOptions() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public ProjectFileFormat Format { get; set; } #Target format. Explicit values must agree with a path's extension.
public Nullable<ProjectMpxEncoding> MpxEncoding { get; set; } #MPX character mapping. Null retains an MPX source declaration; new MPX output uses Windows 1252. Unrepresentable characters are rejected.
public Nullable<Char> MpxSeparator { get; set; } #MPX field separator. Null retains the source separator or uses a comma for new output. Rewrites reject +, -, ., % and ? because these conflict with dependency syntax.
public OfficeConversionLossPolicy LossPolicy { get; set; } #Blocks save when modeled edits may invalidate unmodeled source content.
public OfficeConversionFileConflictPolicy FileConflictPolicy { get; set; } #Existing-file behavior. Associated saves replace by default through the shared atomic writer.
public Boolean PreserveUnchangedBytes { get; set; } #Returns original bytes when no edits were made.
public Boolean Indent { get; set; } #Indents newly serialized XML.
public Int64 MaxOutputBytes { get; set; } #Maximum serialized output bytes.