EventProvider.WriteTransferEvent Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Vincula eventos al seguir la traza de eventos en un escenario completo.
Sobrecargas
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Vincula eventos al seguir la traza de eventos en un escenario completo. Los datos de evento se especifican como una matriz de objetos. |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Vincula eventos al seguir la traza de eventos en un escenario completo. Los datos del evento se especifican como un bloque de memoria. |
WriteTransferEvent(EventDescriptor, Guid, Object[])
Vincula eventos al seguir la traza de eventos en un escenario completo. Los datos de evento se especifican como una matriz de objetos.
public:
bool WriteTransferEvent(System::Diagnostics::Eventing::EventDescriptor % eventDescriptor, Guid relatedActivityId, ... cli::array <System::Object ^> ^ eventPayload);
[System.Security.SecurityCritical]
public bool WriteTransferEvent (ref System.Diagnostics.Eventing.EventDescriptor eventDescriptor, Guid relatedActivityId, params object[] eventPayload);
[<System.Security.SecurityCritical>]
member this.WriteTransferEvent : EventDescriptor * Guid * obj[] -> bool
Public Function WriteTransferEvent (ByRef eventDescriptor As EventDescriptor, relatedActivityId As Guid, ParamArray eventPayload As Object()) As Boolean
Parámetros
- eventDescriptor
- EventDescriptor
Instancia de EventDescriptor que identifica el evento que se va a escribir.
- relatedActivityId
- Guid
Identificador de actividad del componente anterior. Utilice este parámetro para vincular los eventos del componente con los eventos del componente anterior.
- eventPayload
- Object[]
Matriz de objetos que contiene los datos del evento que se va a escribir. Los datos deben estar en el orden especificado en el manifiesto. La matriz se limita a 32 objetos, de los que sólo ocho pueden ser cadenas. El tamaño de datos máximo del evento se limita a 64 KB menos el tamaño de los encabezados de evento. El tamaño del evento será menor si el tamaño de búfer de la sesión es menor y la sesión incluye elementos de datos extendidos con el evento.
Devoluciones
Es true
si se escribe el evento; de lo contrario, es false
. Si su valor es false, llame al método GetLastWriteEventError() para determinar la causa del error.
- Atributos
Excepciones
Si eventPayload
contiene demasiados objetos o cadenas.
Comentarios
El método usa el identificador de actividad establecido en el contexto del subproceso para identificar este componente. Para establecer el identificador de actividad, llame al SetActivityId método .
Si usa la Trace clase , no usa el SetActivityId método para especificar el identificador de actividad. En su lugar, acceda a la CorrelationManager propiedad para obtener el CorrelationManager objeto . A continuación, establezca la ActivityId propiedad en el identificador de actividad. También debe establecer en relatedActivityId
un ActivityId valor.
Se aplica a
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr)
Vincula eventos al seguir la traza de eventos en un escenario completo. Los datos del evento se especifican como un bloque de memoria.
protected:
bool WriteTransferEvent(System::Diagnostics::Eventing::EventDescriptor % eventDescriptor, Guid relatedActivityId, int dataCount, IntPtr data);
[System.Security.SecurityCritical]
protected bool WriteTransferEvent (ref System.Diagnostics.Eventing.EventDescriptor eventDescriptor, Guid relatedActivityId, int dataCount, IntPtr data);
[<System.Security.SecurityCritical>]
member this.WriteTransferEvent : EventDescriptor * Guid * int * nativeint -> bool
Protected Function WriteTransferEvent (ByRef eventDescriptor As EventDescriptor, relatedActivityId As Guid, dataCount As Integer, data As IntPtr) As Boolean
Parámetros
- eventDescriptor
- EventDescriptor
Instancia de EventDescriptor que identifica el evento que se va a escribir.
- relatedActivityId
- Guid
Identificador de actividad del componente anterior. Utilice este parámetro para vincular los eventos del componente con los eventos del componente anterior.
- dataCount
- Int32
Tamaño de los datos del evento a los que apunta el parámetro data
. El tamaño de datos máximo del evento se limita a 64 KB menos el tamaño de los encabezados de evento. El tamaño del evento será menor si el tamaño de búfer de la sesión es menor y la sesión incluye elementos de datos extendidos con el evento.
- data
-
IntPtr
nativeint
Puntero a los datos del evento que se va escribir.
Devoluciones
Es true
si se escribe el evento; de lo contrario, es false
. Si su valor es false, llame al método GetLastWriteEventError() para determinar la causa del error.
- Atributos
Comentarios
El método usa el identificador de actividad establecido en el contexto del subproceso para identificar este componente. Para establecer el identificador de actividad, llame al SetActivityId método .