Partilhar via


VsShellUtilities Classe

Definição

Fornece métodos auxiliares estáticos a serem usados com o shell do 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
Herança
VsShellUtilities

Campos

LiveShareUriScheme

Fornece métodos auxiliares estáticos a serem usados com o shell do Visual Studio.

Propriedades

ShellIsInitialized

Determina se o shell é inicializado. O shell é inicializado depois que a janela main está visível e todos os serviços estão disponíveis.

ShellIsShuttingDown

Determina se o shell está sendo desligado. Se o shell estiver sendo desligado, o serviço de shell não estará disponível ou será inicializado e zumbi. Na inicialização, o shell é zumbi até ser inicializado.

ShellIsZombie

O Shell ficará em estado zumbi até ser inicializado e desligado.

ShutdownToken

Obtém um token que é cancelado quando o aplicativo está sendo desligado.

Métodos

ApplyListViewThemeStyles(ListView)

Modifica um controle Windows Forms ListView para usar o novo tema de estilo Explorer.

ApplyTreeViewThemeStyles(TreeView)

Modifica um controle Windows Forms TreeView para usar o novo tema de estilo Explorer. O controle frequente está habilitado por padrão.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Modifica um controle Windows Forms TreeView para usar o novo tema de estilo Explorer.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Obsoleto.
Obsoleto.

Converte um URI local em um URI remoto usando um esquema de URI de determinado provedor.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Obsoleto.
Obsoleto.

Converte um URI remoto usando o esquema de URI do provedor em um URI local.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
Obsoleto.
Obsoleto.

Baixará um arquivo remoto se ele ainda não tiver sido baixado.

EmptyTaskList(IServiceProvider)

Esvazia a lista de tarefas.

GetCfgProvider(IVsHierarchy)

Função de utilitário para retreiar o objeto do provedor de configuração para um determinado projeto. Ele usará o alghoritm estabelecido (pelo gerenciador de build) para acessar o provedor de configuração

  1. Se o projeto fornecer um objeto browse – QI do objeto browse
  2. else if project implements IVsGetCfgProvider - use IVsGetCfgProvider::GetCfgProvider()
  3. por fim, QI para IVsCfgProvider na própria hierarquia do projeto.
GetDebugMode(IServiceProvider)

Obtém o modo de depuração atual do shell, por exemplo, modo de design, modo de execução ou modo de interrupção.

GetDpiContext(Object)

Tenta obter o DpiAwarenessContext do objeto fornecido verificando se ele implementa IVsDpiAware e solicitando seu __VSDPIMODE. Se o objeto fornecido não implementar IVsDpiAware , ele retornará o reconhecimento do sistema.

GetDpiContext(Object, DpiAwarenessContext)

Tenta obter o DpiAwarenessContext do objeto fornecido verificando se ele implementa IVsDpiAware e solicitando seu __VSDPIMODE. Se o objeto fornecido não implementar IVsDpiAware , ele retornará o contexto padrão fornecido.

GetEnvironmentFont(IServiceProvider)

Recupere a fonte de ambiente do host como um Font.

GetErrorListItems(IServiceProvider)

Obtém os itens na lista de erros.

GetHierarchy(IServiceProvider, Guid)

Obtém o nó de hierarquia especificado pelo GUID do projeto.

GetMinimumDragDistance()

Obtém a distância mínima de arrastar que deve sinalizar o início de uma operação de arrastar.

GetMiscellaneousProject(IServiceProvider)

Obtém o projeto diverso da solução atual.

GetMiscellaneousProject(IServiceProvider, Boolean)

Retorna o projeto diverso em uma solução.

GetOutputWindowPane(IServiceProvider, Guid)

Obtém o painel da janela de saída especificado pelo GUID.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create uma instância de um ponto de extensão do pacote especificado. Isso é análogo à localização de uma "Exportação" de um determinado tipo (T) com metadados de instância fornecidos pelo Guid de "instância".

GetProject(IServiceProvider, String)

Retorna um projeto para o documento especificado.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Obtém a status de exibição provisória de um item em uma hierarquia de projeto.

GetProvisionalViewingStatus(String)

Obtém a status de exibição provisória de um arquivo.

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

Obtém uma IVsPersistDocData interface e um cookie de documento da tabela de documentos em execução para o documento especificado.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
Obsoleto.

Retorna o provedor de sistema de arquivos remoto para scheme.

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

Retorna o provedor de sistema de arquivos remoto para scheme.

GetRunningDocumentContents(IServiceProvider, String)

Obtém o texto do arquivo especificado, se ele existir na tabela de documentos em execução.

