IVsTextLines 介面
提供讀取 」 和 「 寫入 」 存取權文字緩衝區使用二維座標。
命名空間: Microsoft.VisualStudio.TextManager.Interop
組件: Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
語法
'宣告
<InterfaceTypeAttribute()> _
<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")> _
Public Interface IVsTextLines _
Inherits IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface IVsTextLines : IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute(L"ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface class IVsTextLines : IVsTextBuffer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")>]
type IVsTextLines =
interface
interface IVsTextBuffer
end
public interface IVsTextLines extends IVsTextBuffer
IVsTextLines 類型會公開下列成員。
方法
名稱 | 描述 | |
---|---|---|
![]() |
AdviseTextLinesEvents | 僅限 Microsoft 內部使用。 |
![]() |
CanReplaceLines | 測試是否能順利進行指定的編輯作業,例如 [複製] 或 [剪。 |
![]() |
CopyLineText | 將指定的文字範圍放到呼叫端配置的緩衝區 (陣列)。 |
![]() |
CreateEditPoint | 會建立EditPoint在給定的位置,在文字緩衝區物件。 |
![]() |
CreateLineMarker | 建立指定型別的標記,透過指定的區域。 |
![]() |
CreateTextPoint | 會建立TextPoint在給定的位置,在文字緩衝區物件。 |
![]() |
EnumMarkers | 列舉一組特定的文字行標記,根據指定的準則。 |
![]() |
FindMarkerByLineIndex | 尋找行索引為基礎的指定型別的標記。 |
![]() |
GetLanguageServiceID | 傳回顏色標示和其他屬性的資料,此緩衝區會提供該語言的唯一識別的項。 |
![]() |
GetLastLineIndex | 傳回文字緩衝區中的最後一行。 |
![]() |
GetLengthOfLine | 傳回在緩衝區中的行的長度。 |
![]() |
GetLineCount | 傳回在緩衝區中的行數。 |
![]() |
GetLineData | 提供文字緩衝區的直接、 導向式存取。 |
![]() |
GetLineDataEx | 提供文字緩衝區的直接、 導向式存取。 |
![]() |
GetLineIndexOfPosition | 傳回文字緩衝區中,列和欄的數字,指定位置的數字。 |
![]() |
GetLineText | 傳回 BSTR 的文字指定的範圍。 |
![]() |
GetMarkerData | 傳回指定的行範圍內,文字緩衝區內的文字標記資料。 |
![]() |
GetPairExtents | 未提供方法資訊。不要使用。 |
![]() |
GetPositionOfLine | 傳回一條線的位置編號。 |
![]() |
GetPositionOfLineIndex | 傳回的位置編號文字緩衝區中,指定列和欄數字。 |
![]() |
GetSize | 傳回以字元為單位的緩衝區的大小。 |
![]() |
GetStateFlags | 傳回文字緩衝區的狀態旗標。 |
![]() |
GetUndoManager | 傳回這個緩衝區的復原管理員。 |
![]() |
InitializeContent | 初始化文字緩衝區的內容。 |
![]() |
IVsTextLinesReserved1 | 未提供方法資訊。不要使用。 |
![]() |
LockBuffer | 鎖定文字緩衝區的存取控制。已取代。 |
![]() |
LockBufferEx | 副檔名為LockBuffer方法。已取代。 |
![]() |
ReleaseLineData | 版本LINEDATA結構。 |
![]() |
ReleaseLineDataEx | 版本LINEDATAEX結構。 |
![]() |
ReleaseMarkerData | 清除MARKERDATA結構。 |
![]() |
Reload | 重新載入文字緩衝區。 |
![]() |
ReloadLines | 取代文字,但不會刪除標記。 |
![]() |
ReplaceLines | 處理類似資料流的列的編輯,例如 [分行與線條聯結。 |
![]() |
ReplaceLinesEx | 處理類似資料流的列的編輯,例如 [分行與線條聯結。 |
![]() |
Reserved1 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved10 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved2 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved3 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved4 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved5 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved6 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved7 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved8 | 保留供日後使用此 Vtable 中。 |
![]() |
Reserved9 | 保留供日後使用此 Vtable 中。 |
![]() |
SetLanguageServiceID | 設定顏色標示和其他屬性的資料,此緩衝區會提供該語言的唯一識別項。 |
![]() |
SetStateFlags | 設定文字緩衝區的狀態旗標。 |
![]() |
UnadviseTextLinesEvents | 尚未實作。不要使用。 |
![]() |
UnlockBuffer | 解除鎖定鎖定與方法的緩衝區LockBuffer。 |
![]() |
UnlockBufferEx | 副檔名為UnlockBuffer方法。 |
回頁首
備註
IVsTextLines介面會提供機制來存取內容的文字緩衝區行導向的方式。 IVsTextLines 是衍生自 IVsTextBuffer。
文字定義為分隔行尾 (EOL) 標記的線條。 測量線是使用 long 型別。 這個介面會提供廣泛的文字讀取和寫入使用二維座標系統的功能。 您也可以使用這個介面來建立文字標記。
IVsTextLines呼叫方法, IVsTextLinesEvents告知的接聽程式的文字或緩衝區中的屬性已變更。 如需有關設定事件告知的詳細資訊,請參閱IVsTextLinesEvents。
實作者注意事項
藉由在環境中的文字緩衝區裡實作。
呼叫者注意事項
由想要存取文字緩衝區的用戶端的呼叫。 您可以使用文字緩衝區物件讀取或變更文字。