DiagnosticSource.StartActivity Method

Definition

Overloads

StartActivity(Activity, Object)

Source:
DiagnosticSourceActivity.cs
Source:
DiagnosticSourceActivity.cs
Source:
DiagnosticSourceActivity.cs
Source:
DiagnosticSourceActivity.cs
Source:
DiagnosticSourceActivity.cs

Starts an Activity and writes a start event.

public System.Diagnostics.Activity StartActivity (System.Diagnostics.Activity activity, object? args);
public System.Diagnostics.Activity StartActivity (System.Diagnostics.Activity activity, object args);

Parameters

activity
Activity

The Activity to be started.

args
Object

An object that represent the value being passed as a payload for the event.

Returns

The started activity for convenient chaining.

Remarks

The Activity describes the logical operation, its context, and parent relation; the current Activity flows through the operation processing.

This method starts the given Activity, maintains a global Activity.Current and Activity.Parent activity for the given Activity, and notifies consumers that a new Activity was started. Consumers can access Activity.Current to add context and/or augment telemetry.

Producers may pass additional details to the consumer in the payload.

Applies to

.NET 9 dan versi lain
Produk Versi
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6 (package-provided), 6, 7 (package-provided), 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)

StartActivity<T>(Activity, T)

Source:
DiagnosticSourceActivity.cs
Source:
DiagnosticSourceActivity.cs
Source:
DiagnosticSourceActivity.cs
Source:
DiagnosticSourceActivity.cs
public System.Diagnostics.Activity StartActivity<T> (System.Diagnostics.Activity activity, T args);

Type Parameters

T

Parameters

activity
Activity
args
T

Returns

Applies to

.NET 9 dan versi lain
Produk Versi
.NET 6 (package-provided), 7 (package-provided), 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)