pub trait IFsrmClassifierModuleImplementation_Impl: Sized + IFsrmPipelineModuleImplementation_Impl {
// Required methods
fn LastModified(&self) -> Result<VARIANT>;
fn UseRulesAndDefinitions(
&self,
rules: Option<&IFsrmCollection>,
propertydefinitions: Option<&IFsrmCollection>
) -> Result<()>;
fn OnBeginFile(
&self,
propertybag: Option<&IFsrmPropertyBag>,
arrayruleids: *const SAFEARRAY
) -> Result<()>;
fn DoesPropertyValueApply(
&self,
property: &BSTR,
value: &BSTR,
applyvalue: *mut VARIANT_BOOL,
idrule: &GUID,
idpropdef: &GUID
) -> Result<()>;
fn GetPropertyValueToApply(
&self,
property: &BSTR,
value: *mut BSTR,
idrule: &GUID,
idpropdef: &GUID
) -> Result<()>;
fn OnEndFile(&self) -> Result<()>;
}
Required Methods§
fn LastModified(&self) -> Result<VARIANT>
fn UseRulesAndDefinitions( &self, rules: Option<&IFsrmCollection>, propertydefinitions: Option<&IFsrmCollection> ) -> Result<()>
fn OnBeginFile( &self, propertybag: Option<&IFsrmPropertyBag>, arrayruleids: *const SAFEARRAY ) -> Result<()>
fn DoesPropertyValueApply( &self, property: &BSTR, value: &BSTR, applyvalue: *mut VARIANT_BOOL, idrule: &GUID, idpropdef: &GUID ) -> Result<()>
fn GetPropertyValueToApply( &self, property: &BSTR, value: *mut BSTR, idrule: &GUID, idpropdef: &GUID ) -> Result<()>
fn OnEndFile(&self) -> Result<()>
Object Safety§
This trait is not object safe.