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.
ICorDebugStackWalk nesnesindeki geçerli çerçevenin bağlamını döndürür.
Sözdizimi
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parametreler
contextFlags [in] Bağlam arabelleğinin istenen içeriğini gösteren bayraklar (WinNT.h'de tanımlanır).
contextBufSize [in] Bağlam arabelleğinin ayrılan boyutu.
contextSize [out] Bağlamın gerçek boyutu. Bu değer bağlam arabelleğinin boyutundan küçük veya buna eşit olmalıdır.
contextBuf [out] Bağlam arabelleği.
Dönüş Değeri
Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
| HRESULT | Description |
|---|---|
| S_OK | Geçerli çerçevenin bağlamı başarıyla döndürüldü. |
| E_FAIL | Bağlam döndürülemedi. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT ARABELLEK) | Bağlam arabelleği çok küçük. |
| CORDBG_E_PAST_END_OF_STACK | Çerçeve işaretçisi zaten yığının sonundadır; bu nedenle, ek çerçevelere erişilemiyor. |
Exceptions
Açıklamalar
Geri sarma, geçici olmayan yazmaçlar gibi yazmaçların yalnızca bir alt kümesini geri yüklediğinden, bağlam çağrı sırasındaki yazmaç durumuyla tam olarak eşleşmeyebilir.
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kütüphane: CorGuids.lib
.NET sürümleri: .NET Framework 4.0'dan itibaren kullanılabilir