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>) |
Вызывает обратный вызов при следующем изменении свойства оболочки. |