共用方式為


IVsTextManager 介面

提供一般服務,任何人都需要使用中的文字檢視表的相關資訊。

命名空間:  Microsoft.VisualStudio.TextManager.Interop
組件:  Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

語法

'宣告
<InterfaceTypeAttribute()> _
<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")> _
Public Interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface class IVsTextManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")>]
type IVsTextManager =  interface end
public interface IVsTextManager

IVsTextManager 類型會公開下列成員。

方法

  名稱 描述
公用方法 AdjustFileChangeIgnoreCount 增加或減少檔案變更的略過計數。
公用方法 AttemptToCheckOutBufferFromScc 未提供的方法資訊。
公用方法 AttemptToCheckOutBufferFromScc2 嘗試簽出原始程式碼控制的檔案。
公用方法 CreateSelectionAction 未提供方法資訊。不要使用這個方法。
公用方法 EnumBuffers 列舉文字緩衝區。尚未實作。
公用方法 EnumIndependentViews 列舉獨立的檢視。
公用方法 EnumLanguageServices 列舉已註冊的語言服務 Id。
公用方法 EnumViews 列舉核心編輯器就會看到與特定的文字緩衝區相關聯的檢視。
公用方法 GetActiveView 傳回使用中] 或 [前一個作用中的檢視。
公用方法 GetBufferSccStatus 未提供的方法資訊。不要使用這個方法。
公用方法 GetBufferSccStatus2 傳回資訊緩衝區是否在原始檔控制之下,如果是的話,是否該檔案已簽入。
公用方法 GetMarkerTypeCount 傳回與核心文字編輯器關聯的所有緩衝區中的已註冊的資料標記型別數目。
公用方法 GetMarkerTypeInterface 將數字標記型別 ID 對應到介面可以用來探查,如需特定資訊。
公用方法 GetPerLanguagePreferences 未提供方法資訊。
公用方法 GetRegisteredMarkerTypeID 傳回已註冊的標記類型。
公用方法 GetShortcutManager 傳回快顯管理員。
公用方法 GetUserPreferences 傳回使用者偏好設定] 索引標籤上的使用方式,例如縮排大小和 widget 邊界出席資訊的檢視、 框架和語言的服務。
公用方法 IgnoreNextFileChange 下一個檔案變更會被忽略的告知。
公用方法 MapFilenameToLanguageSID 指定的檔名,會決定已註冊的語言服務中,如果有的話,了解它。
公用方法 NavigateToLineAndColumn 尋找或建立適當的檢視,在指定的緩衝區,並將選取範圍放在指定的位置。
公用方法 NavigateToPosition 尋找或建立適當的檢視,在指定的緩衝區,並將選取範圍放在指定的線性位置。
公用方法 RegisterBuffer 文字管理員註冊文字緩衝區。
公用方法 RegisterIndependentView 登錄檔案來源之核心編輯器以外的其他檢視。
公用方法 RegisterView 未提供方法資訊。
公用方法 SetFileChangeAdvise 未提供方法資訊。
公用方法 SetPerLanguagePreferences 未提供方法資訊。
公用方法 SetUserPreferences 設定使用者喜好設定。
公用方法 SuspendFileChangeAdvise 暫止指定的檔案的檔案變更通知。
公用方法 UnregisterBuffer 移除註冊的緩衝區。
公用方法 UnregisterIndependentView 外部建立的檢視會移除註冊。
公用方法 UnregisterView 未提供方法資訊。

回頁首

備註

沒有在環境中的一個文字管理員。 文字管理員管理所有的任何時點,所有的使用者設定不同的語言,以及其他有關核心文字編輯器的全域設定使用中的文字緩衝區。 當使用者指定的外觀及/或元件的行為的喜好設定,在文字編輯器中時,文字管理員儲存這項資訊,以及通訊其所有相關的用戶端。 範例包括色彩喜好設定、 與空間喜好設定] 索引標籤上等等。 對指定的語言都是唯一的喜好設定 (也就是套用至一種語言而沒有其他) 不會儲存在此處。 這些設定是由個別語言服務管理的。

文字管理員提供一個中心位置來找出常見的資訊,例如是否緩衝區是在原始程式碼控制之下,登錄檔案變更通知,持續追蹤的哪一個檢視表是相關聯的緩衝區,等等的元件。

實作的圖例和 (或) 在這個範例中,這個介面的電話,請參閱Figures Edit

注意事項注意事項

由於歷史性的原因,VSPackages 使用管理套件架構中,使用VsTextManagerClass (類別實作IVsTextManager) 與System.typeof,而不是IVsTextManager,以取得serviceType引數的GetService。傳回值的GetService必須轉換成IVsTextManager。如需詳細資訊,請參閱GetService

IVsTextManager可與獲得介面:

IVsTextManager mytext_mgr = myPackage.GetService(System.typeof(VsTextManagerClass)) as IVsTextManager;

實作者注意事項

實作的環境。

呼叫者注意事項

呼叫的元件,以便深入了解目前的檢視] 或 [通用的喜好設定的相關其他資訊。 方法的IVsTextManager是最有可能所需的互動,Visual Studio 的核心編輯器的工具。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間