VsShellUtilities Класс

Определение

Предоставляет статические вспомогательные методы для использования с оболочкой Visual Studio.

public ref class VsShellUtilities abstract sealed
public ref class VsShellUtilities abstract sealed
class VsShellUtilities abstract sealed
public static class VsShellUtilities
type VsShellUtilities = class
Public Class VsShellUtilities
Public Module VsShellUtilities
Наследование
VsShellUtilities

Поля

LiveShareUriScheme

Свойства

ShellIsInitialized

Определяет, инициализирована ли оболочка. Оболочка инициализируется после того, как главное окно становится видимым, и все службы становятся доступными.

ShellIsShuttingDown

Определяет, завершается ли работа оболочки. Если работа оболочки завершается, либо служба оболочки не будет доступна вообще, либо она будет инициализирована и зомби. При запуске оболочка находится в состояние зомби, пока не будет инициализирована.

ShellIsZombie

Оболочка будет находиться в состоянии зомби до инициализации и завершения работы.

ShutdownToken

Возвращает токен, который отменяется при завершении работы приложения.

Методы

ApplyListViewThemeStyles(ListView)

Изменяет элемент управления ListView Windows Forms для использования новой темы в стиле проводника.

ApplyTreeViewThemeStyles(TreeView)

Изменяет элемент управления TreeView Windows Forms для использования новой темы в стиле проводника. По умолчанию отслеживание включено.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Изменяет элемент управления TreeView Windows Forms для использования новой темы в стиле проводника.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Является устаревшей.

Преобразует локальный URI в удаленный универсальный код ресурса (URI) с помощью схемы URI данного поставщика.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Является устаревшей.

Преобразует удаленный универсальный код ресурса (URI) с помощью схемы URI поставщика в локальный URI.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
Является устаревшей.

Скачивает удаленный файл, если он еще не скачан.

EmptyTaskList(IServiceProvider)

Очищает список задач.

GetCfgProvider(IVsHierarchy)

Служебная функция для получения объекта поставщика конфигурации для заданного проекта. Он будет использовать установленный (с помощью диспетчера сборок) алгхоритм доступ к поставщику конфигурации 1), если Project предоставляет объект Browse-QI из объекта обзора 2) else, если проект реализует Ивсжеткфгпровидер-use Ивсжеткфгпровидер:: Жеткфгпровидер () 3), finally для Ивскфгпровидер в иерархии проекта.

GetDebugMode(IServiceProvider)

Получает текущий режим отладки оболочки, например режим конструктора, режим выполнения или режим приостановки.

GetDpiContext(Object)

Пытается получить объект DpiAwarenessContext из заданного объекта, проверяя, реализует ли он IVsDpiAware и запрашивает его __VSDPIMODE . Если данный объект не реализует его, возвращает сведения о IVsDpiAware системе.

GetDpiContext(Object, DpiAwarenessContext)

Пытается получить объект DpiAwarenessContext из заданного объекта, проверяя, реализует ли он IVsDpiAware и запрашивает его __VSDPIMODE . Если данный объект не реализует интерфейс, IVsDpiAware он возвращает заданный контекст по умолчанию.

GetEnvironmentFont(IServiceProvider)

Получите шрифта среды узла, как Font.

GetErrorListItems(IServiceProvider)

Возвращает элементы в списке ошибок.

GetHierarchy(IServiceProvider, Guid)

Получает узел иерархии, который определен идентификатором GUID проекта.

GetMinimumDragDistance()

Возвращает минимальное расстояние перетаскивания, которое должно сигнализировать начало операции перетаскивания.

GetMiscellaneousProject(IServiceProvider)

Получает сборный проект из текущего решения.

GetMiscellaneousProject(IServiceProvider, Boolean)

Возвращает разный проект в решении.

GetOutputWindowPane(IServiceProvider, Guid)

Получает панель окна вывода, заданную идентификатором GUID.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Создание экземпляра точки расширения из заданного пакета. Это аналогом для поиска "экспорта" данного типа (T) с метаданными экземпляра, заданными идентификатором GUID экземпляра.

GetProject(IServiceProvider, String)

Возвращает проект для указанного документа.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Возвращает состояние представления подготовки для элемента в иерархии проекта.

GetProvisionalViewingStatus(String)

Возвращает состояние представления "подготовка" для файла.

GetRDTDocumentInfo(IServiceProvider, String, IVsHierarchy, UInt32, IVsPersistDocData, UInt32)

Получает интерфейс IVsPersistDocData и файл cookie документа из таблицы выполняющихся документов для указанного документа.

GetRemoteFileSystemProviderAsync(String, CancellationToken)

Возвращает поставщик удаленной файловой системы для scheme .

GetRunningDocumentContents(IServiceProvider, String)

