Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen tarafından içine alınmış ve belirtilen Type ad ve meta veri imzasına sahip olan alan veya yöntem için MemberDef belirtecine yönelik bir işaretçi alır.
Syntax
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parameters
td [in] Aranacak üyeyi kapsayan sınıf veya arabirim için TypeDef belirteci. Bu değer ise mdTokenNil, arama genel değişken veya genel işlev için yapılır.
szName [in] Aranacak üyenin adı.
pvSigBlob [in] Üyenin ikili meta veri imzası için bir işaretçi.
cbSigBlob [in] bayt cinsinden pvSigBlobboyut.
pmb [out] Eşleşen MemberDef belirtecinin işaretçisi.
Remarks
Üyeyi kapsayan sınıfını veya arabirimini (td ), adını ()szName ve isteğe bağlı olarak imzasını (pvSigBlob kullanarak belirtirsiniz. Bir sınıfta veya arabirimde aynı ada sahip birden çok üye olabilir. Bu durumda, benzersiz eşleşmeyi bulmak için üyenin imzasını geçirin.
İmzalar belirli bir kapsama bağlı olduğundan, geçirilen FindMember 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ı giriş olarak kullanarak öğesine giriş FindMemberyapamazsınız.
FindMember yalnızca doğrudan sınıf veya arabirimde tanımlanan üyeleri bulur; devralınan üyeleri bulmaz.
Note
FindMember yardımcı bir yöntemdir.
IMetaDataImport::FindMethod öğesini çağırır; bu çağrı bir eşleşme bulamazsa, FindMemberIMetaDataImport::FindField'ı çağırır.
Requirements
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: Cor.h
Kütüphane: CorGuids.lib