Udostępnij za pośrednictwem


ReceiveActivity Klasa

Definicja

Przestroga

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

Działanie usługi implementujące operację zdefiniowaną przez kontrakt usługi Windows Communication Foundation (WCF).

public ref class ReceiveActivity sealed : System::Workflow::Activities::SequenceActivity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
type ReceiveActivity = class
    inherit SequenceActivity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ReceiveActivity = class
    inherit SequenceActivity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
Public NotInheritable Class ReceiveActivity
Inherits SequenceActivity
Implements IActivityEventListener(Of QueueEventArgs), IEventActivity
Dziedziczenie
Atrybuty
Implementuje

Uwagi

Uwaga

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

Działanie ReceiveActivity jest używane, gdy przepływ pracy implementuje operację zdefiniowaną w kontrakcie usługi WCF. Może ReceiveActivity zaimplementować operację z już zdefiniowanego kontraktu usługi lub zdefiniować kontrakt usługi i operację w samym przepływie pracy. Ten ostatni jest nazywany kontraktem pierwszego przepływu pracy.

Działanie ReceiveActivity obsługuje zestaw wstępnie zdefiniowanych wzorców wymiany komunikatów. Są to między innymi następujące wzorce:

  • Odbieranie jednokierunkowe

    Klient, który wysyła komunikat, nie oczekuje, że usługa wyśle odpowiedź. Operacja kontraktu powinna mieć typ zwracany void.

  • Żądanie odbierania — wysyłanie odpowiedzi

    Po odebraniu i przetworzeniu komunikatu ReceiveActivity przez działanie odpowiedź jest wysyłana z powrotem do klienta. Gdy operacja kontraktu ma typ powrotu void, potwierdzenie jest wysyłane z powrotem do działania wysyłania.

  • Żądanie odbierania — wysyłanie błędu

    Po odebraniu i przetworzeniu komunikatu ReceiveActivity przez działanie odpowiedź lub błąd zostanie odesłany do klienta.

Uwaga

Aby upewnić się, że trwałość działa prawidłowo i nie utrzymuje komunikatów przejściowych, upewnij się, że działania podrzędne obiektu ReceiveActivity nie są utrwalane samodzielnie. Taka sytuacja może wystąpić, jeśli działania podrzędne przechodzą w stan bezczynności po utworzeniu dostawcy trwałości z ustawionym UnloadOnIdle na true, na przykład.

Uwaga

To działanie jest częścią .NET Framework 3.5. Aby uzyskać równoważne działanie w .NET Framework 4, zobacz Receive.

Konstruktory

ReceiveActivity()
Przestarzałe.

Inicjuje nowe wystąpienie klasy ReceiveActivity.

ReceiveActivity(String)
Przestarzałe.

Inicjuje nowe wystąpienie klasy, inicjując ReceiveActivity jej Name właściwość.

Pola

FaultMessageProperty
Przestarzałe.

Reprezentuje element docelowy DependencyPropertyFaultMessage właściwości .

OperationValidationEvent
Przestarzałe.

Reprezentuje element docelowy DependencyPropertyOperationValidation zdarzenia.

WorkflowServiceAttributesProperty
Przestarzałe.

Reprezentuje element docelowy DependencyPropertyServiceOperationInfo właściwości .

Właściwości

Activities
Przestarzałe.

Pobiera obiekt reprezentujący kolekcję , ActivityCollectionwszystkich działań podrzędnych.

(Odziedziczone po CompositeActivity)
CanCreateInstance
Przestarzałe.

Pobiera lub ustawia, czy operacja powoduje utworzenie nowego wystąpienia usługi przepływu pracy.

CanModifyActivities
Przestarzałe.

Pobiera lub ustawia wartość, która określa, czy poszczególne działania w ramach Activities programu można modyfikować.

(Odziedziczone po CompositeActivity)
Context
Przestarzałe.

Pobiera informacje kontekstowe dla tego działania.

