DiagnosticSource.Write 方法

定义

重载

Write(String, Object)

提供记录复杂有效负载的通用方法。

Write<T>(String, T)

Write(String, Object)

Source:
DiagnosticSource.cs
Source:
DiagnosticSource.cs
Source:
DiagnosticSource.cs

提供记录复杂有效负载的通用方法。

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)

参数

name
String

正在写入的事件的名称。

value
Object

一个对象,它表示作为事件的有效负载传递的值。 这通常是一个包含多个子值的匿名类型。

注解

每个通知都有一个标识它的名称,以及一个对象 (通常是匿名类型的) ,该类型提供任意信息以传递给通知。

name 应短。 除非必须避免歧义,否则不要使用完全限定的名称,因为 name 必须全局唯一。 通常, componentName.eventName其中 componentNameeventName 是小于 10 个字符的字符串)是一个很好的入侵。

通知名称中不应包含 . ,因为组件名称具有点,并且两者都有点会导致歧义。 建议改用 _

假设侦听器将使用字符串前缀来筛选组。 因此,最好使用组件名称层次结构。

适用于

Write<T>(String, T)

Source:
DiagnosticSource.cs
Source:
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

参数

name
String
value
T

适用于