Command.Collection Property

Definition

Gets the Commands collection containing the Command object.

public:
 property EnvDTE::Commands ^ Collection { EnvDTE::Commands ^ get(); };
[System.Runtime.InteropServices.DispId(2)]
public EnvDTE.Commands Collection { [System.Runtime.InteropServices.DispId(2)] get; }
[<System.Runtime.InteropServices.DispId(2)>]
[<get: System.Runtime.InteropServices.DispId(2)>]
member this.Collection : EnvDTE.Commands
Public ReadOnly Property Collection As Commands

Property Value

A Commands collection.

Attributes

Examples

public void CodeExample(DTE2 dte, AddIn addin)  
{  
    try  
    {  
        // Show number of commands in Commands collection.  
        MessageBox.Show(dte.Commands.Count.ToString());  
        // Return the Commands collection for the application.  
        Commands cmdsColl = dte.Commands;  
        // Return a Command object.  
        Command cmdObj = cmdsColl.Item("File.NewFile", cmdsColl.Count);  
        // Show the full name of Command object's application object.  
        MessageBox.Show(cmdObj.DTE.FullName);  
        // Display the Command object's name.  
        MessageBox.Show(cmdObj.Name);  
        // Display whether the Command object's containing collection  
        // is the same as the application object's Commands collection.  
        string message;  
        if (cmdsColl.Equals(cmdObj.Collection))  
            message = "Same collection!";  
        else  
            message = "Different collection!";  
        MessageBox.Show(message);  
    }  
    catch(Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
}  

Applies to