ContextToken
Przestarzałe.

Reprezentuje token, który może służyć do określania kontekstu, który powinien służyć do korelowania wymiany między działaniem ReceiveActivity a klientem, z którymi komunikuje się działanie.

Description
Przestarzałe.

Pobiera lub ustawia zdefiniowany przez użytkownika opis elementu Activity.

(Odziedziczone po Activity)
DesignMode
Przestarzałe.

Pobiera wartość wskazującą, czy to wystąpienie jest w trybie projektowania, czy w czasie wykonywania.

(Odziedziczone po DependencyObject)
Enabled
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy to wystąpienie jest włączone do wykonywania i walidacji.

(Odziedziczone po Activity)
EnabledActivities
Przestarzałe.

Pobiera kolekcję tylko do odczytu, która reprezentuje podzbiór Activities , który jest włączony.

(Odziedziczone po CompositeActivity)
ExecutionResult
Przestarzałe.

ActivityExecutionResult Pobiera ostatnią próbę uruchomienia tego wystąpienia.

(Odziedziczone po Activity)
ExecutionStatus
Przestarzałe.

Pobiera bieżącą częścią ActivityExecutionStatus tego wystąpienia.

(Odziedziczone po Activity)
FaultMessage
Przestarzałe.

Wyjątek zwracany po zakończeniu wykonywania działania odbierania.

IsDynamicActivity
Przestarzałe.

Pobiera informacje o tym, czy działanie jest wykonywane w domyślnym ActivityExecutionContext wystąpieniu przepływu pracy.

(Odziedziczone po Activity)
Name
Przestarzałe.

Pobiera lub ustawia nazwę tego wystąpienia. Ta nazwa musi być zgodna z konwencją nazewnictwa zmiennych języka programowania używanego w projekcie Przepływu pracy.

(Odziedziczone po Activity)
ParameterBindings
Przestarzałe.

Pobiera kolekcję powiązanych parametrów, jak znaleziono na liście parametrów formalnych usługi.

Parent
Przestarzałe.

Pobiera element CompositeActivity zawierający ten Activityelement .

(Odziedziczone po Activity)
ParentDependencyObject
Przestarzałe.

Pobiera element nadrzędny DependencyObject na wykresie DependencyObject .

(Odziedziczone po DependencyObject)
QualifiedName
Przestarzałe.

Pobiera kwalifikowaną nazwę działania. Kwalifikowane nazwy działań są zawsze unikatowe w wystąpieniu przepływu pracy.

(Odziedziczone po Activity)
ServiceOperationInfo
Przestarzałe.

Definiuje kontrakt i operację usługi implementowanej przez ReceiveActivity działanie.

Site
Przestarzałe.

Pobiera lub ustawia odwołanie do Site składnika .DependencyObject

(Odziedziczone po DependencyObject)
UserData
Przestarzałe.

Pobiera obiekt IDictionary , który kojarzy dane niestandardowe z tym wystąpieniem klasy.

(Odziedziczone po DependencyObject)
WorkflowInstanceId
Przestarzałe.

Guid Pobiera element skojarzony z wystąpieniem.

(Odziedziczone po Activity)

Metody

AddHandler(DependencyProperty, Object)
Przestarzałe.

Dodaje procedurę obsługi dla zdarzenia .DependencyObject

