API Reference
OfficePackageSecurityOptions
Resource limits and active-content policy applied before Word or Excel opens a package.
Inheritance
- Object
- OfficePackageSecurityOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
Constructors
public OfficePackageSecurityOptions() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Int64 MaxPackageBytes { get; set; } #Maximum complete source size. Defaults to 512 MiB.
public Int32 MaxPartCount { get; set; } #Maximum number of raw ZIP entries (including directories) or compound directory entries. Defaults to 10,000.
public Int64 MaxPartUncompressedBytes { get; set; } #Maximum uncompressed size of one part. Defaults to 256 MiB.
public Int64 MaxXmlCharactersInPart { get; set; } #Maximum XML characters parsed from one package metadata part. Defaults to 256 MiB.
public Int64 MaxTotalUncompressedBytes { get; set; } #Maximum aggregate uncompressed part size. Defaults to 1 GiB.
public Double MaxCompressionRatio { get; set; } #Maximum uncompressed-to-compressed ratio for a non-empty ZIP part. Defaults to 1,000.
public OfficePackageContentPolicy Macros { get; set; } #Policy for VBA projects.
public OfficePackageContentPolicy EmbeddedPayloads { get; set; } #Policy for embedded OLE objects and package payloads.
public OfficePackageContentPolicy ActiveX { get; set; } #Policy for ActiveX controls.
public OfficePackageContentPolicy ExternalRelationships { get; set; } #Policy for relationships whose target mode is external.
public static OfficePackageSecurityOptions SecureDefaults { get; } #Creates structural package-bomb limits while retaining active-content compatibility.
public static OfficePackageSecurityOptions UntrustedDefaults { get; } #Creates structural limits and rejects active, embedded, and externally linked content.