ISymUnmanagedWriter::SetScopeRange-Methode
Definiert den Offsetbereich für den angegebenen lexikalischen Gültigkeitsbereich. Der Bereich wird zum neuen aktuellen Bereich und wird auf einen Stapel von Bereichen verschoben. Bereiche müssen eine Hierarchie bilden. Gleichgeordnete dürfen sich nicht überlappen.
Syntax
HRESULT OpenScope(
[in] ULONG32 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parameter
scopeId
[in] Der Bereichsbezeichner für den Bereich.
startOffset
[in] Der Offset (in Byte) der ersten Anweisung im lexikalischen Bereich vom Anfang der Methode.
endOffset
[in] Der Offset (in Byte) der letzten Anweisung im lexikalischen Bereich vom Anfang der Methode.
Rückgabewert
S_OK, wenn die Methode erfolgreich ist, andernfalls E_FAIL oder ein anderer Fehlercode.
Bemerkungen
ISymUnmanagedWriter::OpenScope gibt einen undurchsichtigen Bereichsbezeichner zurück, der mit ISymUnmanagedWriter::SetScopeRange
verwendet werden kann, um den Anfangs- und Endoffset eines Bereichs zu einem späteren Zeitpunkt zu definieren. In diesem Fall werden die an ISymUnmanagedWriter::OpenScope
übergebenen Offsets und ISymUnmanagedWriter::CloseScope ignoriert. Bereichsbezeichner sind nur in der aktuellen Methode gültig.
Anforderungen
Header: CorSym.idl, CorSym.h