Condividi tramite


ExternalDataEventArgs Classe

Definizione

Attenzione

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Rappresenta i dati inviati quando viene generato un evento mediante l'attività HandleExternalEventActivity.

public ref class ExternalDataEventArgs : EventArgs
[System.Serializable]
public class ExternalDataEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class ExternalDataEventArgs : EventArgs
[<System.Serializable>]
type ExternalDataEventArgs = class
    inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ExternalDataEventArgs = class
    inherit EventArgs
Public Class ExternalDataEventArgs
Inherits EventArgs
Ereditarietà
ExternalDataEventArgs
Attributi

Esempio

Una classe di evento che eredita da ExternalDataEventArgs deve implementare un costruttore che utilizza il costruttore :base(instanceId). La nuova classe di evento deve inoltre essere contrassegnata con Serializable, come illustrato nel codice seguente.

[Serializable]  
public class TaskEventArgs : ExternalDataEventArgs  
{  
    private string orderName;  

    public TaskEventArgs(Guid instanceId, string id)  
        :base(instanceId)  
    {  
        orderName = id;  
    }  

    public string Id  
    {  
        get { return orderName; }  
        set { orderName = value; }  
    }  
}  

Commenti

Nota

In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).

Un'interfaccia della comunicazione locale contrassegnata con ExternalDataExchangeAttribute deve dichiarare un tipo che deriva da ExternalDataEventArgs nella definizione dell'interfaccia affinché l'evento corrispondente venga gestito in un flusso di lavoro con un'attività HandleExternalEventActivity.

Costruttori

ExternalDataEventArgs()

Inizializza una nuova istanza della classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid)

Inizializza una nuova istanza della classe ExternalDataEventArgs utilizzando l'identificatore di istanza dal flusso di lavoro.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Inizializza una nuova istanza della classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Inizializza una nuova istanza della classe ExternalDataEventArgs.

Proprietà

Identity

Ottiene o imposta l'identità dell'utente che ha generato l'evento.

InstanceId

Ottiene o imposta l'identificatore dell'istanza del flusso di lavoro per l'istanza del flusso di lavoro che contiene la classe HandleExternalEventActivity che deve gestire l'evento.

WaitForIdle

Ottiene o imposta un valore che indica se l'evento deve essere generato immediatamente o se il flusso di lavoro deve diventare inattivo prima di generare l'evento.

WorkHandler

Ottiene o imposta l'interfaccia IPendingWork per consentire al codice esterno, che ha generato l'evento, di partecipare al batch.

WorkItem

Ottiene o imposta l'oggetto che contiene il codice esterno che genera l'evento.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a