Metodo DocumentBase.CreateRibbonObjects
Restituisce una matrice di oggetti OfficeRibbon al metodo CreateRibbonExtensibilityObject.
Spazio dei nomi: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Sintassi
'Dichiarazione
Protected Overridable Function CreateRibbonObjects As IRibbonExtension()
protected virtual IRibbonExtension[] CreateRibbonObjects()
Valore restituito
Tipo: array<Microsoft.Office.Tools.Ribbon.IRibbonExtension[]
Matrice di oggetti OfficeRibbon.
Note
Il metodo viene chiamato dall'implementazione predefinita del metodo CreateRibbonExtensibilityObject quando il progetto contiene elementi Barra multifunzione (finestra di progettazione visiva).
In alternativa è possibile eseguire l'override del metodo CreateRibbonExtensibilityObject per specificare quali barre multifunzione visualizzare in fase di esecuzione. Per ulteriori informazioni, vedere Cenni preliminari sulla barra multifunzione.
Esempi
Nell'esempio di codice seguente viene eseguito l'override del metodo CreateRibbonObjects nella classe ThisDocument e viene restituita una matrice di due oggetti OfficeRibbon. È necessario aggiungere due barre multifunzione al progetto denominate Ribbon1 e Ribbon2 tramite la voce Barra multifunzione (finestra di progettazione visiva). Per utilizzare questo esempio, eseguirlo dalla classe ThisDocument in un progetto a livello di documento.
Protected Overrides Function CreateRibbonObjects() As _
Microsoft.Office.Tools.Ribbon.IRibbonExtension()
Dim allRibbons(1) As Microsoft.Office.Tools.Ribbon.IRibbonExtension
allRibbons(0) = New Ribbon1
allRibbons(1) = New Ribbon2
Return allRibbons
End Function
protected override Microsoft.Office.Tools.Ribbon.IRibbonExtension[]
CreateRibbonObjects()
{
Microsoft.Office.Tools.Ribbon.IRibbonExtension[] allRibbons =
new Microsoft.Office.Tools.Ribbon.IRibbonExtension[2];
allRibbons[0] = new Ribbon1();
allRibbons[1] = new Ribbon2();
return allRibbons;
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.