Freigeben über


ModelingWindowPane.GetService-Methode

Ruft den Dienst des angegebenen Typs ab. Diese Methode überschreiben, um den benutzerdefinierten Menübefehlsdienst zurückzugeben

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntax

'Declaration
Protected Overrides Function GetService ( _
    serviceType As Type _
) As Object
protected override Object GetService(
    Type serviceType
)

Parameter

  • serviceType
    Typ: System.Type
    Der Typ des abzurufenden Menübefehldienstes.

Rückgabewert

Typ: System.Object
Der Dienst für den angegebenen Typ.Standardmäßig gibt diese Methode die folgenden Dienste zurück:IOleCommandTarget, IMenuCommandService, IObjectWithSite, IVsTrackSelectionEx und IVsWindowFrame.Wenn der angegebene Typ ISelectionService ist, wird der Fensterbereich zurückgegeben.Wenn der Typ IVsTrackSelectionEx oder IVsWindowFrame ist, erfolgt eine Delegierung an den lokalen Dienstanbieter.

Hinweise

Weitere Informationen zu Diensten, finden Sie unter Dienst-Grundlagen. Die folgende Tabelle enthält eine Übersicht der Menübefehlsdienste, die diese Methode unterstützt.

Menübefehls-Dienst

Beschreibung

IOleCommandTarget

Diese Schnittstelle können Objekte und deren Container für den Dispatchbefehlen beieinander. Beispielsweise enthalten die Symbolleisten eines Objekts Schaltflächen für Befehle wie Drucken, Seitenansicht, Speichern, Neu und Zoom.

IMenuCommandService

Diese Schnittstelle stellt Methoden, um die Menübefehle verwalten, die im Entwurfsmodus verfügbar sind und eine Typen Kontextmenüs anzuzeigen.

ISelectionService

Diese Schnittstelle ermöglicht Element-Auswahl.

IObjectWithSite

Diese Schnittstelle stellt einfache Objekte mit einem einfachen Feuerzeug (als IOleObject) sitzenden Mechanismus.

IVsTrackSelectionEx

Diese Schnittstelle überwacht Änderungen in der Auswahl.

IVsWindowFrame

Diese Schnittstelle ermöglicht den Zugriff auf Shellfensterrahmen.

.NET Framework-Sicherheit

Siehe auch

Referenz

ModelingWindowPane Klasse

Microsoft.VisualStudio.Modeling.Shell-Namespace