Freigeben über


WorkbookBase.RequestService-Methode

Gibt ein Objekt zurück, mit dem die Microsoft.Office.Core.IRibbonExtensibility-Schnittstelle in einer Anpassung auf Dokumentebene implementiert wird.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Protected Overridable Function RequestService ( _
    serviceGuid As Guid _
) As Object
protected virtual Object RequestService(
    Guid serviceGuid
)

Parameter

  • serviceGuid
    Typ: System.Guid
    Eine Guid, mit der die Microsoft.Office.Core.IRibbonExtensibility-Schnittstelle identifiziert wird.

Rückgabewert

Typ: System.Object
Ein Objekt in der Anpassung auf Dokumentebene, mit dem die Microsoft.Office.Core.IRibbonExtensibility-Schnittstelle implementiert wird.

Hinweise

Überschreiben Sie diese Methode, falls Sie das Menüband der Arbeitsmappe durch Erstellen einer individuellen Implementierung der Microsoft.Office.Core.IRibbonExtensibility-Schnittstelle oder durch Hinzufügen eines Elements von Menüband (XML) zum Projekt anpassen.

Wird das Menüband durch Hinzufügen eines Elements von Menüband (Visual Designer) zum Projekt angepasst, wird diese Methode von Visual Studio für Sie überschrieben. Weitere Informationen finden Sie unter Übersicht über die Multifunktionsleiste und Multifunktionsleisten-Designer.

Wenn Sie diese Methode überschreiben, überprüfen Sie den Wert des serviceGuid-Parameters, um zu bestimmen, ob die Microsoft.Office.Core.IRibbonExtensibility-Schnittstelle angefordert wird, und geben Sie anschließend ein Objekt für die Schnittstellenimplementierung zurück. Beim Öffnen der Arbeitsmappe ruft die Visual Studio Tools for Office-Laufzeit RequestService auf und sendet den Rückgabewert an Microsoft Office Excel. Weitere Informationen zur Microsoft.Office.Core.IRibbonExtensibility-Schnittstelle finden Sie unter IRibbonExtensibility-Objekt in der Dokumentation zu Microsoft Office.

Anstelle der RequestService-Methode kann auch die CreateRibbonExtensibilityObject-Methode überschrieben werden. Weitere Informationen finden Sie unter Multifunktionsleisten-XML.

Tipp

Microsoft.Office.Core.IRibbonExtensibility ist eine von mehreren Schnittstellen (auch als Erweiterbarkeitsschnittstellen bezeichnet), die von Microsoft Office bereitgestellt werden. Allerdings handelt es sich dabei um die einzige Schnittstelle, die in einer Anpassung auf Dokumentebene für Excel implementiert werden kann. Andere Erweiterbarkeitsschnittstellen können in Add-Ins auf Anwendungsebene implementiert werden. Weitere Informationen finden Sie unter Anpassen von Features der Benutzeroberfläche mithilfe von Erweiterungsschnittstellen.

.NET Framework-Sicherheit

Siehe auch

Referenz

WorkbookBase Klasse

Microsoft.Office.Tools.Excel-Namespace