Aracılığıyla paylaş


IMetaDataImport::FindField Yöntemi

Belirtilen tarafından içine alınmış ve belirtilen Type ad ve meta veri imzasına sahip alanın FieldDef belirtecine yönelik bir işaretçi alır.

Syntax

HRESULT FindField (
   [in]  mdTypeDef         td,
   [in]  LPCWSTR           szName,
   [in]  PCCOR_SIGNATURE   pvSigBlob,
   [in]  ULONG             cbSigBlob,
   [out] mdFieldDef        *pmb
);

Parameters

td [in] Aranacak alanı kapsayan sınıf veya arabirim için TypeDef belirteci. Bu değer ise mdTokenNil, genel değişken için arama yapılır.

szName [in] Aranacak alanın adı.

pvSigBlob [in] Alanın ikili meta veri imzasını gösteren bir işaretçi.

cbSigBlob [in] bayt cinsinden pvSigBlobboyut.

pmb [out] Eşleşen FieldDef belirtecinin işaretçisi.

Remarks

Alanı kapsayan sınıfını veya arabirimini (td ), adını ()szName ve isteğe bağlı olarak imzasını (pvSigBlob kullanarak belirtirsiniz.

İmzalar belirli bir kapsama bağlı olduğundan, geçirilen FindField imza geçerli kapsamda oluşturulmuş olmalıdır. İmza, kapsayan sınıfı veya değer türünü tanımlayan bir belirteç ekleyebilir. (Belirteç, yerel TypeDef tablosundaki bir dizindir). Geçerli kapsamın bağlamının dışında bir çalışma zamanı imzası oluşturamaz ve bu imzayı için FindFieldgiriş olarak kullanamazsınız.

FindField yalnızca doğrudan sınıf veya arabirimde tanımlanan alanları bulur; devralınan alanları bulmaz.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: Cor.h

Kütüphane: CorGuids.lib

Ayrıca bakınız