Microsoft.InformationProtection.File Namespace

Classes

FileEngineSettings

This class is used to retrieve an IFileEngine from a AddEngineAsync(FileEngineSettings).

FileExecutionState

A callbacks abstract class for IFileHandler

FileHandler

Static method for IFileHandler interface/>

FileProfileSettings

Settings used by FileProfile during its creation and throughout its lifetime

LabelingOptions

Class for configuring labeling options for the SetLabel(Label, LabelingOptions, ProtectionSettings) method

ProtectionSettings

Class for configuring protection settings for the SetLabel(Label, LabelingOptions, ProtectionSettings) and SetProtection(ProtectionDescriptor, ProtectionSettings) method

Interfaces

IFileEngine

Interface for all engine functions.

IFileHandler

Interface for all file handling functions.

IFileInspector

IFileInspector class is the class used to retrieve inspection objects.

IFileProfile

FileProfile class is the root class for using the Microsoft Information Protection operations.

A typical application will only need one Profile but it can create multiple profiles if needed.

IFileStatus

Interface for all file status functions.

IMsgAttachmentData

Interface for all msg attachment handling.

IMsgInspector

IMsgInspector class is the class used to inspect msg, rpmsg that types.

Enums

BodyType

Body type enumerator.

InspectorType

InspectorType enum used to identified support inspection types.

PFileExtensionBehavior

Describes PFile extensions behavior