ExternalDataEventArgs Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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) |