ICorProfilerInfo Arabirimi
Olay izleme ve istek bilgilerini denetlemek için ortak dil çalışma zamanı (CLR) ile iletişim kurmak için kod profil oluşturucuları tarafından kullanılacak yöntemler sağlar.
Not
Arabirimdeki ICorProfilerInfo
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 bkz. CorError.h.
Yöntemler
Metot | Açıklama |
---|---|
BeginInprocDebugging Yöntemi | İşlem içi hata ayıklama desteğini başlatır. Bu yöntem .NET Framework sürüm 2.0'da kullanım dışıdır. |
EndInprocDebugging Yöntemi | İşlem içi hata ayıklama oturumlarını kapatır. Bu yöntem .NET Framework sürüm 2.0'da kullanım dışıdır. |
ForceGC Yöntemi | Atık toplamayı çalışma zamanı içinde gerçekleşmeye zorlar. |
GetAppDomainInfo Yöntemi | Belirtilen uygulama etki alanı hakkında bilgi alır. |
GetAssemblyInfo Yöntemi | Belirtilen derleme hakkında bilgi alır. |
GetClassFromObject Yöntemi | Şu öğeyi ClassID alır:nesnesine göre ObjectID . |
GetClassFromToken Yöntemi | Meta veri belirteci verilip sınıfının kimliğini alır. Bu yöntem .NET Framework sürüm 2.0'da kullanım dışıdır. Bunun yerine ICorProfilerInfo2::GetClassFromTokenAndTypeArgs yöntemini kullanın. |
GetClassIDInfo Yöntemi | Belirtilen sınıf için üst modülü ve meta veri belirtecini alır. |
GetCodeInfo Yöntemi | Belirtilen işlev kimliğiyle ilişkili yerel kodun kapsamını alır. Bu yöntem kullanımdan kaldırıldı. Bunun yerine ICorProfilerInfo2::GetCodeInfo2 yöntemini kullanın. |
GetCurrentThreadID Yöntemi | Yönetilen bir iş parçacığıysa geçerli iş parçacığının kimliğini alır. |
GetEventMask Yöntemi | Profil oluşturucunun CLR'den olay bildirimleri almak istediği geçerli olay kategorilerini alır. |
GetFunctionFromIP Yöntemi | yönetilen kod yönerge işaretçisini öğesine FunctionID Haritalar. |
GetFunctionFromToken Yöntemi | İşlevin kimliğini alır. Bu yöntem .NET Framework sürüm 2.0'da kullanım dışıdır. Bunun yerine ICorProfilerInfo2::GetFunctionFromTokenAndTypeArgs yöntemini kullanın. |
GetFunctionInfo Yöntemi | Belirtilen işlev için üst sınıfı ve meta veri belirtecini alır. |
GetHandleFromThread Yöntemi | Bir iş parçacığının kimliğini Win32 iş parçacığı tanıtıcısına Haritalar. |
GetILFunctionBody Yöntemi | Üst bilgiden başlayarak ortak ara dil (CIL) kodunda bir yöntemin gövdesine yönelik bir işaretçi alır. |
GetILFunctionBodyAllocator Yöntemi | CIL kodunda bir yöntemin gövdesini değiştirmek için kullanılacak belleği ayırmak için bir yöntem sağlayan bir arabirim alır. |
GetILToNativeMapping Yöntemi | Belirtilen işlevde bulunan kod için CIL uzaklıklarından yerel uzaklıklara bir eşleme alır. |
GetInprocInspectionInterface Yöntemi | ICorDebugProcess arabirimi için sorgulanabilen bir nesne alır. Bu yöntem .NET Framework sürüm 2.0'da kullanım dışıdır. |
GetInprocInspectionIThisThread Yöntemi | ICorDebugThread arabirimi için sorgulanabilen bir nesne alır. Bu yöntem .NET Framework sürüm 2.0'da kullanım dışıdır. |
GetModuleInfo Yöntemi | Modül kimliği verilip modülün dosya adını ve modülün üst derlemesinin kimliğini döndürür. |
GetModuleMetaData Yöntemi | Belirtilen modüle eşleyen bir meta veri arabirimi örneği alır. |
GetObjectSize Yöntemi | Belirtilen nesnenin boyutunu alır. |
GetThreadContext Yöntemi | Şu anda belirtilen iş parçacığıyla ilişkili bağlam kimliğini alır. |
GetThreadInfo Yöntemi | Belirtilen iş parçacığı için geçerli Win32 iş parçacığı kimliğini alır. |
GetTokenAndMetadataFromFunction Yöntemi | Meta veri belirtecini ve belirtilen işlev için belirteçte kullanılabilecek meta veri arabiriminin bir örneğini alır. |
IsArrayClass Yöntemi | Belirtilen sınıfın bir dizi sınıfı olup olmadığını belirler. |
SetEnterLeaveFunctionHooks Yöntemi | Yönetilen işlevlerin "enter", "leave" ve "tailcall" kancalarında çağrılacak profil oluşturucu tarafından uygulanan işlevleri belirtir. |
SetEventMask Yöntemi | Profil oluşturucunun CLR'den bildirim almak istediği olay türlerini belirten bir değer ayarlar. |
SetFunctionIDMapper 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. |
SetFunctionReJIT Yöntemi | Uygulanmadı. Kullanmayın. |
SetILFunctionBody Yöntemi | Belirtilen modülde belirtilen işlevin gövdesini değiştirir. |
SetILInstrumentedCodeMap Yöntemi | Belirtilen işlevin özgün CIL uzaklıklarının işlevin profil oluşturucu tarafından değiştirilen CIL'sinin yeni uzaklıklarıyla nasıl eşlendiğini belirtir. |
Açıklamalar
Profil oluşturucu, olay izlemeyi denetlemek ve bilgi istemek için CLR ile iletişim kurmak için arabirimde ICorProfilerInfo
bir yöntem çağırır.
Arabirimin ICorProfilerInfo
yöntemleri, serbest iş parçacıklı model kullanılarak CLR tarafından uygulanır. 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 bkz. CorError.h.
CLR, profil oluşturucunun ICorProfilerCallback::Initialize uygulamasını kullanarak başlatma sırasında her kod profil oluşturucusuna bir ICorProfilerInfo
arabirim geçirir. Kod profil oluşturucu daha sonra CLR denetimi altında yürütülen yönetilen kod hakkında bilgi almak için arabiriminin yöntemlerini ICorProfilerInfo
çağırabilir.
Gereksinimler
Platformlar: Bkz. Sistem Gereksinimleri.
Üst bilgi: CorProf.idl, CorProf.h
Kitaplık: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir