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 ve belirtilen Type ad ve meta veri imzasına sahip yöntemin MethodDef belirtecine yönelik bir işaretçi alır.
Syntax
HRESULT FindMethod (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMethodDef *pmb
);
Parameters
td [in] mdTypeDef Aranacak üyeyi kapsayan türün belirteci (sınıf veya arabirim). Bu değer ise mdTokenNil, genel işlev için arama yapılır.
szName [in] Aranacak yöntemin adı.
pvSigBlob [in] yönteminin ikili meta veri imzası için bir işaretçi.
cbSigBlob [in] bayt cinsinden pvSigBlobboyut.
pmb [out] Eşleşen MethodDef belirtecinin işaretçisi.
Remarks
Yöntemini kapsayan sınıfını veya arabirimini (), adını ()tdszName ve isteğe bağlı olarak imzasını (pvSigBlob kullanarak belirtirsiniz. Bir sınıfta veya arabirimde aynı ada sahip birden çok yöntem olabilir. Bu durumda, benzersiz eşleşmeyi bulmak için yöntemin imzasını geçirin.
İmzalar belirli bir kapsama bağlı olduğundan, geçirilen FindMethod 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ş FindMethodyapamazsınız.
FindMethod yalnızca doğrudan sınıf veya arabirimde tanımlanan yöntemleri bulur; devralınan yöntemleri bulmaz.
Requirements
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: Cor.h
Kütüphane: CorGuids.lib