IFsrmClassifierModuleImplementation Interface

 

Classifier modules implement this interface. FSRM calls the module's implementation when it runs classification.

Namespace:   Microsoft.Storage
Assembly:  srmlib (in srmlib.dll)

Syntax

[GuidAttribute("4C968FC6-6EDB-4051-9C18-73B7291AE106")]
public interface IFsrmClassifierModuleImplementation : IFsrmPipelineModuleImplementation
[GuidAttribute("4C968FC6-6EDB-4051-9C18-73B7291AE106")]
public interface class IFsrmClassifierModuleImplementation : IFsrmPipelineModuleImplementation
[<GuidAttribute("4C968FC6-6EDB-4051-9C18-73B7291AE106")>]
type IFsrmClassifierModuleImplementation = 
    interface
        interface IFsrmPipelineModuleImplementation
    end
<GuidAttribute("4C968FC6-6EDB-4051-9C18-73B7291AE106")>
Public Interface IFsrmClassifierModuleImplementation
    Inherits IFsrmPipelineModuleImplementation

Properties

Name Description
System_CAPS_pubproperty LastModified

Retrieves the last time the classifier's internal rules were modified as a 64-bit FILETIME value.

Methods

Name Description
System_CAPS_pubmethod DoesPropertyValueApply(String, String, Boolean, Guid, Guid)

Queries the classifier to find out whether the specified property value applies to the file most recently specified by the OnBeginFile method.

System_CAPS_pubmethod GetPropertyValueToApply(String, String, Guid, Guid)

Retrieves the value from the classifier that should be applied for the specified property of the file most recently specified by the OnBeginFile method.

System_CAPS_pubmethod OnBeginFile(IFsrmPropertyBag, Object[])

Instructs the classifier to prepare for processing a file with the specified property bag.

System_CAPS_pubmethod OnEndFile()

Instructs the classifier to perform any cleanup after processing a file.

System_CAPS_pubmethod OnLoad(IFsrmPipelineModuleDefinition, FsrmPipelineModuleConnector)

Initializes the classifier module.

System_CAPS_pubmethod OnUnload()

Notifies the classifier module to perform any cleanup tasks.

System_CAPS_pubmethod UseRulesAndDefinitions(IFsrmCollection, IFsrmCollection)

Specifies the collection of rules and relevant property definitions the classifier should expect to process.

See Also

IFsrmPipelineModuleImplementation
IFsrmStorageModuleImplementation
Microsoft.Storage Namespace

Return to top