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 | |
---|---|---|
LastModified | Retrieves the last time the classifier's internal rules were modified as a 64-bit FILETIME value. |
Methods
Name | Description | |
---|---|---|
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. |
|
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. |
|
OnBeginFile(IFsrmPropertyBag, Object[]) | Instructs the classifier to prepare for processing a file with the specified property bag. |
|
OnEndFile() | Instructs the classifier to perform any cleanup after processing a file. |
|
OnLoad(IFsrmPipelineModuleDefinition, FsrmPipelineModuleConnector) | Initializes the classifier module. |
|
OnUnload() | Notifies the classifier module to perform any cleanup tasks. |
|
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