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
- Наследование
- Атрибуты
Комментарии
По умолчанию в трассировке событий 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) |