ICorProfilerInfo3 Arabirimi

Kod profil oluşturucularının olay izlemeyi denetlemek ve bilgi istemek için ortak dil çalışma zamanı (CLR) ile iletişim kurmak için kullandığı yöntemler sağlar. Arabirim ICorProfilerInfo3 , ICorProfilerInfo2 arabiriminin bir uzantısıdır. .NET Framework 4 ve sonraki sürümlerde desteklenen yeni yöntemler sağlar.

Yöntemler

Yöntem Açıklama
EnumJITedFunctions Yöntemi Daha önce JIT ile derlenmiş tüm işlevler için bir numaralandırıcı döndürür.
EnumModules Yöntemi Uygulamaya yüklenen yönetilen modüller koleksiyonunda sıralı olarak yineleme yöntemleri sağlayan bir numaralandırıcı döndürür.
GetAppDomainsContainingModule Yöntemi Verilen modülün yüklendiği uygulama etki alanlarının tanımlayıcılarını alır.
GetFunctionEnter3Info Yöntemi FunctionEnter3WithInfo işlevi tarafından profil oluşturucuya bildirilen işlevin yığın çerçevesini ve bağımsız değişken bilgilerini sağlar; yalnızca geri arama sırasında FunctionEnter3WithInfo çağrılabilir.
GetFunctionLeave3Info Yöntemi FunctionLeave3WithInfo işlevi tarafından profil oluşturucuya bildirilen işlevin yığın çerçevesini ve dönüş değerini sağlar; yalnızca geri arama sırasında FunctionLeave3WithInfo çağrılabilir.
GetFunctionTailcall3Info Yöntemi FunctionTailcall3WithInfo işlevi tarafından profil oluşturucuya bildirilen işlevin yığın çerçevesini sağlar; yalnızca geri arama sırasında FunctionTailcall3WithInfo çağrılabilir.
GetModuleInfo2 Yöntemi Modül kimliği verilip modülün dosya adını, modülün üst derlemesinin kimliğini ve modülün özelliklerini açıklayan bit maskesini döndürür.
GetRuntimeInformation Yöntemi Profili oluşturulan çalışma zamanı hakkında sürüm bilgileri sağlar.
GetStringLayout2 Yöntemi Dize nesnesinin düzeni hakkında bilgi alır.
GetThreadStaticAddress2 Yöntemi Belirtilen iş parçacığı ve uygulama etki alanı kapsamındaki belirtilen iş parçacığı statik alanının adresini alır.
RequestProfilerDetach Yöntemi Çalışma zamanına profil oluşturucuyu ayırmasını emreder.
SetEnterLeaveFunctionHooks3 Yöntemi FunctionEnter3, FunctionLeave3 ve FunctionTailcall3 işlevlerinde çağrılacak profil oluşturucu tarafından uygulanan işlevleri belirtir.
SetEnterLeaveFunctionHooks3WithInfo Yöntemi Yönetilen işlevlerin FunctionEnter3WithInfo, FunctionLeave3WithInfo ve FunctionTailcall3WithInfo kancalarında çağrılacak profil oluşturucu tarafından uygulanan işlevleri belirtir.
SetFunctionIDMapper2 Yöntemi Değerleri, profil oluşturucunun işlev giriş/çıkış kancalarına geçirilen alternatif değerlerle eşlemek FunctionID için çağrılacak profil oluşturucu tarafından uygulanan işlevi belirtir. Bu yöntem , ICorProfilerInfo::SetFunctionIDMapper'ı , profil oluşturucuların çalışma zamanları arasında belirsizliği çözmek için kullanabileceği bir parametreyle genişletir.

Açıklamalar

CLR, serbest iş parçacıklı modeli kullanarak arabirimin yöntemlerini ICorProfilerInfo3 uygular. Her yöntem, başarıyı veya başarısızlığı göstermek için bir HRESULT döndürür. Olası dönüş kodlarının listesi için CorError.h dosyasına bakın.

CLR, profil oluşturucunun ICorProfilerCallback::Initialize veya ICorProfilerCallback3::InitializeForAttach yöntemini uygulamasını kullanarak başlatma sırasında her kod profil oluşturucuya bir ICorProfilerInfo3 arabirim geçirir. Daha sonra bir kod profili oluşturucu CLR denetimi altında yürütülen yönetilen kod hakkında bilgi almak için yöntemlerini çağırabilir ICorProfilerInfo3 .

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 4'ten beri kullanılabilir

Ayrıca bkz.