API Reference
Class
OfficeProtectionCapabilityCatalog
Machine-readable source of truth for protected-content coverage across OfficeIMO formats.
Inheritance
- Object
- OfficeProtectionCapabilityCatalog
Usage
Explore 1 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
Constructors
public OfficeProtectionCapabilityCatalog(String id, Int32 schemaVersion, IEnumerable<OfficeProtectionCapability> capabilities) #Creates a protected-content capability catalog. Schema version 2 and later require defined enum values and exactly one disposition for every unsupported operation; schema version 1 retains the legacy row contract.
Parameters
- id System.String
- schemaVersion System.Int32
- capabilities System.Collections.Generic.IEnumerable<OfficeIMO.Security.OfficeProtectionCapability>
Methods
public OfficeProtectionCapability Get(String id) #Returns:
OfficeProtectionCapabilityGets a capability by exact stable id.
Parameters
- id System.String
public String ToJson() #Returns:
StringSerializes the catalog as deterministic JSON without requiring a JSON package.
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?
Properties
public static OfficeProtectionCapabilityCatalog Current { get; } #Current protected-content capability contract.
public IReadOnlyList<OfficeProtectionCapability> Capabilities { get; } #Capability rows in stable order.
public IReadOnlyList<OfficeProtectionCapability> IncompleteCapabilities { get; } #Rows that contain at least one unsupported operation.