Freigeben über


ExternalDataEventArgs Klasse

Definition

Achtung

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

Stellt die beim Auslösen eines Ereignisses mit der HandleExternalEventActivity-Aktivität gesendeten Daten dar.

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
Vererbung
ExternalDataEventArgs
Attribute

Beispiele

Eine Ereignisklasse, die von ExternalDataEventArgs erbt, muss einen Konstruktor implementieren, der den :base(instanceId)-Konstruktor verwendet. Zudem muss die neue Ereignisklasse als Serializable gekennzeichnet werden (siehe folgender Code).

[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; }  
    }  
}  

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

Auf einer mit ExternalDataExchangeAttribute gekennzeichneten lokalen Kommunikationsschnittstelle muss ein Typ deklariert werden, der von ExternalDataEventArgs in der Schnittstellendefinition abgeleitet wird, damit das entsprechende Ereignis in einem Workflow mit einer HandleExternalEventActivity-Aktivität behandelt wird.

Konstruktoren

ExternalDataEventArgs()

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

ExternalDataEventArgs(Guid)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse mit dem Instanzbezeichner des Workflows.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.

Eigenschaften

Identity

Ruft die Identität des Benutzers ab, der das Ereignis ausgelöst hat, oder legt diese fest.

InstanceId

Ruft den Bezeichner der Workflowinstanz für die Workflowinstanz ab, die die für die Behandlung des Ereignisses vorgesehene HandleExternalEventActivity beinhaltet, oder legt diesen fest.

WaitForIdle

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob das Ereignis umgehend ausgelöst werden soll, oder ob der Workflow vor dem Auslösen in den Leerlauf gesetzt werden soll.

WorkHandler

Dient zum Abrufen oder Festlegen von IPendingWork, um den externen Code, mit dem das Ereignis ausgelöst wird, für die Teilnahme am Batch zuzulassen.

WorkItem

Ruft das Objekt ab, das den externen Code zum Auslösen des Ereignisses beinhaltet, oder legt dieses fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für