Partilhar via


Método ModelingWindowPane.GetService

Obtém o serviço do tipo especificado.Substituir esse método para retornar o serviço de comando de menu personalizado

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Sintaxe

'Declaração
Protected Overrides Function GetService ( _
    serviceType As Type _
) As Object
protected override Object GetService(
    Type serviceType
)

Parâmetros

  • serviceType
    Tipo: System.Type
    O tipo de serviço do comando de menu para obter.

Valor de retorno

Tipo: System.Object
O serviço do tipo especificado.Por padrão, esse método retorna os seguintes serviços:IOleCommandTarget, IMenuCommandService, IObjectWithSite, IVsTrackSelectionEx, e IVsWindowFrame.Se o tipo especificado for ISelectionService, ele retorna esse painel de janela.Se o tipo for IVsTrackSelectionEx ou IVsWindowFrame, ele delega para o provedor de serviço local.

Comentários

Para obter mais informações sobre serviços, consulte Conceitos básicos de serviço.A tabela a seguir contém uma visão geral dos serviços de comando de menu que ofereça suporte a esse método.

Serviço de comandos de menu

Descrição

IOleCommandTarget

Essa interface permite que objetos e seus recipientes para despachar comandos uns aos outros.Por exemplo, barras de ferramentas de um objeto podem conter botões para comandos como Print, Visualizar impressão, Salvar, nova, e Zoom.

IMenuCommandService

Essa interface fornece métodos para gerenciar os comandos de menu que estão disponíveis no modo de design e mostrar alguns tipos de menus de atalho.

ISelectionService

Essa interface permite que a seleção do elemento.

IObjectWithSite

Essa interface fornece objetos simples com um leve (mais clara do que IOleObject) sentado mecanismo.

IVsTrackSelectionEx

Essa interface rastreia alterações na seleção.

IVsWindowFrame

Essa interface fornece acesso aos quadros de janela de shell.

Segurança do .NET Framework

Consulte também

Referência

ModelingWindowPane Classe

Namespace Microsoft.VisualStudio.Modeling.Shell