Поделиться через


ToolboxItemAttribute Класс

Определение

Представляет атрибут элемента панели инструментов.

public ref class ToolboxItemAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public class ToolboxItemAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All)>]
type ToolboxItemAttribute = class
    inherit Attribute
Public Class ToolboxItemAttribute
Inherits Attribute
Наследование
ToolboxItemAttribute
Атрибуты

Примеры

В следующем примере кода показано использование ToolboxItemAttribute с классом в ToolboxItem качестве базового класса для реализации пользовательского элемента панели элементов. Этот пример входит в состав более крупного примера использования класса ToolboxItem.

[ToolboxItem(typeof(MyToolboxItem))]
public class UserControl1 : UserControl
<ToolboxItem(GetType(MyToolboxItem))> _
Public Class UserControl1
    Inherits UserControl

Комментарии

Класс ToolboxItemAttribute предоставляет способ указать атрибут для ToolboxItem. В дополнение к тому, что Attribute предоставляет класс , этот класс объекта хранит тип элемента панели элементов.

Конструкторы

ToolboxItemAttribute(Boolean)

Инициализирует новый экземпляр класса ToolboxItemAttribute и указывает, следует ли использовать заданные по умолчанию значения для инициализации.

ToolboxItemAttribute(String)

Инициализирует новый экземпляр класса ToolboxItemAttribute, используя заданное имя типа.

ToolboxItemAttribute(Type)

Инициализирует новый экземпляр класса ToolboxItemAttribute, используя заданный тип элемента панели инструментов.

Поля

Default

Инициализирует новый экземпляр класса ToolboxItemAttribute и устанавливает для типа значение по умолчанию ToolboxItem. Это поле доступно только для чтения.

None

Инициализирует новый экземпляр класса ToolboxItemAttribute и устанавливает тип в null. Это поле доступно только для чтения.

Свойства

ToolboxItemType

Получает или задает тип элемента панели инструментов.

ToolboxItemTypeName

Получает или задает имя типа текущего элемента ToolboxItem .

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.

GetHashCode()

Возвращает хэш-код данного экземпляра.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

Возвращает значение, показывающее, является ли текущее значение атрибута его значением по умолчанию.

Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.

(Унаследовано от Attribute)

Применяется к

См. также раздел