Udostępnij za pośrednictwem


IXCLRDataExceptionState::IsSameState2 — Metoda

Określa, czy stan wyjątku jest zgodny z podanymi informacjami o wyjątku.

UWAGA: Ta metoda wymaga poprawki 2 zgłoszonej przez metodę Request w celu wywołania.

Uwaga

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

Składnia

HRESULT IsSameState2(
    [in] ULONG32 flags,
    [in] EXCEPTION_RECORD64 *exRecord,
    [in] ULONG32 contextSize,
    [in, size_is(contextSize)] BYTE cxRecord[]
);

Parametry

flags
[in] Flagi wskazujące, jak dopasować stan wyjątku. Jest to jedna z wartości zdefiniowanych przez CLRDataExceptionSameFlag wyliczenie.

exRecord
[in] Rekord wyjątku systemu, dla którego ma być sprawdzane dopasowanie.

contextSize
[in] Rozmiar rekordu kontekstu w buforze cxRecord .

cxRecord
[in] Rekord kontekstu skojarzony z wyjątkiem.

Wartość zwracana

Jeśli stan wyjątku jest zgodny z podanymi informacjami, zostanie zwrócony S_OK. Jeśli tak nie jest, S_FALSE zostanie zwrócona.

Uwagi

Podana metoda jest częścią interfejsu IXCLRDataExceptionState i odpowiada 12 miejscu tabeli metody wirtualnej.

Wymagania

Platformy: zobacz Wymagania systemowe. Nagłówek: Brak biblioteki: Brak wersji programu .NET Framework: dostępne od wersji 4.7

Zobacz też