VsShellUtilities Classe

Definição

Fornece métodos auxiliares estáticos para usar 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

Propriedades

ShellIsInitialized

Determina se o Shell é inicializado. O Shell é inicializado depois que a janela principal 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é que seja inicializado.

ShellIsZombie

O Shell estará em estado zumbi até ser inicializado e durante o desligamento.

ShutdownToken

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

Métodos

ApplyListViewThemeStyles(ListView)

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

ApplyTreeViewThemeStyles(TreeView)

Modifica um controle de Windows Forms TreeView para usar o novo tema de estilo do Explorer. O controle de acesso é habilitado por padrão.

ApplyTreeViewThemeStyles(TreeView, Boolean)

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

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Obsoleto.

Converte um URI local em um URI remoto usando um esquema de URI do provedor específico.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Obsoleto.

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

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

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

EmptyTaskList(IServiceProvider)

Esvazia a lista de tarefas.

GetCfgProvider(IVsHierarchy)

Função do utilitário para recuperar o objeto do provedor de configuração para um determinado projeto. Ele usará o estabelecido (por gerente de compilação) alghoritm, acessando o provedor de configuração 1) se o Project fornecer um objeto de procura-QI do objeto de procura 2). caso contrário, o Project implementa IVsGetCfgProvider-use IVsGetCfgProvider:: GetCfgProvider () 3) finalmente 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 solicita 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 solicita seu __VSDPIMODE . Se o objeto fornecido não implementá IVsDpiAware -lo retornará o contexto padrão fornecido.

GetEnvironmentFont(IServiceProvider)

Recupere a fonte do 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 variado da solução atual.

GetMiscellaneousProject(IServiceProvider, Boolean)

Retorna o projeto variado em uma solução.

GetOutputWindowPane(IServiceProvider, Guid)

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

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Crie uma instância de um ponto de extensão do pacote fornecido. Isso é análogo para encontrar 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 o status de exibição provisória de um item em uma hierarquia de projeto.

GetProvisionalViewingStatus(String)

Obtém o 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)

Retorna o provedor do 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.

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

Determina se o documento especificado está aberto.

IsDpiAware(Object)
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 compilação está ocupado.

IsVisualStudioInDesignMode(IServiceProvider)

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

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Inicia o depurador.

LogError(String, String)

Registra o erro.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

Registra a mensagem.

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-a no pacote fornecido. 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, eles são apenas dicas. Ambos os prefixos funcionarão se a DLL satélite do pacote for gerenciada ou nativa.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Invoca um retorno de chamada cada vez que uma propriedade do Shell é alterada.

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

Abre o arquivo variado especificado no editor especificado.

OpenBrowser(String)

Abra o navegador padrão do usuário na URL fornecida. O navegador padrão é definido em "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 ComboBox, esse método forçará o foco, mas somente se a página 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 estiver sujo.

SaveFileIfDirty(IVsTextView)

Se o arquivo estiver sujo, o o salvará na exibição de texto especificada.

SetOleCmdText(IntPtr, String)

Função do utilitário para definir o texto real na estrutura empacotada OLECMDTEXT. Usado em código de roteamento por 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 dado sem suporte/desconhecido __VSDPIMODE for fornecido, esse método gerará um NotSupportedException .

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Crie uma instância de um ponto de extensão do pacote fornecido. Isso é análogo para encontrar 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