Condividi tramite


Proprietà Window.CommandBars

Ottiene un riferimento all'insieme Microsoft Office CommandBars della finestra associata all'oggetto Window.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustOverride ReadOnly Property CommandBars As Object

Dim instance As Window
Dim value As Object

value = instance.CommandBars
public abstract Object CommandBars { get; }

Valore proprietà

Riferimento all'insieme Microsoft Office CommandBars della finestra associata all'oggetto Window.

Eccezioni

Tipo eccezione Condizione

SecurityException

Il modello di modulo non è stato configurato con il livello di protezione Attendibilità completa utilizzando la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo.

Osservazioni

Dopo avere impostato un riferimento all'insieme CommandBars, è possibile accedere a tutti i metodi e le proprietà della classe.

Importante:

Affinché la proprietà CommandBars funzioni, è necessario impostare un riferimento alla libreria di oggetti di Microsoft Office 12.0, utilizzando la scheda COM della finestra di dialogo Aggiungi riferimento di Microsoft Visual Studio Tools for Applications (VSTA) o di Visual Studio. In questo modo, verrà impostato un riferimento allo spazio dei nomi Microsoft.Office.Core, che contiene la classe CommandBars. Il modulo deve inoltre essere in esecuzione con un livello di protezione Attendibilità completa.

Possono accedere a questo membro solo moduli aperti da un modello di modulo configurato per l'esecuzione con attendibilità completa tramite la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo. Questo membro richiede l'attendibilità completa per il chiamante immediato e non può essere utilizzato da codice con attendibilità parziale. Per ulteriori informazioni, vedere "Utilizzo di librerie da codice con attendibilità parziale" (in lingua inglese) su MSDN.

A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007.

Esempio

Nell'esempio seguente viene utilizzata la proprietà CommandBars della classe Window per ottenere un insieme CommandBars e viene visualizzato il numero di barre dei comandi.

L'esempio richiede una direttiva using o Imports per lo spazio dei nomi Microsoft.Office.Core nella sezione delle dichiarazioni del modulo di codice del modulo.

// Get CommandBars collection casting to 
// Microsoft.Office.Core.CommandBars type.
CommandBars myCommandBars = 
   (CommandBars)this.Application.ActiveWindow.CommandBars;

// Get count using CommandBars Count property.
int commandBarsCount = myCommandBars.Count;

// Display count of command bars.
MessageBox.Show("There are " + commandBarsCount.ToString() + 
   " Command Bars");
' Get CommandBars collection casting to 
' Microsoft.Office.Core.CommandBars type.
Dim myCommandBars As CommandBars = 
   DirectCast(Me.Application.ActiveWindow.CommandBars, CommandBars)

' Get count using CommandBars Count property.
Dim commandBarsCount As Integer = myCommandBars.Count

' Display count of command bars.
MessageBox.Show("There are " & commandBarsCount.ToString() & 
   " Command Bars")

Vedere anche

Riferimenti

Classe Window
Membri Window
Spazio dei nomi Microsoft.Office.InfoPath