Bagikan melalui


Metode IFsrmClassifierModuleImplementation::D oesPropertyValueApply (fsrmpipeline.h)

Meminta pengklasifikasi untuk mengetahui apakah nilai properti yang ditentukan berlaku untuk file yang terakhir ditentukan oleh metode IFsrmClassifierModuleImplementation::OnBeginFile .

Sintaks

HRESULT DoesPropertyValueApply(
  [in]  BSTR           property,
  [in]  BSTR           value,
  [out] VARIANT_BOOL   *applyValue,
  [in]  FSRM_OBJECT_ID idRule,
  [in]  FSRM_OBJECT_ID idPropDef
);

Parameter

[in] property

Nama properti yang akan dikueri.

[in] value

Nilai properti untuk dicek dalam kueri.

[out] applyValue

Apakah VARIANT_TRUE jika properti berlaku; jika tidak, VARIANT_FALSE.

[in] idRule

Pengidentifikasi objek aturan yang terkait dengan nilai properti yang sedang dikueri. Objek aturan ini berada dalam kumpulan aturan yang diteruskan oleh panggilan sebelumnya ke metode IFsrmClassifierModuleImplementation::UseRulesAndDefinitions . Objek aturan juga dapat diperoleh dengan menggunakan pengidentifikasi ini dalam panggilan ke metode IFsrmCollection::GetById pada koleksi ini.

[in] idPropDef

Pengidentifikasi objek definisi properti yang sesuai dengan properti yang sedang dikueri. Objek definisi properti ini berada dalam koleksi definisi properti yang diteruskan oleh panggilan sebelumnya ke metode IFsrmClassifierModuleImplementation::UseRulesAndDefinitions . Objek definisi properti juga dapat diperoleh dengan menggunakan pengidentifikasi ini dalam panggilan ke metode IFsrmCollection::GetById pada koleksi ini.

Nilai kembali

Metode mengembalikan nilai pengembalian berikut. Pelaksana harus mengembalikan kode kesalahan HRESULT untuk kesalahan lainnya.

Keterangan

Metode ini dipanggil jika properti IFsrmClassifierModuleDefinition::NeedsExplicitValue dari definisi modul pengklasifikasi VARIANT_FALSE.

Pengidentifikasi yang diteruskan dalam parameter idRule dan idPropDef dapat digunakan oleh implementasi pengklasifikasi untuk menentukan apakah nilai properti berlaku untuk file. Untuk pengklasifikasi yang memerlukan aturan terkait dan/atau definisi properti untuk membuat penentuan, disarankan agar pelaksana menyimpan cache koleksi yang sesuai yang diteruskan kepada mereka selama IFsrmClassifierModuleImplementation::UseRulesAndDefinitions.

Jika FSRM_E_INCOMPATIBLE_FORMAT atau FSRM_E_FILE_ENCRYPTED dikembalikan, FSRM tidak akan menunjukkan bahwa file telah gagal klasifikasi. Jika ada nilai kesalahan lain yang dikembalikan, FSRM akan menunjukkan bahwa file telah gagal klasifikasi.

Persyaratan

   
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2008 R2
Target Platform Windows
Header fsrmpipeline.h
DLL SrmSvc.dll

Lihat juga

IFsrmClassifierModuleImplementation