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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.