Partilhar via


Método ModelingWindowPane.GetService

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

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 de 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 é ISelectionService, retorna esse painel de janela.Se o tipo é IVsTrackSelectionEx ou IVsWindowFrame, delega para o provedor de serviços 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 esse método oferece suporte.

Serviço de comando de menu

Descrição

IOleCommandTarget

Essa interface permite que objetos e seus recipientes para comandos de distribuição a um outros. Por exemplo, barras de ferramentas de um objeto podem conter botões para comandos como Imprimir, Visualizar Impressão, Salvar, Novo, 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 menu de atalho.

ISelectionService

Essa interface ativar seleção do elemento.

IObjectWithSite

Essa interface fornece objetos simples com (isqueiro de IOleObject) um mecanismo de assento leve.

IVsTrackSelectionEx

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

IVsWindowFrame

Essa interface fornece acesso aos quadros da janela do shell.

Segurança do .NET Framework

Consulte também

Referência

ModelingWindowPane Classe

Namespace Microsoft.VisualStudio.Modeling.Shell