Поделиться через


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 Перечисляет зарегистрированные идентификаторы языковой службы.
Открытый метод EnumViews Перечисляет представления, которые предоставляются с редактором основные и связываются с указанным текстовым буфером.
Открытый метод GetActiveView Возвращает активный ранее или активное представление.
Открытый метод GetBufferSccStatus Не предоставленные сведения о методе.Этот метод использовать не следует.
Открытый метод GetBufferSccStatus2 Возвращает буфер сведения находится ли элемент управления исходным кодом, и, если да, вернут значение, указывающее, является ли файл.
Открытый метод GetMarkerTypeCount Возвращает количество зарегистрированных типов маркеров в все буферы связанных с текстовым редактором.
Открытый метод GetMarkerTypeInterface Сопоставляет числовой идентификатор типа маркера на интерфейс, который может быть использован в поиск дополнительные сведения.
Открытый метод GetPerLanguagePreferences Сведения о методе не предусмотрены.
Открытый метод GetRegisteredMarkerTypeID Возвращает зарегистрированный тип маркера.
Открытый метод GetShortcutManager Возвращает диспетчер ярлыка.
Открытый метод GetUserPreferences Возвращает параметры пользователя, например потребление вкладки, размер отступа и наличие поля интерфейсного элемента для представления кадра и языковой службы.
Открытый метод IgnoreNextFileChange Сообщает, что следующее изменение файла игнорируется.
Открытый метод MapFilenameToLanguageSID Если заданы имя файла, указывается зарегистрированная служба языка, если он существует, которое поддерживает его.
Открытый метод NavigateToLineAndColumn Находит или создает соответствующее представление в указанном буфере и устанавливает выделение в указанном месте.
Открытый метод NavigateToPosition Находит или создает соответствующее представление в указанном буфере и помещает выделение в указанную позицию линейная.
Открытый метод RegisterBuffer Регистрирует текстовый буфер с диспетчером текста.
Открытый метод RegisterIndependentView Регистрирует представление из источника за исключением редактора.
Открытый метод RegisterView Сведения о методе не предусмотрены.
Открытый метод SetFileChangeAdvise Сведения о методе не предусмотрены.
Открытый метод SetPerLanguagePreferences Сведения о методе не предусмотрены.
Открытый метод SetUserPreferences Устанавливает параметры пользователя.
Открытый метод SuspendFileChangeAdvise Приостанавливает уведомления об изменении файла для данного файла.
Открытый метод UnregisterBuffer Отменяет регистрацию буфер.
Открытый метод UnregisterIndependentView Отменяет регистрацию внешн-созданное представление.
Открытый метод UnregisterView Сведения о методе не предусмотрены.

В начало страницы

Заметки

Один диспетчер текста в этой среде. Диспетчер текста управляет все текстовые буферы, которые активны на любой заданной точке, всех параметрах пользователя для разных языков и других глобальных настройках, связанных с текстовый редактор. Когда пользователь указывает параметры для представления и/или расширения функциональности компонентов в текстовом редакторе, диспетчер текста хранит эту информацию и передает его в соответствующие всем клиентам. Примеры включают вкладке параметры настройки цвета для пробелов и т д Параметры, уникальные для данного языка (то есть, которое применяется до один язык, но не к другому), не сохраняются. Эти параметры управляемых отдельными службами языка.

Диспетчер текста предоставляет центральное расположение для компонентов для обнаружения общее сведения, например находится ли буфер элемент управления исходным кодом, регистрация для уведомлений файл-изменения, так как сохранялся, что представления связанные с которыми буферизует и т д

Эти рисунке реализации этого интерфейса в приложении и вызвать Диаграммы " правка ".

Примечание

Для журнальных причинам, VSPackages с помощью управляемого пакет .NET Framework, использующий 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 - пространство имен