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 的核心編輯器的工具。