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 utilizzando 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 usa il costruttore :base(instanceId). Inoltre, la nuova classe di evento deve essere contrassegnata come 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

Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere tipi deprecati in Windows Workflow Foundation 4.5.

Un'interfaccia di 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()
Obsoleti.

Inizializza una nuova istanza della classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)
Obsoleti.

Inizializza una nuova istanza della classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object)
Obsoleti.

Inizializza una nuova istanza della classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid)
Obsoleti.

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

Proprietà

Identity
Obsoleti.

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

InstanceId
Obsoleti.

Ottiene o imposta l'identificatore dell'istanza del flusso di lavoro per l'istanza del flusso di lavoro che contiene il HandleExternalEventActivity previsto per gestire l'evento.

WaitForIdle
Obsoleti.

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

WorkHandler
Obsoleti.

Ottiene o imposta il IPendingWork per consentire al codice esterno, generando l'evento, di partecipare al batch.

WorkItem
Obsoleti.

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

Metodi

Equals(Object)
Obsoleti.

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

(Ereditato da Object)
GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a