Freigeben über


ISymUnmanagedWriter::DefineSequencePoints-Methode

Definiert eine Gruppe von Sequenzpunkten in der aktuellen Methode. Jede Startzeile und jede Startspalte definieren den Beginn einer Anweisung innerhalb einer Methode. Jede Endzeile und jede Endspalte definieren das Ende einer Anweisung innerhalb einer Methode. Die Arrays sollten in aufsteigender Reihenfolge der Offsets sortiert werden. Der Offset wird immer vom Beginn der Methode aus gemessen, in Bytes.

Syntax

HRESULT DefineSequencePoints(  
    [in] ISymUnmanagedDocumentWriter*  document,  
    [in] ULONG32 spCount,  
    [in, size_is(spCount)] ULONG32     offsets[],  
    [in, size_is(spCount)] ULONG32     lines[],  
    [in, size_is(spCount)] ULONG32     columns[],  
    [in, size_is(spCount)] ULONG32     endLines[],  
    [in, size_is(spCount)] ULONG32     endColumns[]);  

Parameter

document
[in] Das Dokumentobjekt, für das die Sequenzpunkte definiert werden.

spCount
[in] Ein ULONG32, das die Größe der einzelnen Puffer offsets, lines, columns, endLines und endColumns angibt.

offsets
[in] Der Offset der Sequenzpunkte, gemessen vom Anfang der Methode.

lines
[in] Die Startzeilennummern der Sequenzpunkte.

columns
[in] Die Startspaltennummern der Sequenzpunkte.

endLines
[in] Die Endzeilennummern der Sequenzpunkte. Dieser Parameter ist optional.

endColumns
[in] Die Endspaltennummern der Sequenzpunkte. Dieser Parameter ist optional.

Rückgabewert

S_OK, wenn die Methode erfolgreich ist, andernfalls E_FAIL oder ein anderer Fehlercode.

Anforderungen

Header: CorSym.idl, CorSym.h

Siehe auch