ICorProfilerInfo2::GetFunctionFromTokenAndTypeArgs Metodu
Herhangi bir bağımsız değişkenin sınıfını FunctionID
ve ClassID
değerlerini içeren belirtilen meta veri belirtecini kullanarak bir işlevin değerini alır.
Sözdizimi
HRESULT GetFunctionFromTokenAndTypeArgs(
[in] ModuleID moduleID,
[in] mdMethodDef funcDef,
[in] ClassID classId,
[in] ULONG32 cTypeArgs,
[in, size_is(cTypeArgs)] ClassID typeArgs[],
[out] FunctionID* pFunctionID);
Parametreler
moduleID
[in] İşlevin bulunduğu modülün kimliği.
funcDef
[in] mdMethodDef
İşleve başvuran bir meta veri belirteci.
classId
[in] İşlevin içeren sınıfının kimliği.
cTypeArgs
[in] Verilen işlev için tür parametrelerinin sayısı. Genel olmayan işlevler için bu değer sıfır olmalıdır.
typeArgs
[in] Her biri işlevin ClassID
bağımsız değişkeni olan bir değer dizisi. değeri typeArgs
sıfır olarak ayarlanırsa cTypeArgs
NULL olabilir.
pFunctionID
[out] Belirtilen işlevin FunctionID
işaretçisi.
Açıklamalar
yönteminin GetFunctionFromTokenAndTypeArgs
meta veri belirteci yerine mdMethodDef
meta verilerle mdMethodRef
çağrılması öngörülemeyen sonuçlara neden olabilir. Çağıranların geçirirken öğesini mdMethodRef
olarak mdMethodDef
çözümlemesi gerekir.
İşlev henüz yüklenmemişse çağrılması yüklemenin GetFunctionFromTokenAndTypeArgs
gerçekleşmesine neden olur ve bu da birçok bağlamda tehlikeli bir işlemdir. Örneğin, modüllerin veya türlerin yüklenmesi sırasında bu yöntemin çağrılması, çalışma zamanı öğeleri döngüsel olarak yüklemeye çalıştığından sonsuz bir döngüye yol açabilir.
Genel olarak kullanımı GetFunctionFromTokenAndTypeArgs
önerilmez. Profil oluşturucular belirli bir işlevin olaylarıyla ilgileniyorsa, bu işlevin ve değerini depolamalı ModuleID
ve istenen işlevin belirli FunctionID
bir değeri olup olmadığını denetlemek için ICorProfilerInfo2::GetFunctionInfo2 kullanmalıdır.mdMethodDef
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin