共用方式為


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

實作者注意事項

藉由在環境中的文字緩衝區裡實作。

呼叫者注意事項

由想要存取文字緩衝區的用戶端的呼叫。 您可以使用文字緩衝區物件讀取或變更文字。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間

IVsTextLines2