Partager via


ModelingWindowPane.GetService, méthode

Obtient le service du type spécifié. Remplacez cette méthode pour retourner le service de commande de menu personnalisé

Espace de noms :  Microsoft.VisualStudio.Modeling.Shell
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntaxe

'Déclaration
Protected Overrides Function GetService ( _
    serviceType As Type _
) As Object
protected override Object GetService(
    Type serviceType
)

Paramètres

  • serviceType
    Type : System.Type
    Type de service de commande de menu à obtenir.

Valeur de retour

Type : System.Object
Service du type spécifié.Par défaut, cette méthode retourne les services suivants :IOleCommandTarget, IMenuCommandService, IObjectWithSite, IVsTrackSelectionEx et IVsWindowFrame.Si le type spécifié est ISelectionService, il retourne ce volet de la fenêtre.Si le type est IVsTrackSelectionEx ou IVsWindowFrame, il délègue au fournisseur de services local.

Notes

Pour plus d'informations sur les services, consultez service Essentials. Le tableau suivant contient une vue d'ensemble des services de commande de menu que cette méthode prend en charge.

Service de commande de menu

Description

IOleCommandTarget

Cette interface active des objets et leurs conteneurs aux commandes d'expédition à une autre. Par exemple, les barres d'outils d'un objet peuvent contenir des boutons pour les commandes comme Print, Aperçu avant impression, Enregistrer, Nouveau, puis Zoom.

IMenuCommandService

Cette interface fournit des méthodes pour gérer les commandes de menu qui sont disponibles en mode Design et afficher certains types de menus contextuels.

ISelectionService

Cette interface active la sélection d'élément.

IObjectWithSite

Cette interface fournit aux objets simples (allumeur qu' IOleObject) un mécanisme se plaçant léger.

IVsTrackSelectionEx

Cette interface suit les modifications de sélection.

IVsWindowFrame

Cette interface fournit l'accès aux frames de fenêtre du shell.

Sécurité .NET Framework

Voir aussi

Référence

ModelingWindowPane Classe

Microsoft.VisualStudio.Modeling.Shell, espace de noms