ReceiveReply Sınıf

Tanım

İstek/yanıt iletisi değişim deseninin bir parçası olarak ileti alan etkinlik.

public ref class ReceiveReply sealed : System::Activities::Activity
[System.Windows.Markup.ContentProperty("Content")]
public sealed class ReceiveReply : System.Activities.Activity
[<System.Windows.Markup.ContentProperty("Content")>]
type ReceiveReply = class
    inherit Activity
Public NotInheritable Class ReceiveReply
Inherits Activity
Devralma
ReceiveReply
Öznitelikler

Örnekler

Aşağıdaki örnekte etkinliğin nasıl kullanılacağı gösterilmektedir ReceiveReply . Bir Send etkinlik oluşturulur ve öğesine Sequenceeklenir. ReceiveReply Ardından, etkinliğin Sequence yanıtını almak için öğesine bir etkinlik eklenirSend.

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

Oluşturucular

Name Description
ReceiveReply()

ReceiveReply sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Action

İletinin eylem üst bilgisinin değerini alır veya ayarlar.

CacheId

İş akışı tanımı kapsamında benzersiz olan önbelleğin tanımlayıcısını alır.

(Devralındığı yer: Activity)
Constraints

için doğrulama sağlamak üzere Constraintyapılandırılabilir etkinlik koleksiyonunu Activity alır.

(Devralındığı yer: Activity)
Content

Etkinlik tarafından ReceiveReply alınan içeriği alır veya ayarlar.

CorrelationInitializers

Bağıntı başlatıcıları koleksiyonunu alır.

DisplayName

Hata ayıklama, doğrulama, özel durum işleme ve izleme için kullanılan isteğe bağlı kolay bir ad alır veya ayarlar.

(Devralındığı yer: Activity)
Id

İş akışı tanımı kapsamında benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Activity)
Implementation

Yürütme mantığını içeren bir Activity döndüren temsilciyi alır veya ayarlar.

(Devralındığı yer: Activity)
ImplementationVersion

Kullanılan uygulamanın sürümünü alır veya ayarlar.

(Devralındığı yer: Activity)
Request

Bu Send etkinlikle eşleştirilmiş etkinliğe ReceiveReply bir başvuru alır veya ayarlar.

Yöntemler

Name Description
CacheMetadata(ActivityMetadata)

Etkinliğin bağımsız değişkenlerinin, değişkenlerinin, alt etkinliklerinin ve etkinlik temsilcilerinin açıklamasını oluşturur ve doğrular.

(Devralındığı yer: Activity)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Dinamik güncelleştirme eşlemesi oluştururken bir olay oluşturur.

(Devralındığı yer: Activity)
ShouldSerializeDisplayName()

Özelliğin DisplayName seri hale getirilip getirilmeyeceğini gösterir.

(Devralındığı yer: Activity)
ToString()

ve StringIddeğerini içeren DisplayName bir Activity döndürür.

(Devralındığı yer: Activity)

Şunlara uygulanır