EventProvider.WriteTransferEvent Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end.
Overload
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end. I dati dell'evento sono specificati come matrice di oggetti. |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end. I dati dell'evento vengono specificati come blocco di memoria. |
WriteTransferEvent(EventDescriptor, Guid, Object[])
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end. I dati dell'evento sono specificati come matrice di oggetti.
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
Parametri
- eventDescriptor
- EventDescriptor
Istanza di EventDescriptor che identifica l'evento da scrivere.
- relatedActivityId
- Guid
Identificatore di attività del componente precedente. Utilizzare questo parametro per collegare gli eventi del componente agli eventi del componente precedente.
- eventPayload
- Object[]
Matrice di oggetti che contiene i dati dell'evento da scrivere. I dati devono essere nell'ordine specificato nel manifesto. La matrice è limitata a 32 oggetti dei quali solo otto possono essere stringhe. La dimensione massima dei dati per l'evento è limitata a 64 KB esclusa la dimensione delle intestazioni dell'evento. Se la sessione ha una dimensione del buffer ridotta e include elementi di dati estesi con l'evento, la dimensione dell'evento sarà ridotta.
Restituisce
true
se l'evento viene scritto, in caso contrario false
. Se è false, chiamare il metodo GetLastWriteEventError() per determinare la causa dell'errore.
- Attributi
Eccezioni
Se eventPayload
contiene un numero eccessivo di oggetti o stringhe.
Commenti
Il metodo usa l'ID attività impostato nel contesto del thread per identificare questo componente. Per impostare l'ID attività, chiamare il SetActivityId metodo .
Se si usa la Trace classe , non si usa il SetActivityId metodo per specificare l'ID attività. Accedere invece alla CorrelationManager proprietà per ottenere l'oggetto CorrelationManager . Impostare quindi la ActivityId proprietà sull'ID attività. È inoltre necessario impostare su relatedActivityId
un ActivityId valore .
Si applica a
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr)
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end. I dati dell'evento vengono specificati come blocco di 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
Parametri
- eventDescriptor
- EventDescriptor
Istanza di EventDescriptor che identifica l'evento da scrivere.
- relatedActivityId
- Guid
Identificatore di attività del componente precedente. Utilizzare questo parametro per collegare gli eventi del componente agli eventi del componente precedente.
- dataCount
- Int32
Dimensione dei dati dell'evento a cui punta il parametro data
. La dimensione massima dei dati dell'evento è limitata a 64 KB esclusa la dimensione delle intestazioni dell'evento. Se la sessione ha una dimensione del buffer ridotta e include elementi di dati estesi con l'evento, la dimensione dell'evento sarà ridotta.
- data
-
IntPtr
nativeint
Puntatore ai dati dell'evento da scrivere.
Restituisce
true
se l'evento viene scritto, in caso contrario false
. Se è false, chiamare il metodo GetLastWriteEventError() per determinare la causa dell'errore.
- Attributi
Commenti
Il metodo usa l'ID attività impostato nel contesto del thread per identificare questo componente. Per impostare l'ID attività, chiamare il SetActivityId metodo .