Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo EventProvider.WriteTransferEvent (EventDescriptor, Guid, Object[])

 

Data di pubblicazione: ottobre 2016

Collega eventi in caso di analisi eventi in uno scenario end-to-end. I dati dell'evento sono specificati come una matrice di oggetti.

Spazio dei nomi:   System.Diagnostics.Eventing
Assembly:  System.Core (in System.Core.dll)

[SecurityCriticalAttribute]
public bool WriteTransferEvent(
	ref EventDescriptor eventDescriptor,
	Guid relatedActivityId,
	params object[] eventPayload
)

Parametri

eventDescriptor
Type: System.Diagnostics.Eventing.EventDescriptor

Un'istanza di EventDescriptor che identifica l'evento da scrivere.

relatedActivityId
Type: System.Guid

Identificatore dell'attività del componente precedente. Utilizzare questo parametro per collegare gli eventi del componente agli eventi del componente precedente.

eventPayload
Type: System.Object[]

Matrice di oggetti che contengono 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. La dimensione dell'evento è minore, se la dimensione del buffer della sessione è minore e la sessione include elementi di dati esteso con l'evento.

Valore restituito

Type: System.Boolean

È true scritte; in caso contrario, se l'evento false. Se false, chiamare il GetLastWriteEventError metodo per determinare la causa dell'errore.

Exception Condition
ArgumentException

Se eventPayload contiene troppi oggetti o stringhe.

Il metodo utilizza l'ID attività impostato nel contesto del thread per identificare questo componente. Per impostare l'ID attività, chiamare il SetActivityId metodo.

Se si utilizza il Trace (classe), non si utilizza il SetActivityId per specificare l'ID attività. Al contrario, accedere il CorrelationManager proprietà da ottenere il CorrelationManager oggetto. Impostare quindi la ActivityId proprietà ID dell'attività. È inoltre necessario impostare il relatedActivityId per un ActivityId valore.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: