EventSource Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый экземпляр класса EventSource.
Перегрузки
| Имя | Описание |
|---|---|
| EventSource() |
Создает новый экземпляр класса EventSource. |
| EventSource(Boolean) |
Создает новый экземпляр класса EventSource и указывает, следует ли вызывать исключение при возникновении ошибки в базовом коде Windows. |
| EventSource(EventSourceSettings) |
Создает новый экземпляр EventSource класса с указанными параметрами конфигурации. |
| EventSource(String) |
Создает новый экземпляр EventSource класса с указанным именем. |
| EventSource(EventSourceSettings, String[]) |
Инициализирует новый экземпляр используемого EventSource с событиями, не содержащими контракт, которые содержат указанные параметры и признаки. |
| EventSource(String, EventSourceSettings) |
Создает новый экземпляр EventSource класса с указанным именем и параметрами. |
| EventSource(String, Guid) | |
| EventSource(String, EventSourceSettings, String[]) |
Создает новый экземпляр EventSource класса с указанными параметрами конфигурации. |
| EventSource(String, Guid, EventSourceSettings, String[]) |
EventSource()
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
Создает новый экземпляр класса EventSource.
protected:
EventSource();
protected EventSource();
Protected Sub New ()
Применяется к
EventSource(Boolean)
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
Создает новый экземпляр класса EventSource и указывает, следует ли вызывать исключение при возникновении ошибки в базовом коде Windows.
protected:
EventSource(bool throwOnEventWriteErrors);
protected EventSource(bool throwOnEventWriteErrors);
new System.Diagnostics.Tracing.EventSource : bool -> System.Diagnostics.Tracing.EventSource
Protected Sub New (throwOnEventWriteErrors As Boolean)
Параметры
- throwOnEventWriteErrors
- Boolean
true, чтобы вызвать исключение при возникновении ошибки в базовом коде Windows; в противном случае false.
Применяется к
EventSource(EventSourceSettings)
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
Создает новый экземпляр EventSource класса с указанными параметрами конфигурации.
protected:
EventSource(System::Diagnostics::Tracing::EventSourceSettings settings);
protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings);
new System.Diagnostics.Tracing.EventSource : System.Diagnostics.Tracing.EventSourceSettings -> System.Diagnostics.Tracing.EventSource
Protected Sub New (settings As EventSourceSettings)
Параметры
- settings
- EventSourceSettings
Побитовое сочетание значений перечисления, указывающее параметры конфигурации, применяемые к источнику событий.
Комментарии
Указание settings времени EventSource создания позволяет указать, записывается ли событие в формате манифеста или самоописывающего формата. Кроме того, можно указать, что исключение должно возникать при возникновении ошибки во время процесса записи событий.
Применяется к
EventSource(String)
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
Создает новый экземпляр EventSource класса с указанным именем.
public:
EventSource(System::String ^ eventSourceName);
public EventSource(string eventSourceName);
new System.Diagnostics.Tracing.EventSource : string -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String)
Параметры
- eventSourceName
- String
Имя, которое нужно применить к источнику событий. Значение не должно быть равно null.
Исключения
eventSourceName равно null.
Комментарии
При использовании этого конструктора убедитесь, что eventSourceName аргумент соответствует имени ETW, определенному атрибутом EventSourceAttribute этого типа. В противном случае идентификаторы GUID, возвращаемые свойством Guid , и GetGuid(Type) метод будет отличаться. Если имена источников событий отличаются, свойство возвращает GUID, Guid используемый для регистрации этого EventSource в ETW.
Применяется к
EventSource(EventSourceSettings, String[])
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
- Исходный код:
- EventSource.cs
Инициализирует новый экземпляр используемого EventSource с событиями, не содержащими контракт, которые содержат указанные параметры и признаки.
protected:
EventSource(System::Diagnostics::Tracing::EventSourceSettings settings, ... cli::array <System::String ^> ^ traits);
protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings, params string[] traits);
protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings, params string[]? traits);
new System.Diagnostics.Tracing.EventSource : System.Diagnostics.Tracing.EventSourceSettings * string[] -> System.Diagnostics.Tracing.EventSource
Protected Sub New (settings As EventSourceSettings, ParamArray traits As String())
Параметры
- settings
- EventSourceSettings
Побитовое сочетание значений перечисления, указывающее параметры конфигурации, применяемые к источнику событий.
- traits
- String[]
Пары "ключ-значение", указывающие признаки источника событий.
Исключения
traits не указан в парах "ключ-значение".
Комментарии
Признаки предоставляют дополнительные сведения для события и интерпретируются прослушивателем событий. Признаки указываются как пары "ключ-значение", а если они не указаны в парах, будет возникать исключение. Вы можете получить признак, передав ключ в GetTraitметод .
Указание settings времени EventSource создания позволяет указать, записывается ли событие в формате манифеста или самоописывающего формата. Кроме того, можно указать, что исключение должно возникать при возникновении ошибки во время процесса записи событий.
См. также раздел
Применяется к
EventSource(String, EventSourceSettings)
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
Создает новый экземпляр EventSource класса с указанным именем и параметрами.
public:
EventSource(System::String ^ eventSourceName, System::Diagnostics::Tracing::EventSourceSettings config);
public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config);
new System.Diagnostics.Tracing.EventSource : string * System.Diagnostics.Tracing.EventSourceSettings -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, config As EventSourceSettings)
Параметры
- eventSourceName
- String
Имя, которое нужно применить к источнику событий. Значение не должно быть равно null.
- config
- EventSourceSettings
Побитовое сочетание значений перечисления, указывающее параметры конфигурации, применяемые к источнику событий.
Исключения
eventSourceName равно null.
Комментарии
Указание settings времени EventSource создания позволяет указать, записывается ли событие в формате манифеста или самоописывающего формата. Кроме того, можно указать, что исключение должно возникать при возникновении ошибки во время процесса записи событий.
При использовании этого конструктора убедитесь, что eventSourceName аргумент соответствует имени ETW, определенному атрибутом EventSourceAttribute этого типа. В противном случае идентификаторы GUID, возвращаемые свойством Guid , и GetGuid(Type) метод будет отличаться.
В таких случаях свойство возвращает GUID, Guid используемый для регистрации этого ресурса EventSource в ETW.
Применяется к
EventSource(String, Guid)
- Исходный код:
- EventSource.cs
public:
EventSource(System::String ^ eventSourceName, Guid eventSourceGuid);
public EventSource(string eventSourceName, Guid eventSourceGuid);
new System.Diagnostics.Tracing.EventSource : string * Guid -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, eventSourceGuid As Guid)
Параметры
- eventSourceName
- String
- eventSourceGuid
- Guid
Применяется к
EventSource(String, EventSourceSettings, String[])
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
- Исходный код:
- TraceLoggingEventSource.cs
Создает новый экземпляр EventSource класса с указанными параметрами конфигурации.
public:
EventSource(System::String ^ eventSourceName, System::Diagnostics::Tracing::EventSourceSettings config, ... cli::array <System::String ^> ^ traits);
public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[] traits);
public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[]? traits);
new System.Diagnostics.Tracing.EventSource : string * System.Diagnostics.Tracing.EventSourceSettings * string[] -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, config As EventSourceSettings, ParamArray traits As String())
Параметры
- eventSourceName
- String
Имя, которое нужно применить к источнику событий. Значение не должно быть равно null.
- config
- EventSourceSettings
Побитовое сочетание значений перечисления, указывающее параметры конфигурации, применяемые к источнику событий.
- traits
- String[]
Пары "ключ-значение", указывающие признаки источника событий.
Исключения
eventSourceName равно null.
traits не указан в парах "ключ-значение".
Комментарии
Признаки предоставляют дополнительные сведения для события и интерпретируются прослушивателем событий. Признаки указываются как пары "ключ-значение", а если они не указаны в парах, будет возникать исключение. Вы можете получить признак, передав ключ в GetTraitметод .
Указание config времени EventSource создания позволяет указать, записывается ли событие в формате манифеста или самоописывающего формата. Кроме того, можно указать, что исключение должно возникать при возникновении ошибки во время процесса записи событий.
При использовании этого конструктора убедитесь, что eventSourceName аргумент соответствует имени ETW, определенному атрибутом EventSourceAttribute этого типа. В противном случае идентификаторы GUID, возвращаемые свойством Guid , и GetGuid(Type) метод будет отличаться.
В таких случаях ИДЕНТИФИКАТОР GUID, используемый для регистрации этого EventSource в ETW, является одним из возвращаемых Guid.
См. также раздел
Применяется к
EventSource(String, Guid, EventSourceSettings, String[])
- Исходный код:
- EventSource.cs
public EventSource(string eventSourceName, Guid eventSourceGuid, System.Diagnostics.Tracing.EventSourceSettings settings, string[]? traits = default);
new System.Diagnostics.Tracing.EventSource : string * Guid * System.Diagnostics.Tracing.EventSourceSettings * string[] -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, eventSourceGuid As Guid, settings As EventSourceSettings, Optional traits As String() = Nothing)
Параметры
- eventSourceName
- String
- eventSourceGuid
- Guid
- settings
- EventSourceSettings
- traits
- String[]