Получает текст указанного файла, если он существует в таблице выполняющихся документов.

GetTaskItems(IServiceProvider)
Является устаревшей.

Получает список задач.

GetTaskItems2(IServiceProvider)
Является устаревшей.

Получает список всех элементов задач.

GetTaskItems3(IServiceProvider)

Возвращает список всех элементов Tasks.

GetTextView(IVsWindowFrame)

Получает представление текста в заданном фрейме окна.

GetUIHierarchyWindow(IServiceProvider, Guid)

Получает окно для данного GUID.

GetWindowObject(IVsWindowFrame)

Получает окно. существующее в заданном фрейме окна.

IsDocumentOpen(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Определяет, является ли указанный документ открытым.

IsDpiAware(Object)
IsInAutomationFunction(IServiceProvider)

Определяет, выполняет ли в данный момент объект расширяемости операцию автоматизации.

IsSolutionBuilding(IServiceProvider)

Определяет занятость диспетчера построений.

IsVisualStudioInDesignMode(IServiceProvider)

Определяет, находится ли Visual Studio в режиме конструктора (в отличие от режима выполнения или отладки).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Запускает отладчик.

LogError(String, String)

Регистрирует ошибку.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Записывает в журнал сообщение.

LogWarning(String, String)

Заносит в журнал предупреждение.

LookupPackageString(Guid, String)

Если указанная строка имеет правильный формат для указания локализованного ресурса, выполните поиск в заданном пакете. Допустимые форматы: "#nnnn" или " @nnnn ", где nnnn — это Десятичный идентификатор ресурса. Префикс # указывает на машинный ресурс, а префикс @ указывает на управляемый ресурс, однако это просто указания. Любой из этих префиксов будет работать независимо от того, является ли вспомогательная DLL пакета управляемой или собственной.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Вызывает обратный вызов каждый раз при изменении свойства оболочки.

OpenAsMiscellaneousFile(IServiceProvider, String, String, Guid, String, Guid)

Открывает указанный произвольный файл в указанном редакторе.

OpenBrowser(String)

Откройте браузер пользователя по заданному URL-адресу. Браузер по умолчанию задается в "Обзор с помощью..." Пользовательский интерфейс. внутренний браузер не будет использоваться, если оболочка находится в модальном состоянии.

OpenBrowser(String, UInt32)

Открывает браузер по указанному URL-адресу с заданными флагами.

OpenDocument(IServiceProvider, String)

Открывает заданный документ.

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Открывает указанный документ в указанном представлении.

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame, IVsTextView)

Открывает указанный документ в указанном логическом представлении.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Открывает указанный документ с использованием указанного редактора.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Открывает указанный документ с использованием указанного редактора.

OpenSystemBrowser(String)

Откройте системный браузер по умолчанию по указанному URL-адресу.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Если указатель мыши находится над ComboBox, этот метод принудительно выполняет фокус, но только в том случае, если на странице параметров вызова еще нет фокуса клавиатуры.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Отображает окно сообщения, содержащее указанный заголовок и предлагает пользователю ответить (да или нет) на указанное сообщение.

RenameDocument(IServiceProvider, String, String)

Переименовывает указанный документ.

SaveFileIfDirty(IServiceProvider, String)

Сохраняет указанный файл, если он "грязный".

SaveFileIfDirty(IVsTextView)

Если файл поврежден, сохраняет его в указанном представлении текста.

SetOleCmdText(IntPtr, String)

Служебная функция для установки фактического текста в упакованной структуре ОЛЕКМДТЕКСТ. Используется в типичном коде маршрутизации с запятыми (реализации Microsoft. VisualStudio. OLE. Interop. IOleCommandTarget)

ShowMessageBox(IServiceProvider, String, String, OLEMSGICON, OLEMSGBUTTON, OLEMSGDEFBUTTON)

Отображает поле сообщения с указанным сообщением.

ShowToolsOptionsPage(Guid)

Вызывает > диалоговое окно "Параметры инструментов" с выбранной страницей

ShowToolsOptionsPage<T>()

Вызывает > диалоговое окно "Параметры инструментов" с выбранной страницей

ToDpiContext(__VSDPIMODE)

Преобразует __VSDPIMODE в DpiAwarenessContext. Если задано неподдерживаемое/неизвестное значение __VSDPIMODE , этот метод вызывает NotSupportedException исключение.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Создание экземпляра точки расширения из заданного пакета. Это аналогом для поиска "экспорта" данного типа (T) с метаданными экземпляра, заданными идентификатором GUID экземпляра.

TryOpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

Пытается открыть документ с помощью соответствующего проекта.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Вызывает обратный вызов при следующем изменении свойства оболочки.

Применяется к