Metoda DocumentBase.CreateRibbonExtensibilityObject —
Zwraca obiekt, który implementuje Microsoft.Office.Core.IRibbonExtensibility interfejsu.
Przestrzeń nazw: Microsoft.Office.Tools.Word
Zestaw: Microsoft.Office.Tools.Word.v4.0.Utilities (w Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Składnia
'Deklaracja
Protected Overridable Function CreateRibbonExtensibilityObject As IRibbonExtensibility
protected virtual IRibbonExtensibility CreateRibbonExtensibilityObject()
Wartość zwracana
Typ: Microsoft.Office.Core.IRibbonExtensibility
Obiekt, który implementuje interfejs Microsoft.Office.Core.IRibbonExtensibility.
Uwagi
Zastąpić tę metoda zwraca implementacja Microsoft.Office.Core.IRibbonExtensibility interfejsu.Jeśli masz wiele wstążki w projekcie, można określić, które wstążki do wyświetlania w czasie wykonywania.
Nie musisz zastąpić tę metoda zwraca wstążki, które można dodać do projektu za pomocą wstążki (Visual Designer) szablon towaru.Domyślnie, Metoda ta zwraca RibbonManager obiekt, który reprezentuje wszystkie wstążki (Visual Designer) elementów w projekcie.Aby uzyskać więcej informacji, zobacz Wstążka ― Omówienie.
Należy zastąpić CreateRibbonExtensibilityObject lub RequestService metoda zwraca wstążki w projekcie, który można dodać przy użyciu Wstążki (XML) szablon towaru.Aby uzyskać więcej informacji na temat sposobu zastąpienia CreateRibbonExtensibilityObject metoda, zobacz XML — Wstążka.
Przykłady
Następujący kod przykład zastąpienia CreateRibbonExtensibilityObject metoda w ThisAddin lub ThisDocument klasy projektu i zwrotów wstążką, który chcesz wyświetlić.Przykład wymaga, dodać dwie wstążki do projektu o nazwie Ribbon1 i Ribbon2 za pomocą wstążki (Visual Designer) towaru.W przykładzie sprawdza wartość pola o nazwie myCondition i zwraca odpowiednie wstążki.Aby wykorzystać ten przykład, należy uruchomić go z klasy ThisDocument w projekcie na poziomie dokumentu.
Protected Overrides Function CreateRibbonExtensibilityObject() As _
Microsoft.Office.Core.IRibbonExtensibility
If myCondition = True Then
Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
(New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
{New Ribbon1()})
Else
Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
(New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
{New Ribbon2()})
End If
End Function
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
if (myCondition == true)
{
return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
}
else
{
return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.