EventSourceAttribute Класс

Определение

Позволяет определить имя трассировки событий Windows (ETW) независимо от имени класса источника событий.

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

Комментарии

По умолчанию в трассировке событий Windows имя источника событий совпадает с именем класса источника событий, но без имени пространства имен. Этого достаточно для частных источников событий, но для более видимых источников событий лучше иметь иерархическое пространство имен, например CompanyName. ProviderName. Атрибут EventSourceAttribute позволяет определить имя трассировки событий Windows независимо от имени класса.

Атрибут EventSourceAttribute также позволяет явно определить GUID для источника события. При стандартном использовании не нужно указывать GUID при определении источника событий или ссылке на него, так как GUID неявно является производным от имени класса источника событий. Явное определение GUID не рекомендуется, за исключением случаев обновления существующих поставщиков трассировки событий Windows до использования источников событий.

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

EventSourceAttribute()

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

Свойства

Guid

Получает или задает идентификатор источника события.

LocalizationResources

Получает или задает имя локализованного файла ресурсов.

Name

Получает или задает имя источника события.

TypeId

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

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

Методы

Equals(Object)

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

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

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