DiagnosticSource.Write Yöntem

Tanım

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

Şunlara uygulanır