Export (0) Print
Expand All

EventSource::WriteEventWithRelatedActivityId Method

[Supported in the .NET Framework 4.5.1 and later versions]

Writes an event that indicates that the current activity is related to another activity.

Namespace:  System.Diagnostics.Tracing
Assembly:  mscorlib (in mscorlib.dll)

protected:
void WriteEventWithRelatedActivityId(
	int eventId, 
	Guid childActivityID, 
	... array<Object^>^ args
)

Parameters

eventId
Type: System::Int32

An identifier that uniquely identifies this event within the EventSource.

childActivityID
Type: System::Guid

The related activity identifier.

args
Type: array<System::Object>

An array of objects that contain data about the event.

The WriteEventWithRelatedActivityId method logs a transfer event. The activity of the current thread is logged with the event, and this allows two activities to be related by a consumer of events.

Your ETW event method calling this function must follow these guidelines:

  1. Specify the first parameter as a Guid named relatedActivityId.

  2. Specify either Send or Receive as the EventAttribute::Opcode property.

  3. Call WriteEventWithRelatedActivityId passing in the event ID, followed by the related ID GUID, followed by all the parameters the event method is passed, in the same order.

If args is not used, it is converted to an empty array for the resulting call to ETW.

The following code example shows how you might can specify an event source that calls WriteEventWithRelatedActivityId.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.5.2, 4.5.1

.NET for Windows Phone apps

Supported in: Windows Phone 8.1

Windows Phone 8.1

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft