ISymUnmanagedWriter::SetScopeRange – metoda
Definuje rozsah posunu pro zadaný lexikální obor. 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 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parametry
scopeId
[v] Identifikátor oboru pro obor.
startOffset
[v] Posun první instrukce v lexikálním rozsahu od začátku metody v bajtech.
endOffset
[v] Posun poslední instrukce v lexikálním oboru od začátku metody v bajtech.
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í identifikátor neprůhlásný obor, který lze použít ISymUnmanagedWriter::SetScopeRange
k definování počátečního a koncového posunu oboru v pozdějším čase. 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