Interface IFsrmPipelineModuleDefinition (fsrmpipeline.h)

Définit un module utilisé pour classifier des fichiers ou stocker et récupérer des propriétés à partir de fichiers.

Pour créer une définition de module, appelez la méthode IFsrmClassificationManager::CreateModuleDefinition .

Les méthodes suivantes retournent cette interface :

Il s’agit de la classe de base pour les interfaces de définition de module. Interrogez cette interface pour obtenir l’interface du type de module spécifié dans la propriété ModuleType . Par exemple, si ModuleType est FsrmPipelineModuleType_Classifier, interrogez cette interface pour l’interface IFsrmClassifierModuleDefinition .

Héritage

L’interface IFsrmPipelineModuleDefinition hérite de l’interface IFsrmObject.

Méthodes

L’interface IFsrmPipelineModuleDefinition a ces méthodes.

 
IFsrmPipelineModuleDefinition::get_Account

Compte à utiliser lors de l’exécution du module. (Get)
IFsrmPipelineModuleDefinition::get_Company

Nom de la société qui a créé le module de classification ou de stockage. (Get)
IFsrmPipelineModuleDefinition::get_Enabled

Détermine si le module est activé. (Get)
IFsrmPipelineModuleDefinition::get_ModuleClsid

Représentation sous forme de chaîne spécifiant l’identificateur de classe COM pour la classe qui implémente le module défini par cette définition de module. (Get)
IFsrmPipelineModuleDefinition::get_ModuleType

Type de module.
IFsrmPipelineModuleDefinition::get_Name

Nom de la définition de module. (Get)
IFsrmPipelineModuleDefinition::get_NeedsFileContent

Détermine si le module doit lire le contenu du fichier. (Get)
IFsrmPipelineModuleDefinition::get_Parameters

Paramètres facultatifs à passer au module. (Get)
IFsrmPipelineModuleDefinition::get_SupportedExtensions

Liste des extensions de fichier prises en charge par ce module. (Get)
IFsrmPipelineModuleDefinition::get_Version

Version de la définition de module. (Get)
IFsrmPipelineModuleDefinition::p ut_Account

Compte à utiliser lors de l’exécution du module. (Put)
IFsrmPipelineModuleDefinition::p ut_Company

Nom de la société qui a créé le module de classification ou de stockage. (Put)
IFsrmPipelineModuleDefinition::p ut_Enabled

Détermine si le module est activé. (Put)
IFsrmPipelineModuleDefinition::p ut_ModuleClsid

Représentation sous forme de chaîne spécifiant l’identificateur de classe COM pour la classe qui implémente le module défini par cette définition de module. (Put)
IFsrmPipelineModuleDefinition::p ut_Name

Nom de la définition de module. (Put)
IFsrmPipelineModuleDefinition::p ut_NeedsFileContent

Détermine si le module doit lire le contenu du fichier. (Put)
IFsrmPipelineModuleDefinition::p ut_Parameters

Paramètres facultatifs à passer au module. (Put)
IFsrmPipelineModuleDefinition::p ut_SupportedExtensions

Liste des extensions de fichier prises en charge par ce module. (Put)
IFsrmPipelineModuleDefinition::p ut_Version

Version de la définition de module. (Put)

Notes

Le nom et le type de module identifient un module unique (un module classifieur et un module de stockage peuvent utiliser le même nom).

Lors de la suppression de l’inscription d’un module par programmation (en appelant Supprimer suivi de Commit), le développeur doit s’assurer qu’aucune règle de classification active n’utilise ce module. Si cette opération n’est pas correctement effectuée, les règles génèrent des erreurs pendant les exécutions de classification et l’interface utilisateur reflète un module qui n’est plus disponible.

Spécifications

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 R2
Plateforme cible Windows
En-tête fsrmpipeline.h (include FsrmPipeline.h, FsrmQuota.h, FsrmReports.h, FsrmScreen.h)

Voir aussi

IFsrmClassifierModuleDefinition

IFsrmObject

IFsrmStorageModuleDefinition