DiagnosticSource.Write 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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( 其中 componentName 和 eventName 是小于 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