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
Write(String, Object) |
Karmaşık yükleri günlüğe kaydetmenin genel bir yolunu sağlar. |
Write<T>(String, T) |
Write(String, Object)
- 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);
public abstract void Write (string name, object? value);
public abstract void Write (string name, object value);
abstract member Write : string * obj -> unit
Public MustOverride Sub Write (name As String, value As Object)
Parametreler
- name
- String
Yazılmakta olan olayın adı.
- value
- Object
Olay için yük olarak geçirilen değeri temsil eden bir nesne. Bu genellikle birkaç alt değer içeren anonim bir türdür.
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. Belirsizliği önlemek zorunda kalmadığınız sürece tam ad kullanmayın çünkü name
genel olarak benzersiz olmalıdır. Genellikle componentName ve eventName değerlerinin 10 karakterden küçük dizeler olduğu componentName.eventName iyi bir risktir.
Bileşen adlarında nokta olduğundan ve her ikisinin de nokta olması belirsizliğe yol açtığından, bildirim adlarında bu adlar olmamalıdır .
. 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
public:
generic <typename T>
void Write(System::String ^ name, T value);
public void Write<T> (string name, T value);
member this.Write : string * 'T -> unit
Public Sub Write(Of T) (name As String, value As T)
Tür Parametreleri
- T
Parametreler
- name
- String
- value
- T