共用方式為


IDebugDocumentContext2::GetSourceRange

取得這個文件內容來源的程式碼範圍。

HRESULT GetSourceRange( 
   TEXT_POSITION* pBegPosition,
   TEXT_POSITION* pEndPosition
);
int GetSourceRange( 
   TEXT_POSITION[] pBegPosition,
   TEXT_POSITION[] pEndPosition
);

參數

  • pBegPosition
    輸入 [、 輸出]A TEXT_POSITION會被填入的開始位置的結構。 如果不需要這項資訊,請設定此引數設為 null 值。

  • pEndPosition
    輸入 [、 輸出]A TEXT_POSITION會被填入的結束位置的結構。 如果不需要這項資訊,請設定此引數設為 null 值。

傳回值

如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。

備註

來源範圍是程式碼中,從目前的陳述式後面,只要在前面產生的程式碼的陳述式之後的整個範圍。 來源範圍通常用於混合來源陳述式,包括註解,以在 [反組譯碼] 視窗中的程式碼。

若要取得範圍只包含在本文中的文件中的程式碼陳述,呼叫IDebugDocumentContext2::GetStatementRange方法。

請參閱

參考

IDebugDocumentContext2

IDebugDocumentContext2::GetStatementRange

TEXT_POSITION