Partager via


ToolBoxTab2.UniqueID, propriété

Définit ou obtient un ID unique pour l'onglet spécifié.

Espace de noms :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.dll)

Syntaxe

'Déclaration
Property UniqueID As String
string UniqueID { get; set; }
property String^ UniqueID {
    String^ get ();
    void set (String^ value);
}
abstract UniqueID : string with get, set
function get UniqueID () : String 
function set UniqueID (value : String)

Valeur de propriété

Type : String
ID unique.

Exemples

Cet exemple sélectionne et active le premier élément ToolBoxTab2 et affiche son nom et son nom unique dans une boîte de message. Pour plus d'informations sur l'exécution de cet exemple comme complément, consultez Comment : compiler et exécuter les exemples de code du modèle objet Automation.

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)
    ToolBoxTabUniqueIDExample(_applicationObject)
End Sub
Sub ToolBoxTabUniqueIDExample(ByVal dte As DTE2)
    Dim tlBox As ToolBox
    Dim tbxTabs As ToolBoxTabs
    Dim tbxTab As ToolBoxTab2
    Try
        ' Create an object reference to the IDE's ToolBox object and
        ' its tabs.
        tlBox = CType(_applicationObject.Windows.Item _
(Constants.vsWindowKindToolbox).Object, ToolBox)
        tbxTabs = tlBox.ToolBoxTabs
        ' Select the first Toolbox tab.
        tbxTab = CType(tbxTabs.Item(1), ToolBoxTab2)
        MsgBox(tbxTab.Name)
        tbxTab.Activate()
        MsgBox("The unique ID of the Toolbox tab: "  _
        & tbxTab.Name & " is " & tbxTab.UniqueID)
    Catch ex As System.Exception
        MsgBox("ERROR: " & ex.Message)
    End Try
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;
    ToolBoxTabUniqueIDExample(_applicationObject);
}
public void ToolBoxTabUniqueIDExample(DTE2 dte)
{
    ToolBox tlBox;
    ToolBoxTabs tbxTabs;
    ToolBoxTab2 tbxTab;
    try
    {
        // Create an object reference to the IDE's ToolBox object and
        // its tabs.
        tlBox = (ToolBox)_applicationObject.Windows.Item
(Constants.vsWindowKindToolbox).Object;
        tbxTabs = tlBox.ToolBoxTabs;
        // Select the first Toolbox tab.
        tbxTab = (ToolBoxTab2)tbxTabs.Item(1);
        MessageBox.Show("The name of the selected Toolbox tab is: " 
+ tbxTab.Name);
        tbxTab.Activate();
        MessageBox.Show("The unique ID of the Toolbox tab: " 
+ tbxTab.Name + " is " + tbxTab.UniqueID);
    }
    catch (Exception ex)
    {
        MessageBox.Show("ERROR: " + ex.Message);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

ToolBoxTab2 Interface

EnvDTE80, espace de noms