(Odziedziczone po DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Przestarzałe.

WorkflowChanges Stosuje manifest w parametrze do tego wystąpienia.

(Odziedziczone po CompositeActivity)
Cancel(ActivityExecutionContext)
Przestarzałe.

Anuluje wykonywanie działania.

(Odziedziczone po SequenceActivity)
Clone()
Przestarzałe.

Tworzy kopię głęboką elementu Activity.

(Odziedziczone po Activity)
Dispose()
Przestarzałe.

Zwalnia wszystkie zasoby używane przez element DependencyObject.

(Odziedziczone po DependencyObject)
Dispose(Boolean)
Przestarzałe.

Wywołuje Dispose(Boolean) to wystąpienie i opcjonalnie wywołuje Dispose() wszystkie działania podrzędne tego wystąpienia.

(Odziedziczone po CompositeActivity)
Equals(Object)
Przestarzałe.

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

(Odziedziczone po Object)
Execute(ActivityExecutionContext)
Przestarzałe.

Wykonuje działanie.

(Odziedziczone po SequenceActivity)
GetActivityByName(String)
Przestarzałe.

Zwraca wystąpienie, Activity którego nazwa jest żądana z zestawu wszystkich działań uruchomionych w ramach działania głównego tego wystąpienia, które znajduje się w przepływie pracy.

(Odziedziczone po Activity)
GetActivityByName(String, Boolean)
Przestarzałe.

Zwraca wystąpienie Activity , którego nazwa jest żądana z zestawu wszystkich działań w katalogu głównym Activity tego wystąpienia, jeśli drugi parametr jest false i w bieżącym Activity , jeśli drugi parametr ma truewartość .

(Odziedziczone po Activity)
GetBinding(DependencyProperty)
Przestarzałe.

Zapewnia dostęp do elementu skojarzonego ActivityBind z określonym DependencyPropertyelementem .

(Odziedziczone po DependencyObject)
GetBoundValue(ActivityBind, Type)
Przestarzałe.

Pobiera obiekt Object , który jest przedmiotem obiektu ActivityBind.

(Odziedziczone po DependencyObject)
GetContext(Activity, ContextToken)
Przestarzałe.

Metoda statyczna, która zwraca informacje kontekstowe, biorąc pod uwagę wystąpienie działania i token kontekstu.

GetContext(Activity, String, String)
Przestarzałe.

Metoda statyczna, która zwraca informacje kontekstowe, biorąc pod uwagę wystąpienie działania i token kontekstu.

GetDynamicActivities(Activity)
Przestarzałe.

Zwraca tablicę zawierającą wszystkie aktualnie wykonywane wystąpienia określonego działania.

(Odziedziczone po CompositeActivity)
GetHashCode()
Przestarzałe.

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

(Odziedziczone po Object)
GetInvocationList<T>(DependencyProperty)
Przestarzałe.

Pobiera tablicę zawierającą delegatów dla określonego DependencyPropertyelementu .

(Odziedziczone po DependencyObject)
GetRootContext(Activity)
Przestarzałe.

Metoda statyczna zwracająca informacje kontekstowe dla kontekstu głównego skojarzonego z danym wystąpieniem działania. Informacje kontekstowe są używane do komunikacji między aplikacją hosta a usługą przepływu pracy.

GetType()
Przestarzałe.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetValue(DependencyProperty)
Przestarzałe.

Zapewnia dostęp do wartości wyznaczonego DependencyPropertyobiektu .

(Odziedziczone po DependencyObject)
GetValueBase(DependencyProperty)
Przestarzałe.

Zapewnia dostęp do powiązanego obiektu obiektu i DependencyProperty pomija przesłonięcie GetValue(DependencyProperty) .

(Odziedziczone po DependencyObject)
GetWorkflowServiceAttributes(Object)
Przestarzałe.

WorkflowServiceAttributes Zwraca atrybuty usługi zaimplementowane przez ReceiveActivity działanie. Te atrybuty obejmują elementy, takie jak AddressFilterMode, ConfigurationName, IncludeExceptionDetailInFaults, i czy należy uwzględnić szczegóły wyjątku we wszystkich błędach zwracanych z ReceiveActivity działania.

HandleFault(ActivityExecutionContext, Exception)
Przestarzałe.

Wywoływane, gdy wyjątek jest zgłaszany w kontekście wykonywania tego wystąpienia.

(Odziedziczone po SequenceActivity)
Initialize(IServiceProvider)
Przestarzałe.

Inicjuje wszystkie odpowiednie działania podrzędne tego wystąpienia i określone .IServiceProvider

(Odziedziczone po CompositeActivity)
InitializeProperties()
Przestarzałe.

Wykonuje inicjowanie właściwości zależności podczas zastępowania w klasie pochodnej.

(Odziedziczone po DependencyObject)
Invoke<T>(EventHandler<T>, T)
Przestarzałe.

Subskrybuje element EventHandler i wywołuje tego delegata.

(Odziedziczone po Activity)
Invoke<T>(IActivityEventListener<T>, T)
Przestarzałe.

Subskrybuje element IActivityEventListener<T> i wywołuje tego delegata.

(Odziedziczone po Activity)
IsBindingSet(DependencyProperty)
Przestarzałe.

Wskazuje, czy wartość elementu DependencyProperty jest ustawiona jako powiązanie. Zobacz: .

(Odziedziczone po DependencyObject)
MemberwiseClone()
Przestarzałe.

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

(Odziedziczone po Object)
MetaEquals(DependencyObject)
Przestarzałe.

Określa, czy wartość metaproperties tej DependencyObject wartości jest równa metaproperties sparametryzowanej DependencyObjectwartości .

(Odziedziczone po DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Przestarzałe.

Wywołuje wywołania po dodaniu działania.

(Odziedziczone po CompositeActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Przestarzałe.

Wywoływana po usunięciu działania.

(Odziedziczone po SequenceActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Przestarzałe.

Wywoływana przez aparat środowiska uruchomieniowego przepływu pracy za każdym razem, gdy ActivityExecutionContext to działanie jest ładowane.

(Odziedziczone po CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Przestarzałe.

Wywoływana przez aparat środowiska uruchomieniowego przepływu pracy za każdym razem, gdy ActivityExecutionContext to działanie zostanie rozładowane.

(Odziedziczone po CompositeActivity)
OnClosed(IServiceProvider)
Przestarzałe.

Wywoływane przez środowisko uruchomieniowe przepływu pracy w ramach przejścia działania do stanu zamkniętego.

(Odziedziczone po Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
Przestarzałe.

Wykonuje dodatkowe przetwarzanie po Activities zmianie właściwości.

(Odziedziczone po CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Przestarzałe.

Zdarzenie, które występuje przed zmianą w bazowym Activitiesobiekcie .

(Odziedziczone po CompositeActivity)
OnSequenceComplete(ActivityExecutionContext)
Przestarzałe.

Po przesłonięcia w klasie pochodnej określa akcję wykonywaną przez SequenceActivity wykonanie działania.

(Odziedziczone po SequenceActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Przestarzałe.

Wywoływane po wprowadzeniu zmian w kolekcji Activities tego wystąpienia.

(Odziedziczone po SequenceActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Przestarzałe.

Wywołuje skojarzenie Event z określoną właściwością zależności.

(Odziedziczone po Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Przestarzałe.

Zgłasza zdarzenie skojarzone z przywołyowanym DependencyPropertyelementem .

(Odziedziczone po Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Przestarzałe.

Rejestruje określone DependencyProperty zdarzenie zmiany stanu.

(Odziedziczone po Activity)
RemoveHandler(DependencyProperty, Object)
Przestarzałe.

Usuwa obiekt EventHandler ze skojarzonego DependencyPropertyobiektu .

(Odziedziczone po DependencyObject)
RemoveProperty(DependencyProperty)
Przestarzałe.

Usuwa element DependencyProperty z obiektu DependencyObject.

(Odziedziczone po DependencyObject)
Save(Stream)
Przestarzałe.

Zapisuje element Activity w obiekcie Stream na potrzeby trwałości.

(Odziedziczone po Activity)
Save(Stream, IFormatter)
Przestarzałe.

Zapisuje element Activity w obiekcie Stream na potrzeby trwałości przy użyciu niestandardowego IFormatter parametru udostępnionego do serializacji.

(Odziedziczone po Activity)
SetBinding(DependencyProperty, ActivityBind)
Przestarzałe.

Ustawia wartość ActivityBind dla określonego DependencyPropertyelementu .

(Odziedziczone po DependencyObject)
SetBoundValue(ActivityBind, Object)
Przestarzałe.

Ustawia wartość obiektu docelowego ActivityBind.

(Odziedziczone po DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Przestarzałe.

Ustawia wartość DependencyProperty, która jest tylko do odczytu.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)
Przestarzałe.

Ustawia wartość obiektu DependencyProperty na obiekt .

(Odziedziczone po DependencyObject)
SetValueBase(DependencyProperty, Object)
Przestarzałe.

Ustawia wartość parametru DependencyProperty na określoną Objectwartość , pomijając wartość SetValue(DependencyProperty, Object).

(Odziedziczone po DependencyObject)
SetWorkflowServiceAttributes(Object, Object)
Przestarzałe.

Ustawia atrybuty usługi zaimplementowane przez ReceiveActivity działanie. Te atrybuty obejmują elementy, takie jak AddressFilterMode, ConfigurationName, i czy należy uwzględnić szczegóły wyjątku we wszystkich błędach zwracanych z ReceiveActivity działania.

ToString()
Przestarzałe.

Zawiera ciąg reprezentujący to wystąpienie.

(Odziedziczone po Activity)
TrackData(Object)
Przestarzałe.

Informuje infrastrukturę śledzenia czasu wykonywania o oczekujących informacjach o śledzeniu.

(Odziedziczone po Activity)
TrackData(String, Object)
Przestarzałe.

Informuje infrastrukturę śledzenia czasu wykonywania o oczekujących informacjach o śledzeniu.

(Odziedziczone po Activity)
Uninitialize(IServiceProvider)
Przestarzałe.

Wywoływane przez aparat środowiska uruchomieniowego przepływu pracy, gdy działanie przechodzi do Closed stanu ze Initialized stanu.

(Odziedziczone po CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Przestarzałe.

Wyrejestruje określone DependencyProperty zdarzenie zmiany stanu.

(Odziedziczone po Activity)

Zdarzenia

Canceling
Przestarzałe.

Występuje po anulowaniu wykonywania działania.

(Odziedziczone po Activity)
Closed
Przestarzałe.

Występuje po zakończeniu Activity wykonywania.

(Odziedziczone po Activity)
Compensating
Przestarzałe.

Występuje podczas uruchamiania metody rekompensaty w obiekcie Activity.

(Odziedziczone po Activity)
Executing
Przestarzałe.

Występuje po uruchomieniu Activity .

(Odziedziczone po Activity)
Faulting
Przestarzałe.

Występuje, gdy podczas uruchamiania wystąpienia jest zgłaszany wyjątek.

(Odziedziczone po Activity)
OperationValidation
Przestarzałe.

Występuje, gdy zostanie odebrany komunikat dla operacji, a walidacja jest wymagana.

StatusChanged
Przestarzałe.

Występuje, gdy ActivityExecutionStatus uruchomione Activity zmiany.

(Odziedziczone po Activity)

Jawne implementacje interfejsu

IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs)
Przestarzałe.

Definiuje procedurę przetwarzania po wystąpieniu zdarzenia subskrybowanego.

(Odziedziczone po SequenceActivity)
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs)
Przestarzałe.

Definiuje procedurę przetwarzania po wystąpieniu zdarzenia subskrybowanego.

IComponent.Disposed
Przestarzałe.

Reprezentuje metodę, która obsługuje zdarzenie Disposed składnika.

(Odziedziczone po DependencyObject)
IEventActivity.QueueName
Przestarzałe.

Pobiera nazwę WorkflowQueue , na której działanie oczekuje na nadejście danych.

IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Przestarzałe.

Tworzy subskrypcję ReceiveActivity działania do zdarzenia.

IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Przestarzałe.

Anuluje subskrypcję Activity zdarzenia.

Dotyczy

Zobacz też