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
Объект, представляющий значение, передаваемое как полезные данные для события. Это часто анонимный тип, содержащий несколько подзначений.
- Атрибуты