Aracılığıyla paylaş


Window2.CommandBars Özellik

Topluluğu alır Microsoft.VisualStudio.CommandBars geçerli pencerede yer alan.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

'Bildirim
ReadOnly Property CommandBars As Object
Object CommandBars { get; }
property Object^ CommandBars {
    Object^ get ();
}
abstract CommandBars : Object
function get CommandBars () : Object

Özellik Değeri

Tür: System.Object
A Microsoft.VisualStudio.CommandBars koleksiyonu.

Örnekler

Bu örnek arasında dolaşır CommandBars koleksiyonu Nesne tarayıcısı pencere ve her komutun yazısının bir ileti kutusunda görüntüler.

Bu örnek, bir eklenti çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak.

Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    GetCommandBars(_applicationObject)
End Sub
Sub GetCommandBars(ByVal dte As DTE2)
    Dim win As Window2 = _
 CType(DTE.Windows.Item(Constants.vsWindowKindObjectBrowser), Window2)
    Dim cmdBars As CommandBars = CType(win.CommandBars, CommandBars)
    Dim aString As String = "The command bars in " & _
    win.Caption & " are called:" & vbCr
    For Each cmdBar As CommandBar In cmdBars
        aString = aString & (cmdBar.Name & vbCr)
    Next
    MsgBox(aString)
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application, 
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    GetCommandBars(_applicationObject);
}
public void GetCommandBars(DTE2 dte)
{
    try
    {
        Window2 win =
 (EnvDTE80.Window2)_applicationObject.Windows.Item
(Constants.vsWindowKindObjectBrowser);
        CommandBars cmdBars = (CommandBars)win.CommandBars;
        String aString = null;
        aString = ("The command bars in " + win.Caption 
+ " are called:" + "\n");
        foreach (CommandBar cmdBar in cmdBars)
        {
            aString = aString + (cmdBar.Name + "\n");
        }
        MessageBox.Show(aString);
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Window2 Arabirim

EnvDTE80 Ad Alanı