GetTaskItems(IServiceProvider)
Obsoleto.

Obtém uma lista de tarefas.

GetTaskItems2(IServiceProvider)
Obsoleto.

Obtém uma lista de todos os itens de tarefa.

GetTaskItems3(IServiceProvider)

Obtém uma lista de todos os itens de tarefas.

GetTextView(IVsWindowFrame)

Obtém a exibição de texto no quadro de janela especificado.

GetUIHierarchyWindow(IServiceProvider, Guid)

Obtém uma janela para o GUID fornecido.

GetWindowObject(IVsWindowFrame)

Obtém a janela que existe no quadro de janela especificado.

IsDocumentFrameLoaded(IVsWindowFrame)

Determina se um quadro de documento é carregado.

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

Determina se o documento especificado está aberto.

IsDpiAware(Object)

Fornece métodos auxiliares estáticos a serem usados com o shell do Visual Studio.

IsInAutomationFunction(IServiceProvider)

Determina se o objeto de extensibilidade está executando uma operação de automação no momento.

IsSolutionBuilding(IServiceProvider)

Determina se o gerenciador de build está ocupado.

IsVisualStudioInDesignMode(IServiceProvider)

Determina se o Visual Studio está no modo de design (em vez do modo de execução ou do modo de depuração).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Inicia o depurador.

LogError(String, String)

Registra o erro em log.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Registra a mensagem em log.

LogWarning(String, String)

Registra um aviso.

LookupPackageString(Guid, String)

Se a cadeia de caracteres fornecida estiver no formato correto para indicar um recurso localizado, procure-o no pacote especificado. Os formatos aceitos são "#nnnn" ou "@nnnn" em que nnnn é uma ID de recurso decimal. O prefixo # indica um recurso nativo e o prefixo @ indica um recurso gerenciado, no entanto, essas são apenas dicas. Qualquer prefixo funcionará se a DLL satélite do pacote for gerenciada ou nativa.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Invoca um retorno de chamada sempre que uma propriedade de shell é alterada.

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

Abre o arquivo diverso especificado no editor especificado.

OpenBrowser(String)

Abra o navegador padrão do usuário na URL fornecida. O navegador padrão é definido no "Procurar com..." Interface do usuário O navegador interno não será usado se o shell estiver em um estado modal.

OpenBrowser(String, UInt32)

Abra um navegador na URL fornecida, com os sinalizadores fornecidos.

OpenDocument(IServiceProvider, String)

Abre o documento especificado.

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

Abre o documento especificado na exibição especificada.

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

Abre o documento especificado na exibição lógica especificada.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Abre o documento especificado usando o editor especificado.

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

Abre o documento especificado usando o editor especificado.

OpenSystemBrowser(String)

Abra o navegador padrão do sistema na URL fornecida.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Se o mouse estiver sobre uma caixa de combinação, esse método forçará o foco nele, mas somente se a página de opções de chamada ainda não tiver o foco do teclado.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Exibe uma caixa de mensagem que contém o título especificado e solicita que o usuário responda (sim ou não) à mensagem especificada.

RenameDocument(IServiceProvider, String, String)

Renomeia o documento especificado.

SaveFileIfDirty(IServiceProvider, String)

Salva o arquivo especificado se ele for sujo.

SaveFileIfDirty(IVsTextView)

Se o arquivo for sujo, salve-o na exibição de texto especificada.

SetOleCmdText(IntPtr, String)

Função utilitário para definir o texto real na estrutura marshaled OLECMDTEXT. Usado no código de roteamento vírgula típico (implementações de Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)

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

Exibe uma caixa de mensagem com a mensagem especificada.

ShowToolsOptionsPage(Guid)

Invoca a caixa de diálogo Opções de Ferramentas > com a página especificada selecionada

ShowToolsOptionsPage<T>()

Invoca a caixa de diálogo Opções de Ferramentas > com a página especificada selecionada

ToDpiContext(__VSDPIMODE)

Converte uma __VSDPIMODE em uma DpiAwarenessContext. Se um sem suporte/desconhecido __VSDPIMODE for dado, esse método lançará um NotSupportedException.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Fornece métodos auxiliares estáticos a serem usados com o shell do Visual Studio.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Create uma instância de um ponto de extensão do pacote especificado. Isso é análogo à localização de uma "Exportação" de um determinado tipo (T) com metadados de instância fornecidos pelo Guid de "instância".

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

Tenta abrir um documento usando o projeto apropriado.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Invoca um retorno de chamada quando uma propriedade de shell é alterada em seguida.

Aplica-se a