Freigeben über


IRibbonExtensibility Schnittstelle

Definition

Die Schnittstelle, über die die Menüband-Benutzeroberfläche mit einem COM-Add-In kommuniziert, um die Benutzeroberfläche anzupassen.

public interface class IRibbonExtensibility
[System.Runtime.InteropServices.Guid("000C0396-0000-0000-C000-000000000046")]
public interface IRibbonExtensibility
[<System.Runtime.InteropServices.Guid("000C0396-0000-0000-C000-000000000046")>]
type IRibbonExtensibility = interface
Public Interface IRibbonExtensibility
Attribute

Beispiele

In der folgenden in c# geschriebenen Beispiel wird die IRibbonExtensibility -Schnittstelle in der Klassendefinition angegeben. Anschließend wird das Verfahren nur die Schnittstellen-Methode, GetCustomUI implementiert. Diese Methode erstellt eine Instanz eines Objekts, das liest SteamReader in das angepasste Markup in einer externen XML-Datei gespeichert.

public class Connect : Object, Extensibility.IDTExtensibility2, IRibbonExtensibility 
... 

public string GetCustomUI(string RibbonID) 
{ 

   StreamReader customUIReader = new System.IO.StreamReader("C:\\RibbonXSampleCS\\customUI.xml"); 

   string customUIData = customUIReader.ReadToEnd(); 

   return customUIData; 
}

Hinweise

IRibbonExtensibility -Schnittstelle weist eine einzige Methode, GetCustomUI.

Methoden

GetCustomUI(String)

Lädt das XML-Markup aus einer XML-Anpassungsdatei oder aus XML-Markup, das in die Prozedur eingebettet ist, mit der die Menüband-Benutzeroberfläche angepasst wird.

Gilt für: