IRibbonExtensibility.GetCustomUI(String) IRibbonExtensibility.GetCustomUI(String) IRibbonExtensibility.GetCustomUI(String) Method

定義

XML カスタマイズ ファイルか、プロシージャに埋め込まれた XML マークアップから、リボン ユーザー インターフェイスをカスタマイズする XML マークアップをロードします。 Loads the XML markup, either from an XML customization file or from XML markup embedded in the procedure, that customizes the Ribbon user interface.

public:
 System::String ^ GetCustomUI(System::String ^ RibbonID);
public string GetCustomUI (string RibbonID);
Public Function GetCustomUI (RibbonID As String) As String

パラメーター

RibbonID
String String String

戻り値

String String

C# で記述された次の例では、 IRibbonExtensibilityインターフェイスはクラス定義で指定されます。この例は、インターフェイスの唯一のメソッドである GetCustomUIを実装します。メソッドで外部 XML ファイルからカスタマイズ マークアップを読み取るSteamReaderオブジェクトのインスタンスを作成します。

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; 
}

In the following example, written in C#, the IRibbonExtensibility interface is specified in the class definition. The example then implements the interfaces's only method, GetCustomUI. The method creates an instance of a SteamReader object that reads in the customization markup in an external XML file.

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; 
}

適用対象