MenuCommandService Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Implementa a interface IMenuCommandService.
public ref class MenuCommandService : IDisposable, System::ComponentModel::Design::IMenuCommandService
public class MenuCommandService : IDisposable, System.ComponentModel.Design.IMenuCommandService
type MenuCommandService = class
interface IMenuCommandService
interface IDisposable
Public Class MenuCommandService
Implements IDisposable, IMenuCommandService
- Herança
-
MenuCommandService
- Implementações
Observações
A MenuCommandService classe implementa a IMenuCommandService interface, que é a interface gerida usada para adicionar handlers para comandos de menu e para definir verbos.
A classe MenuCommandService é automaticamente oferecida pela classe package para oferecer comandos globais para um pacote inteiro, e também é oferecida pela classe Microsoft.VisualStudio.Shell.WindowPane para oferecer comandos para a janela atual. Esta oferta é sempre feita através do contentor de serviço, pelo que qualquer pessoa que derive do pacote ou das classes de janela pode remover ou substituir a implementação padrão da IMenuCommandService interface.
A MenuCommandService aula utiliza vários outros serviços. Todos estes serviços são opcionais, pelo que o comportamento da MenuCommandService classe degrada-se se um ou mais serviços estiverem em falta. A tabela seguinte mostra quais os serviços utilizados e para que finalidade.
| Service | Purpose |
|---|---|
| ISelectionService | Usado para descobrir a seleção atual e obter verbos oferecidos pelo designer selecionado. |
| IDesignerHost | Usado para obter o designer do componente atualmente selecionado, se houver. |
Microsoft.VisualStudio.Shell.Interop.IVsUIShell |
Usado para notificar o Visual Studio que o estado do comando mudou. |
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager |
Usado para mostrar menus de contexto. |
Construtores
| Name | Description |
|---|---|
| MenuCommandService(IServiceProvider) |
Inicializa uma nova instância da MenuCommandService classe. |
Propriedades
| Name | Description |
|---|---|
| Verbs |
Obtém uma coleção dos verbos de designer que estão atualmente disponíveis. |
Métodos
| Name | Description |
|---|---|
| AddCommand(MenuCommand) |
Adiciona um handler de comandos ao serviço de comandos do menu. |
| AddVerb(DesignerVerb) |
Adiciona um verbo à tabela de verbos do MenuCommandService. |
| Dispose() |
Liberta todos os recursos utilizados pelo MenuCommandService. |
| Dispose(Boolean) |
Liberta todos os recursos utilizados pelo MenuCommandService. |
| EnsureVerbs() |
Assegura que a lista de verbos foi criada. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FindCommand(CommandID) |
Procura o MenuCommand ID associado ao comando indicado. |
| FindCommand(Guid, Int32) |
Procura o associado MenuCommand ao comando dado. |
| GetCommandList(Guid) |
Obtém a lista de comandos de um determinado GUID. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetService(Type) |
Recebe uma referência ao serviço solicitado. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GlobalInvoke(CommandID, Object) |
Invoca o comando dado com o parâmetro dado na forma local ou no ambiente global. |
| GlobalInvoke(CommandID) |
Invoca o comando dado na forma local ou no ambiente global. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnCommandsChanged(MenuCommandsChangedEventArgs) |
Eleva o MenuCommandsChanged evento. |
| RemoveCommand(MenuCommand) |
Remove o comando de menu fornecido do documento. |
| RemoveVerb(DesignerVerb) |
Remove o verbo dado do documento. |
| ShowContextMenu(CommandID, Int32, Int32) |
Mostra o menu de atalho com o ID de comando indicado na localização indicada. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
evento
| Name | Description |
|---|---|
| MenuCommandsChanged |
Ocorre quando o estado de um comando de menu mudou. |