EventSource Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
EventSource sınıfının yeni bir örneğini oluşturur.
Aşırı Yüklemeler
EventSource() |
EventSource sınıfının yeni bir örneğini oluşturur. |
EventSource(Boolean) |
sınıfının yeni bir örneğini EventSource oluşturur ve temel alınan Windows kodunda bir hata oluştuğunda özel durum oluşturup oluşturmayacağını belirtir. |
EventSource(EventSourceSettings) |
Belirtilen yapılandırma ayarlarıyla sınıfının yeni bir örneğini EventSource oluşturur. |
EventSource(String) |
Belirtilen ada sahip sınıfın EventSource yeni bir örneğini oluşturur. |
EventSource(EventSourceSettings, String[]) |
Belirtilen ayarları ve özellikleri içeren sözleşme dışı olaylarla kullanılacak yeni bir örneğini EventSource başlatır. |
EventSource(String, EventSourceSettings) |
Belirtilen ad ve ayarlarla sınıfının yeni bir örneğini EventSource oluşturur. |
EventSource(String, EventSourceSettings, String[]) |
Belirtilen yapılandırma ayarlarıyla sınıfının yeni bir örneğini EventSource oluşturur. |
EventSource()
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
EventSource sınıfının yeni bir örneğini oluşturur.
protected:
EventSource();
protected EventSource ();
Protected Sub New ()
Şunlara uygulanır
EventSource(Boolean)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
sınıfının yeni bir örneğini EventSource oluşturur ve temel alınan Windows kodunda bir hata oluştuğunda özel durum oluşturup oluşturmayacağını belirtir.
protected:
EventSource(bool throwOnEventWriteErrors);
protected EventSource (bool throwOnEventWriteErrors);
new System.Diagnostics.Tracing.EventSource : bool -> System.Diagnostics.Tracing.EventSource
Protected Sub New (throwOnEventWriteErrors As Boolean)
Parametreler
- throwOnEventWriteErrors
- Boolean
true
temel alınan Windows kodunda bir hata oluştuğunda özel durum oluşturma; aksi takdirde , false
.
Şunlara uygulanır
EventSource(EventSourceSettings)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Belirtilen yapılandırma ayarlarıyla sınıfının yeni bir örneğini EventSource oluşturur.
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)
Parametreler
- settings
- EventSourceSettings
Olay kaynağına uygulanacak yapılandırma ayarlarını belirten numaralandırma değerlerinin bit düzeyinde birleşimi.
Açıklamalar
settings
öğesinin EventSource ne zaman oluşturulacağını belirtmek, olayın bildirim tabanlı mı yoksa kendi kendini açıklayan bir biçimde mi yazılacağını belirtmenize olanak tanır. Buna ek olarak, olay yazma işlemi sırasında bir hata oluştuğunda bir özel durumun tetiklenmesi gerektiğini belirtebilirsiniz.
Şunlara uygulanır
EventSource(String)
- Kaynak:
- TraceLoggingEventSource.cs
- Kaynak:
- TraceLoggingEventSource.cs
- Kaynak:
- TraceLoggingEventSource.cs
Belirtilen ada sahip sınıfın EventSource yeni bir örneğini oluşturur.
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)
Parametreler
- eventSourceName
- String
Olay kaynağına uygulanacak ad. olmamalıdır null
.
Özel durumlar
eventSourceName
, null
değeridir.
Açıklamalar
Bu oluşturucuyu kullanırken bağımsız değişkenin bu türdeki eventSourceName
özniteliği tarafından tanımlanan ETW adıyla eşleştiğinden EventSourceAttribute emin olun. Aksi takdirde, özelliği GetGuid(Type) ve yöntemi tarafından Guid döndürülen GUID'ler farklı olur. Olay kaynağı adları farklıysa, Guid özelliği bu EventSource'un ETW'ye kaydedilmesi için kullanılan GUID'yi döndürür.
Şunlara uygulanır
EventSource(EventSourceSettings, String[])
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Belirtilen ayarları ve özellikleri içeren sözleşme dışı olaylarla kullanılacak yeni bir örneğini EventSource başlatır.
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())
Parametreler
- settings
- EventSourceSettings
Olay kaynağına uygulanacak yapılandırma ayarlarını belirten numaralandırma değerlerinin bit düzeyinde birleşimi.
- traits
- String[]
Olay kaynağı için özellikleri belirten anahtar-değer çiftleri.
Özel durumlar
traits
anahtar-değer çiftlerinde belirtilmez.
Açıklamalar
Özellikler bir olay için ek bilgi sağlar ve olay dinleyicisi tarafından yorumlanır. Nitelikler anahtar-değer çiftleri olarak belirtilir ve çiftler içinde belirtilmezse bir özel durum oluşur. anahtarını yöntemine GetTraitgeçirerek bir özelliği alabilirsiniz.
settings
öğesinin EventSource ne zaman oluşturulacağını belirtmek, olayın bildirim tabanlı mı yoksa kendi kendini açıklayan bir biçimde mi yazılacağını belirtmenize olanak tanır. Buna ek olarak, olay yazma işlemi sırasında bir hata oluştuğunda bir özel durumun tetiklenmesi gerektiğini belirtebilirsiniz.
Ayrıca bkz.
Şunlara uygulanır
EventSource(String, EventSourceSettings)
- Kaynak:
- TraceLoggingEventSource.cs
- Kaynak:
- TraceLoggingEventSource.cs
- Kaynak:
- TraceLoggingEventSource.cs
Belirtilen ad ve ayarlarla sınıfının yeni bir örneğini EventSource oluşturur.
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)
Parametreler
- eventSourceName
- String
Olay kaynağına uygulanacak ad. olmamalıdır null
.
- config
- EventSourceSettings
Olay kaynağına uygulanacak yapılandırma ayarlarını belirten numaralandırma değerlerinin bit düzeyinde birleşimi.
Özel durumlar
eventSourceName
, null
değeridir.
Açıklamalar
settings
öğesinin EventSource ne zaman oluşturulacağını belirtmek, olayın bildirim tabanlı mı yoksa kendi kendini açıklayan bir biçimde mi yazılacağını belirtmenize olanak tanır. Buna ek olarak, olay yazma işlemi sırasında bir hata oluştuğunda bir özel durumun tetiklenmesi gerektiğini belirtebilirsiniz.
Bu oluşturucuyu kullanırken bağımsız değişkenin bu türdeki eventSourceName
özniteliği tarafından tanımlanan ETW adıyla eşleştiğinden EventSourceAttribute emin olun. Aksi takdirde, özelliği GetGuid(Type) ve yöntemi tarafından Guid döndürülen GUID'ler farklı olur.
Böyle durumlarda özelliği, Guid bu EventSource'un ETW'ye kaydedilmesi için kullanılan GUID'yi döndürür.
Şunlara uygulanır
EventSource(String, EventSourceSettings, String[])
- Kaynak:
- TraceLoggingEventSource.cs
- Kaynak:
- TraceLoggingEventSource.cs
- Kaynak:
- TraceLoggingEventSource.cs
Belirtilen yapılandırma ayarlarıyla sınıfının yeni bir örneğini EventSource oluşturur.
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())
Parametreler
- eventSourceName
- String
Olay kaynağına uygulanacak ad. olmamalıdır null
.
- config
- EventSourceSettings
Olay kaynağına uygulanacak yapılandırma ayarlarını belirten numaralandırma değerlerinin bit düzeyinde birleşimi.
- traits
- String[]
Olay kaynağı için özellikleri belirten anahtar-değer çiftleri.
Özel durumlar
eventSourceName
, null
değeridir.
traits
anahtar-değer çiftlerinde belirtilmez.
Açıklamalar
Özellikler bir olay için ek bilgi sağlar ve olay dinleyicisi tarafından yorumlanır. Nitelikler anahtar-değer çiftleri olarak belirtilir ve çiftler içinde belirtilmezse bir özel durum oluşur. anahtarını yöntemine GetTraitgeçirerek bir özelliği alabilirsiniz.
config
öğesinin EventSource ne zaman oluşturulacağını belirtmek, olayın bildirim tabanlı mı yoksa kendi kendini açıklayan bir biçimde mi yazılacağını belirtmenize olanak tanır. Buna ek olarak, olay yazma işlemi sırasında bir hata oluştuğunda bir özel durumun tetiklenmesi gerektiğini belirtebilirsiniz.
Bu oluşturucuyu kullanırken bağımsız değişkenin bu türdeki eventSourceName
özniteliği tarafından tanımlanan ETW adıyla eşleştiğinden EventSourceAttribute emin olun. Aksi takdirde, özelliği GetGuid(Type) ve yöntemi tarafından Guid döndürülen GUID'ler farklı olur.
Böyle durumlarda, bu EventSource'ı ETW'ye kaydetmek için kullanılan GUID tarafından Guiddöndürülen guid'dir.