DiagnosticSource.Write Метод

Определение

Перегрузки

Имя Описание
Write(String, Object)

Предоставляет универсальный способ ведения журнала сложных полезных данных.

Write<T>(String, T)

Предоставляет универсальный способ ведения журнала сложных полезных данных.

Write(String, Object)

Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs

Предоставляет универсальный способ ведения журнала сложных полезных данных.

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)

Параметры

name
String

Имя записываемого события.

value
Object

Объект, представляющий значение, передаваемое как полезные данные для события. Это часто анонимный тип, содержащий несколько подзначений.

Атрибуты

Комментарии

Каждому уведомлению присваивается имя, которое идентифицирует его, а также объект (обычно анонимный тип), предоставляющий произвольные сведения для передачи в уведомление.

name должно быть коротким. Не используйте полное имя, если не нужно избегать неоднозначности, так как name должно быть глобально уникальным. Как правило, componentName.eventName, где componentName и eventName являются строками менее 10 символов, это хороший компромисс.

Имена уведомлений не должны содержать . их, так как имена компонентов имеют точки, и для них оба должны иметь точки приводит к неоднозначности. Мы рекомендуем использовать _ вместо этого.

Предположим, что прослушиватели будут использовать префикс строк для фильтрации групп. Поэтому рекомендуется использовать иерархию имен компонентов.

Применяется к

Write<T>(String, T)

Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs
Исходный код:
DiagnosticSource.cs

Предоставляет универсальный способ ведения журнала сложных полезных данных.

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

Тип передаваемого значения в качестве полезных данных для события.

Параметры

name
String

Имя записываемого события.

value
T

Объект, представляющий значение, передаваемое как полезные данные для события. Это часто анонимный тип, содержащий несколько подзначений.

Атрибуты

Применяется к