ReceiveReply ReceiveReply ReceiveReply ReceiveReply Class

Definition

Eine Aktivität, die eine Meldung als Teil eines Anforderungs-/Antwort-Meldungsaustauschmusters empfängt.An activity that receives a message as part of a request/reply message exchange pattern.

public ref class ReceiveReply sealed : System::Activities::Activity
[System.Windows.Markup.ContentProperty("Content")]
public sealed class ReceiveReply : System.Activities.Activity
type ReceiveReply = class
    inherit Activity
Public NotInheritable Class ReceiveReply
Inherits Activity
Vererbung
ReceiveReplyReceiveReplyReceiveReplyReceiveReply
Attribute

Beispiele

Im folgenden Beispiel wird die Verwendung einer ReceiveReply-Aktivität veranschaulicht.The following example shows how to use a ReceiveReply activity. Eine Send-Aktivität wird erstellt und einer Sequence hinzugefügt.A Send activity is created and added to a Sequence. Anschließend wird eine ReceiveReply-Aktivität zur Sequence hinzugefügt, um die Antwort von der Send-Aktivität zu empfangen.A ReceiveReply activity is then added to the Sequence to receive the reply from the Send activity.

static void CreateClientWorkflow()  
{  
   Variable<string> message = new Variable<string>("message", "Hello!");  
   Variable<string> result = new Variable<string> { Name = "result" };  

   Endpoint endpoint = new Endpoint  
   {  
      AddressUri = new Uri(Microsoft.Samples.WorkflowServicesSamples.Common.Constants.ServiceBaseAddress), Binding = new BasicHttpBinding(),  
   };  

   Send requestEcho = new Send  
   {  
      ServiceContractName = XName.Get("Echo", "http://tempuri.org/"),  
                Endpoint = endpoint,  
                OperationName = "Echo",  
      //parameters for send  
      Content = new SendParametersContent  
      {  
         Parameters =   
            {   
               { "message", new InArgument<string>(message) }  
            }  
        }  
    };  
    workflow = new CorrelationScope  
    {  
       Body = new Sequence  
       {  
          Variables = { message, result },  
                    Activities =  
                    {  
                        new WriteLine {  
                            Text = new InArgument<string>("Client is ready!")  
                        },  
                        requestEcho,  

                        new WriteLine {  
                            Text = new InArgument<string>("Message sent: Hello!")  
                        },  

                        new ReceiveReply  
                        {  
                            Request = requestEcho,  
                            //parameters for the reply  
                            Content = new ReceiveParametersContent                              
                            {  
                                Parameters =   
                                {  
                                    { "echo", new OutArgument<string>(result) }  
                                }  
                            }  
                        },                                                  
                        new WriteLine {  
                            Text = new InArgument<string>(env => "Message received: "+result.Get(env))  
                        }  
                    }  
                }  
            };  
        }  

Konstruktoren

ReceiveReply() ReceiveReply() ReceiveReply() ReceiveReply()

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

Eigenschaften

Action Action Action Action

Ruft den Wert des Aktionsheaders der Meldung ab oder legt ihn fest.Gets or sets the value of the action header of the message.

CacheId CacheId CacheId CacheId

Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.Gets the identifier of the cache that is unique within the scope of the workflow definition.

(Inherited from Activity)
Constraints Constraints Constraints Constraints

Ruft eine Auflistung von Constraint-Aktivitäten ab, die so konfiguriert werden kann, dass sie die Validierung für Activity bereitstellt.Gets a collection of Constraint activities that can be configured to provide validation for the Activity.

(Inherited from Activity)
Content Content Content Content

Ruft den von der ReceiveReply-Aktivität empfangenen Inhalt ab oder legt ihn fest.Gets or sets the content received by the ReceiveReply activity

CorrelationInitializers CorrelationInitializers CorrelationInitializers CorrelationInitializers

Ruft eine Auflistung von Korrelationsinitialisierern ab.Gets a collection of correlation initializers.

DisplayName DisplayName DisplayName DisplayName

Ruft einen optionalen Anzeigenamen ab, der für Debugging, Validierung, Ausnahmebehandlung und Nachverfolgung verwendet wird, oder legt ihn fest.Gets or sets an optional friendly name that is used for debugging, validation, exception handling, and tracking.

(Inherited from Activity)
Id Id Id Id

Ruft einen Bezeichner ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.Gets an identifier that is unique in the scope of the workflow definition.

(Inherited from Activity)
Implementation Implementation Implementation Implementation

Ruft den Delegaten ab, der eine Activity mit der Ausführungslogik zurückgibt, oder legt diesen fest.Gets or sets the delegate that returns an Activity that contains the execution logic.

(Inherited from Activity)
ImplementationVersion ImplementationVersion ImplementationVersion ImplementationVersion

Übernimmt oder bestimmt die Version für die benutzte Implementierung.Gets or sets the version of the implementation used.

(Inherited from Activity)
Request Request Request Request

Ruft einen Verweis auf die dieser Send-Aktivität zugeordneten ReceiveReply-Aktivität ab oder legt ihn fest.Gets or sets a reference to the Send activity paired with this ReceiveReply activity.

Methoden

CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata)

Erstellt und überprüft eine Beschreibung der Argumente, Variablen, untergeordneten Aktivitäten und Aktivitätsdelegaten der Aktivität.Creates and validates a description of the activity's arguments, variables, child activities, and activity delegates.

(Inherited from Activity)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Löst ein Ereignis aus, wenn die dynamische Updatezuordnung erstellt wird.Raises an event when creating dynamic update map.

(Inherited from Activity)
ShouldSerializeDisplayName() ShouldSerializeDisplayName() ShouldSerializeDisplayName() ShouldSerializeDisplayName()

Gibt an, ob die DisplayName- Eigenschaft serialisiert werden soll.Indicates whether the DisplayName property should be serialized.

(Inherited from Activity)
ToString() ToString() ToString() ToString()

Gibt eine String zurück, die Id und DisplayName von Activity enthält.Returns a String that contains the Id and DisplayName of the Activity.

(Inherited from Activity)

Gilt für: