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
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro