Share via


IFsrmPipelineModuleDefinition-Schnittstelle (fsrmpipeline.h)

Definiert ein Modul, das zum Klassifizieren von Dateien oder zum Speichern und Abrufen von Eigenschaften aus Dateien verwendet wird.

Um eine Moduldefinition zu erstellen, rufen Sie die IFsrmClassificationManager::CreateModuleDefinition-Methode auf.

Die folgenden Methoden geben diese Schnittstelle zurück:

Dies ist die Basisklasse für Moduldefinitionsschnittstellen. Fragen Sie diese Schnittstelle ab, um die Schnittstelle für den in der ModuleType-Eigenschaft angegebenen Modultyp abzurufen. Wenn Beispielsweise ModuleTypeFsrmPipelineModuleType_Classifier ist, fragen Sie diese Schnittstelle für die IFsrmClassifierModuleDefinition-Schnittstelle ab.

Vererbung

Die IFsrmPipelineModuleDefinition-Schnittstelle erbt von der IFsrmObject-Schnittstelle.

Methoden

Die IFsrmPipelineModuleDefinition-Schnittstelle verfügt über diese Methoden.

 
IFsrmPipelineModuleDefinition::get_Account

Das Konto, das beim Ausführen des Moduls verwendet werden soll. (Get)
IFsrmPipelineModuleDefinition::get_Company

Der Name des Unternehmens, das das Klassifizierungs- oder Speichermodul erstellt hat. (Get)
IFsrmPipelineModuleDefinition::get_Enabled

Bestimmt, ob das Modul aktiviert ist. (Get)
IFsrmPipelineModuleDefinition::get_ModuleClsid

Eine Zeichenfolgendarstellung, die den COM-Klassenbezeichner für die Klasse angibt, die das durch diese Moduldefinition definierte Modul implementiert. (Get)
IFsrmPipelineModuleDefinition::get_ModuleType

Der Typ des Moduls.
IFsrmPipelineModuleDefinition::get_Name

Der Name der Moduldefinition. (Get)
IFsrmPipelineModuleDefinition::get_NeedsFileContent

Bestimmt, ob das Modul den Inhalt der Datei lesen muss. (Get)
IFsrmPipelineModuleDefinition::get_Parameters

Die optionalen Parameter, die an das Modul übergeben werden sollen. (Get)
IFsrmPipelineModuleDefinition::get_SupportedExtensions

Die Liste der dateierweiterungen, die von diesem Modul unterstützt werden. (Get)
IFsrmPipelineModuleDefinition::get_Version

Die Version der Moduldefinition. (Get)
IFsrmPipelineModuleDefinition::p ut_Account

Das Konto, das beim Ausführen des Moduls verwendet werden soll. (Put)
IFsrmPipelineModuleDefinition::p ut_Company

Der Name des Unternehmens, das das Klassifizierungs- oder Speichermodul erstellt hat. (Put)
IFsrmPipelineModuleDefinition::p ut_Enabled

Bestimmt, ob das Modul aktiviert ist. (Put)
IFsrmPipelineModuleDefinition::p ut_ModuleClsid

Eine Zeichenfolgendarstellung, die den COM-Klassenbezeichner für die Klasse angibt, die das durch diese Moduldefinition definierte Modul implementiert. (Put)
IFsrmPipelineModuleDefinition::p ut_Name

Der Name der Moduldefinition. (Put)
IFsrmPipelineModuleDefinition::p ut_NeedsFileContent

Bestimmt, ob das Modul den Inhalt der Datei lesen muss. (Put)
IFsrmPipelineModuleDefinition::p ut_Parameters

Die optionalen Parameter, die an das Modul übergeben werden sollen. (Put)
IFsrmPipelineModuleDefinition::p ut_SupportedExtensions

Die Liste der dateierweiterungen, die von diesem Modul unterstützt werden. (Put)
IFsrmPipelineModuleDefinition::p ut_Version

Die Version der Moduldefinition. (Put)

Hinweise

Der Name und der Modultyp identifizieren ein eindeutiges Modul (ein Klassifizierermodul und ein Speichermodul können denselben Namen verwenden).

Beim programmgesteuerten Aufheben der Registrierung eines Moduls (Aufrufen von Delete gefolgt von Commit) sollte der Entwickler sicherstellen, dass es keine aktiven Klassifizierungsregeln gibt, die dieses Modul verwenden. Wenn dies nicht ordnungsgemäß ausgeführt wird, führen die Regeln zu Fehlern bei Klassifizierungsausführungen, und die Benutzeroberfläche spiegelt ein Modul wider, das nicht mehr verfügbar ist.

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Zielplattform Windows
Kopfzeile fsrmpipeline.h (include FsrmPipeline.h, FsrmQuota.h, FsrmReports.h, FsrmScreen.h)

Weitere Informationen

IFsrmClassifierModuleDefinition

IFsrmObject

IFsrmStorageModuleDefinition