ExternalDataEventArgs Classe
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.
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à
- 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) |