ToolBoxItem2.Data 属性

定义

获取一个对象,该对象包含 ToolBoxItem 工具箱上的 IDataObject。

public:
 property System::Object ^ Data { System::Object ^ get(); };
public:
 property Platform::Object ^ Data { Platform::Object ^ get(); };
[System.Runtime.InteropServices.DispId(10)]
public object Data { [System.Runtime.InteropServices.DispId(10)] get; }
[<System.Runtime.InteropServices.DispId(10)>]
[<get: System.Runtime.InteropServices.DispId(10)>]
member this.Data : obj
Public ReadOnly Property Data As Object

属性值

Object

一个包含工具箱项含有数据的对象。

属性

示例

此示例选择第二个 ToolBoxItem2 项,并在消息框中显示其名称。 该示例还显示通过对象获取的程序集信息 ToolBoxItem2.Data

Imports EnvDTE  
Imports EnvDTE80  
Sub ToolBoxItemDataExample(ByVal dte As DTE2)  
    Dim tlBox As ToolBox  
    Dim tbxTabs As ToolBoxTabs  
    Dim tbxTab As ToolBoxTab2  
    Dim tbxItem As ToolBoxItem2  
    ' Before running this example, open a Windows Application project.  
    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 second ToolBox tab.  
        tbxTab = CType(tbxTabs.Item(2), ToolBoxTab2)  
        tbxTab.Activate()  
        MsgBox("Toolbox tab name: " & tbxTab.Name)  
        tbxItem = CType(tbxTab.ToolBoxItems.Item(2), ToolBoxItem2)  
        MsgBox("Toolbox item name: " & tbxItem.Name)  
        MsgBox(tbxItem.Name & "'s Assembly type, obtained through  _  
        the Data object:" & vbCr  _  
        & tbxItem.Data.GetType.Assembly.ToString())  
    Catch ex As System.Exception  
        MsgBox("ERROR: " & ex.Message)  
    End Try  
End Sub  
using EnvDTE;  
using EnvDTE80;  
using System.Windows.Forms;  
public void ToolBoxItemDataExample(DTE2 dte)  
{  
    ToolBox tlBox;  
    ToolBoxTabs tbxTabs;  
    ToolBoxTab2 tbxTab;  
    ToolBoxItem2 tbxItem;  
    // Before running this example, open a Windows Application project  
    // and select Toolbox from the View menu.  
    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 second Toolbox tab.  
        tbxTab = (ToolBoxTab2)tbxTabs.Item(2);  
        tbxTab.Activate();  
        MessageBox.Show("Toolbox tab name: " + tbxTab.Name);  
        tbxItem = (ToolBoxItem2)tbxTab.ToolBoxItems.Item(2);  
        MessageBox.Show("Toolbox item name: " + tbxItem.Name);  
        MessageBox.Show(tbxItem.Name + "'s Assembly type,   
obtained through the Data object:" + "\n"   
+ tbxItem.Data.GetType().Assembly.ToString());  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show("ERROR: " + ex.Message);  
    }  
}  

适用于