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.Represents the data sent when an event is raised using the HandleExternalEventActivity activity.

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.An event class that inherits from ExternalDataEventArgs must implement a constructor that uses the :base(instanceId) constructor. Zudem muss die neue Ereignisklasse als Serializable gekennzeichnet werden (siehe folgender Code).In addition, the new event class must be marked as Serializable as shown in the following 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.This material discusses types and namespaces that are obsolete. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.For more information, see Deprecated Types 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.A local communication interface marked with ExternalDataExchangeAttribute must declare a type that derives from ExternalDataEventArgs in the interface definition for the corresponding event to be handled in a workflow with a HandleExternalEventActivity activity.

Konstruktoren

ExternalDataEventArgs()

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.Initializes a new instance of the ExternalDataEventArgs class.

ExternalDataEventArgs(Guid)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse mit dem Instanzbezeichner des Workflows.Initializes a new instance of the ExternalDataEventArgs class using the instance identifier of the workflow.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.Initializes a new instance of the ExternalDataEventArgs class.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Initialisiert eine neue Instanz der ExternalDataEventArgs-Klasse.Initializes a new instance of the ExternalDataEventArgs class.

Eigenschaften

Identity

Ruft die Identität des Benutzers ab, der das Ereignis ausgelöst hat, oder legt diese fest.Gets or sets the identity of the user that raised the event.

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.Gets or sets the workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.

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.Gets or sets a value that indicates whether the event should be raised immediately, or if the workflow should go idle before raising the event.

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.Gets or sets the IPendingWork to allow the external code, raising the event, to participate in the batch.

WorkItem

Ruft das Objekt ab, das den externen Code zum Auslösen des Ereignisses beinhaltet, oder legt dieses fest.Gets or sets the object that contains the external code that raises the event.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: