3.1.4.1.5 Classification Objects

IFsrmPropertyDefinition::Commit: The Commit method (section 3.2.4.2.37.1) is inherited from the IFsrmObject::Commit method (section 3.2.4.2.10.5). Before calling this method on an IFsrmPropertyDefinition interface (section 3.2.4.2.37) returned from the IFsrmClassificationManager::CreatePropertyDefinition method (section 3.2.4.2.45.13), the client MUST call the IFsrmPropertyDefinition::Name (put) (section 3.2.4.2.37.3) and IFsrmPropertyDefinition::Type (put) (section 3.2.4.2.37.5) methods, and MAY call the IFsrmPropertyDefinition::PossibleValues (put)  method (section 3.2.4.2.37.7), with valid values for each method.

IFsrmClassificationRule::Commit: The Commit (section 3.2.4.2.42.1) method is inherited from IFsrmObject::Commit. Before calling this method on an IFsrmClassificationRule interface (section 3.2.4.2.42) returned from the IFsrmClassificationManager::CreateRule method (section 3.2.4.2.45.16), the client MUST call the IFsrmRule::NamespaceRoots (put) (section 3.2.4.2.41.7), IFsrmRule::Name (put) (section 3.2.4.2.41.2), IFsrmRule::ModuleDefinitionName (put) (section 3.2.4.2.41.5), and IFsrmClassificationRule::PropertyAffected (put) (section 3.2.4.2.42.5) methods. The client MAY call the IFsrmClassificationRule::Value (put)  method (section 3.2.4.2.42.7) with valid values for each method.

IFsrmClassifierModuleDefinition::Commit: The Commit method (section 3.2.4.2.44.1) is inherited from IFsrmObject::Commit. Before calling this method on an IFsrmClassifierModuleDefinition interface 3.2.4.2.44 returned from the IFsrmClassificationManager::CreateModuleDefinition method, the client MUST call the IFsrmPipelineModuleDefinition::Name (put) (section 3.2.4.2.43.4), and IFsrmPipelineModuleDefinition::ModuleClsid (put) (section 3.2.4.2.43.2) methods with valid values for each method.

IFsrmStorageModuleDefinition::Commit: The Commit method (section 3.2.4.2.47.1) is inherited from IFsrmObject::Commit.<22> Before calling this method on an IFsrmStorageModuleDefinition interface (section 3.2.4.2.47) returned from the IFsrmClassificationManager::CreateModuleDefinition method, the client MUST call the IFsrmPipelineModuleDefinition::Name (put), IFsrmPipelineModuleDefinition::ModuleClsid (put), IFsrmStorageModuleDefinition::Capabilities (put) (section 3.2.4.2.47.3), and IFsrmStorageModuleDefinition::StorageType (put) (section 3.2.4.2.47.5) methods with valid values for each method.