ISymUnmanagedWriter::OpenScope – metoda
Otevře nový lexikální obor v aktuální metodě. Obor se stane novým aktuálním oborem a je vložen do zásobníku oborů. Obory musí tvořit hierarchii. Na stejné úrovni se nesmí překrývat.
Syntaxe
HRESULT OpenScope(
[in] ULONG32 startOffset,
[out, retval] ULONG32* pRetVal);
Parametry
startOffset
[v] Posun první instrukce v lexikálním rozsahu, v bajtech, od začátku metody.
pRetVal
[out] Ukazatel na , ULONG32
který obdrží identifikátor oboru.
Návratová hodnota
S_OK, pokud je metoda úspěšná; v opačném případě E_FAIL nebo jiný kód chyby.
Poznámky
ISymUnmanagedWriter::OpenScope
vrátí neprůhlásný identifikátor oboru, který lze použít s ISymUnmanagedWriter::SetScopeRange definovat počáteční a koncový posun oboru později. V tomto případě jsou posuny předané do ISymUnmanagedWriter::OpenScope
a ISymUnmanagedWriter::CloseScope ignorovány. Identifikátory oboru jsou platné pouze v aktuální metodě.
Požadavky
Záhlaví: CorSym.idl, CorSym.h