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 nesnesinin geçerli bağlamını iş parçacığı için geçerli bir bağlama ayarlar.
Sözdizimi
HRESULT SetContext([in] CorDebugSetContextFlag flag,
[in] ULONG32 contextSize,
[in, size_is(contextSize)] BYTE context[]);
Parametreler
flag [in] Bağlamın yığındaki etkin çerçeveden mi yoksa yığının geri alınmasıyla elde edilen bir bağlamdan mı olduğunu gösteren bir CorDebugSetContextFlag bayrağı.
contextSize [in] Arabelleğin CONTEXT ayrılan boyutu.
context [in] Arabellek CONTEXT .
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 | Nesnenin ICorDebugStackWalk bağlamı başarıyla ayarlandı. |
| E_FAIL | Nesnenin ICorDebugStackWalk bağlamı ayarlanmadı. |
| E_INVALIDARG | Bağlam null. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Bağlam arabelleği çok küçük. |
Exceptions
Açıklamalar
Bu yöntem iş parçacığının geçerli bağlamını değiştirmez.
Geçerli bağlamı geçersiz bir bağlama ayarlamak, yığın yürütücüsü tarafından öngörülemeyen sonuçlara neden olabilir.
ICorDebugStackWalk::GetContext yöntemini hemen çağırarak bu bağlamın tam bit düzeyinde bir kopyasını alabilirsiniz.
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