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 |
Предоставляет статические вспомогательные методы для использования с оболочкой Visual Studio. |
Свойства
ShellIsInitialized |
Определяет, инициализирована ли оболочка. Оболочка инициализируется после того, как окно main отображается и все службы будут доступны. |
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 заданного поставщика. |
ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken) |
Устаревшие..
Устаревшие..
Преобразует удаленный URI с помощью схемы URI поставщика в локальный URI. |
DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken) |
Устаревшие..
Устаревшие..
Скачивает удаленный файл, если он еще не скачан. |
EmptyTaskList(IServiceProvider) |
Очищает список задач. |
GetCfgProvider(IVsHierarchy) |
Служебная функция для получения объекта поставщика конфигурации для данного проекта. Он будет использовать установленный (от диспетчера сборки) alghoritm для доступа к поставщику конфигурации
|
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) |
Create экземпляр точки расширения из заданного пакета. Это позволяет найти "Export" заданного типа (T) с метаданными экземпляра, заданными в guid "экземпляра". |
GetProject(IServiceProvider, String) |
Возвращает проект для указанного документа. |
GetProvisionalViewingStatus(IVsHierarchy, UInt32) |
Возвращает предварительное состояние просмотра элемента в иерархии проекта. |
GetProvisionalViewingStatus(String) |
Возвращает предварительное состояние просмотра для файла. |
GetRDTDocumentInfo(IServiceProvider, String, IVsHierarchy, UInt32, IVsPersistDocData, UInt32) |
Получает интерфейс IVsPersistDocData и файл cookie документа из таблицы выполняющихся документов для указанного документа. |
GetRemoteFileSystemProviderAsync(String, CancellationToken) |
Устаревшие..
Возвращает поставщик удаленной файловой системы для |
GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken) |
Возвращает поставщик удаленной файловой системы для |
GetRunningDocumentContents(IServiceProvider, String) |
Получает текст указанного файла, если он существует в таблице выполняющихся документов. |
GetTaskItems(IServiceProvider) |
Устаревшие..
Получает список задач. |
GetTaskItems2(IServiceProvider) |
Устаревшие..
Получает список всех элементов задач. |
GetTaskItems3(IServiceProvider) |
Возвращает список всех элементов задач. |
GetTextView(IVsWindowFrame) |
Получает представление текста в заданном фрейме окна. |
GetUIHierarchyWindow(IServiceProvider, Guid) |
Получает окно для данного GUID. |
GetWindowObject(IVsWindowFrame) |
Получает окно. существующее в заданном фрейме окна. |
IsDocumentFrameLoaded(IVsWindowFrame) |
Определяет, загружен ли фрейм документа. |
IsDocumentOpen(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame) |
Определяет, является ли указанный документ открытым. |
IsDpiAware(Object) |
Предоставляет статические вспомогательные методы для использования с оболочкой Visual Studio. |
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) |
Если указатель мыши находится над полем со списком, этот метод принудительно перемещает фокус на него, но только в том случае, если на странице параметров вызова еще нет фокуса клавиатуры. |
PromptYesNo(String, String, OLEMSGICON, IVsUIShell) |
Отображает окно сообщения, содержащее указанный заголовок и предлагает пользователю ответить (да или нет) на указанное сообщение. |
RenameDocument(IServiceProvider, String, String) |
Переименовывает указанный документ. |
SaveFileIfDirty(IServiceProvider, String) |
Сохраняет указанный файл, если он "грязный". |
SaveFileIfDirty(IVsTextView) |
Если файл поврежден, сохраняет его в указанном представлении текста. |
SetOleCmdText(IntPtr, String) |
Служебная функция для задания фактического текста в маршалированной структуре OLECMDTEXT. Используется в типичном коде маршрутизации с запятыми (реализации Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget) |
ShowMessageBox(IServiceProvider, String, String, OLEMSGICON, OLEMSGBUTTON, OLEMSGDEFBUTTON) |
Отображает поле сообщения с указанным сообщением. |
ShowToolsOptionsPage(Guid) |
Вызывает диалоговое окно "Параметры инструментов > " с выбранной страницей |
ShowToolsOptionsPage<T>() |
Вызывает диалоговое окно "Параметры инструментов > " с выбранной страницей |
ToDpiContext(__VSDPIMODE) |
Преобразует __VSDPIMODE в DpiAwarenessContext. Если задано неподдерживаемое или неизвестное __VSDPIMODE значение, этот метод вызовет исключение NotSupportedException. |
TryConvertDocDataFromIntPtr(IntPtr, Object) |
Предоставляет статические вспомогательные методы для использования с оболочкой Visual Studio. |
TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid) |
Create экземпляр точки расширения из заданного пакета. Это позволяет найти "Export" заданного типа (T) с метаданными экземпляра, заданными в guid "экземпляра". |
TryOpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame) |
Пытается открыть документ с помощью соответствующего проекта. |
WhenPropertyChanged(IVsShell, Int32, Action<Object>) |
Вызывает обратный вызов при следующем изменении свойства оболочки. |