ExternalDataEventArgs Klasa

Definicja

Przestroga

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

Reprezentuje dane wysyłane, gdy zdarzenie jest zgłaszane przy użyciu HandleExternalEventActivity działania.

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
Dziedziczenie
ExternalDataEventArgs
Atrybuty

Przykłady

Klasa zdarzeń dziedziczona z ExternalDataEventArgs programu musi zaimplementować konstruktor, który używa konstruktora :base(instanceId) . Ponadto nowa klasa zdarzeń musi być oznaczona tak, jak Serializable pokazano w poniższym kodzie.

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

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz przestarzałe typy w Windows Workflow Foundation 4,5.

Lokalny interfejs komunikacyjny oznaczony za pomocą ExternalDataExchangeAttribute polecenia musi zadeklarować typ pochodzący z ExternalDataEventArgs definicji interfejsu dla odpowiedniego zdarzenia, które ma być obsługiwane w przepływie pracy z działaniem HandleExternalEventActivity .

Konstruktory

ExternalDataEventArgs()

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

ExternalDataEventArgs(Guid)

Inicjuje ExternalDataEventArgs nowe wystąpienie klasy przy użyciu identyfikatora wystąpienia przepływu pracy.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Inicjuje nowe wystąpienie klasy ExternalDataEventArgs.

Właściwości

Identity

Pobiera lub ustawia tożsamość użytkownika, który podniósł zdarzenie.

InstanceId

Pobiera lub ustawia identyfikator wystąpienia przepływu pracy dla wystąpienia przepływu pracy zawierającego oczekiwaną HandleExternalEventActivity obsługę zdarzenia.

WaitForIdle

Pobiera lub ustawia wartość wskazującą, czy zdarzenie powinno zostać podniesione natychmiast, czy przepływ pracy powinien przejść bezczynnie przed podniesieniem zdarzenia.

WorkHandler

Pobiera lub ustawia element IPendingWork , aby zezwolić na kod zewnętrzny, podnosząc zdarzenie, do udziału w partii.

WorkItem

Pobiera lub ustawia obiekt zawierający kod zewnętrzny, który zgłasza zdarzenie.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy