IDebugDocumentContext2:: GetSourceRange
Ottiene l'intervallo del codice sorgente del contesto del documento.
HRESULT GetSourceRange(
TEXT_POSITION* pBegPosition,
TEXT_POSITION* pEndPosition
);
int GetSourceRange(
TEXT_POSITION[] pBegPosition,
TEXT_POSITION[] pEndPosition
);
Parametri
pBegPosition
[in, out] TEXT_POSITION Una struttura che verrà riempita con posizione iniziale. Impostare questo argomento con un valore null se tali informazioni non sono necessarie.pEndPosition
[in, out] TEXT_POSITION Una struttura che verrà riempita con posizione finale. Impostare questo argomento con un valore null se tali informazioni non sono necessarie.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Note
Un intervallo di origine è l'intero intervallo di codice sorgente, dall'istruzione corrente di nuovo immediatamente successivo all'istruzione precedente che codice fornito. L'intervallo di origine in genere utilizzato per combinare le istruzioni originali, inclusi i commenti, con il codice della finestra disassembly.
Per ottenere l'intervallo solo per le istruzioni del codice contenute nel contesto del documento, chiamare IDebugDocumentContext2:: GetStatementRange il metodo.