Share via


IToolboxItemCreator.CreateToolboxItem Method

Definition

Creates a toolbox item from the specified type.

public:
 Microsoft::VisualStudio::OLE::Interop::IDataObject ^ CreateToolboxItem(System::String ^ typeName, System::Reflection::AssemblyName ^ assemblyName, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>> ^ itemProperties, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>> ^ extraInfo);
public Microsoft.VisualStudio.OLE.Interop.IDataObject CreateToolboxItem (string typeName, System.Reflection.AssemblyName assemblyName, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,string>> itemProperties, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,string>> extraInfo);
abstract member CreateToolboxItem : string * System.Reflection.AssemblyName * seq<System.Collections.Generic.KeyValuePair<string, string>> * seq<System.Collections.Generic.KeyValuePair<string, string>> -> Microsoft.VisualStudio.OLE.Interop.IDataObject
Public Function CreateToolboxItem (typeName As String, assemblyName As AssemblyName, itemProperties As IEnumerable(Of KeyValuePair(Of String, String)), extraInfo As IEnumerable(Of KeyValuePair(Of String, String))) As IDataObject

Parameters

typeName
String

A full hierarchical type name.

assemblyName
AssemblyName

The assembly in which typeName was found.

itemProperties
IEnumerable<KeyValuePair<String,String>>

The properties obtained from IToolboxItemInfo.GetPropertyValue for this item.

extraInfo
IEnumerable<KeyValuePair<String,String>>

The collection returned from IToolboxItemInfo.ExtraInfo for this item.

Returns

The toolbox item.

Remarks

This method may be called on a background thread.

Applies to