SwitchAttribute Класс

Определение

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

public ref class SwitchAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Event | System.AttributeTargets.Method | System.AttributeTargets.Property)]
public sealed class SwitchAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Event | System.AttributeTargets.Method | System.AttributeTargets.Property)>]
type SwitchAttribute = class
    inherit Attribute
Public NotInheritable Class SwitchAttribute
Inherits Attribute
Наследование
SwitchAttribute
Атрибуты

Примеры

В следующем примере показано, как использовать атрибут для идентификации коммутатора SwitchAttribute , используемого в сборке. Этот пример кода является частью более крупного примера, предоставленного для TraceSource класса.

[SwitchAttribute("SourceSwitch", typeof(SourceSwitch))]
static void Main()
<SwitchAttribute("SourceSwitch", GetType(SourceSwitch))> _
Shared Sub Main()

Комментарии

Атрибут SwitchAttribute можно использовать в сборке, классе, конструкторе, методе, свойстве или событии.

Атрибут SwitchAttribute можно использовать средствами, которые проверяют сборку для параметров конфигурации.

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

Имя Описание
SwitchAttribute(String, Type)

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

Свойства

Имя Описание
SwitchDescription

Возвращает или задает описание переключателя.

SwitchName

Возвращает или задает отображаемое имя переключателя.

SwitchType

Возвращает или задает тип коммутатора.

TypeId

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

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

Методы

Имя Описание
Equals(Object)

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

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

Возвращает все атрибуты коммутатора для указанной сборки.

GetHashCode()

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

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

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

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

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

(Унаследовано от Attribute)
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)

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