DiagnosticSource.Write Yöntem
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.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Write(String, Object) |
Karmaşık yükleri günlüğe kaydetmenin genel bir yolunu sağlar. |
| Write<T>(String, T) |
Karmaşık yükleri günlüğe kaydetmenin genel bir yolunu sağlar. |
Write(String, Object)
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
Karmaşık yükleri günlüğe kaydetmenin genel bir yolunu sağlar.
public:
abstract void Write(System::String ^ name, System::Object ^ value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")]
public abstract void Write(string name, object? value);
public abstract void Write(string name, object? value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")]
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("DiagnosticSource may require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
public abstract void Write(string name, object? value);
public abstract void Write(string name, object value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")>]
abstract member Write : string * obj -> unit
abstract member Write : string * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The type of object being written to DiagnosticSource cannot be discovered statically.")>]
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("DiagnosticSource may require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
abstract member Write : string * obj -> unit
Public MustOverride Sub Write (name As String, value As Object)
Parametreler
- name
- String
Yazılan olayın adı.
- value
- Object
Olay için yük olarak geçirilen değeri temsil eden nesne. Bu genellikle birkaç alt değer içeren anonim bir türdür.
- Öznitelikler
Açıklamalar
Her bildirime bunu tanımlayan bir ad ve bildirime iletilmesi için rastgele bilgiler sağlayan bir nesne (genellikle anonim bir tür) verilir.
name kısa olmalıdır. Genel olarak benzersiz olması gerektiğinden belirsizlikten kaçınmanız name gerekmedikçe tam ad kullanmayın. Genellikle componentName ve eventName değerlerinin 10 karakterden küçük dizeler olduğu componentName.eventName iyi bir risktir.
Bileşen adlarının . noktaları olduğundan ve her ikisinde de nokta olması belirsizliğe yol açtığından, bildirim adlarının bu adlarda olmaması gerekir. Bunun yerine kullanmanızı _ öneririz.
Dinleyicilerin grupları filtrelemek için dize ön eki kullanacağını varsayalım. Bu nedenle, bileşen adları hiyerarşisine sahip olmak iyi bir uygulamadır.
Şunlara uygulanır
Write<T>(String, T)
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
- Kaynak:
- DiagnosticSource.cs
Karmaşık yükleri günlüğe kaydetmenin genel bir yolunu sağlar.
public:
generic <typename T>
void Write(System::String ^ name, T value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Only the properties of the T type will be preserved. Properties of referenced types and properties of derived types may be trimmed.")]
public void Write<T>(string name, T value);
public void Write<T>(string name, T value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Only the properties of the T type will be preserved. Properties of referenced types and properties of derived types may be trimmed.")>]
member this.Write : string * 'T -> unit
member this.Write : string * 'T -> unit
Public Sub Write(Of T) (name As String, value As T)
Tür Parametreleri
- T
Olay için yük olarak geçirilen değerin türü.
Parametreler
- name
- String
Yazılan olayın adı.
- value
- T
Olay için yük olarak geçirilen değeri temsil eden nesne. Bu genellikle birkaç alt değer içeren anonim bir türdür.
- Öznitelikler