Aracılığıyla paylaş


CorrelationInitializer.CorrelationHandle Özellik

Tanım

Bağıntı başlatıcısı CorrelationHandle için bağımsız değişkeni alır veya ayarlar.

public:
 property System::Activities::InArgument<System::ServiceModel::Activities::CorrelationHandle ^> ^ CorrelationHandle { System::Activities::InArgument<System::ServiceModel::Activities::CorrelationHandle ^> ^ get(); void set(System::Activities::InArgument<System::ServiceModel::Activities::CorrelationHandle ^> ^ value); };
public System.Activities.InArgument<System.ServiceModel.Activities.CorrelationHandle> CorrelationHandle { get; set; }
member this.CorrelationHandle : System.Activities.InArgument<System.ServiceModel.Activities.CorrelationHandle> with get, set
Public Property CorrelationHandle As InArgument(Of CorrelationHandle)

Özellik Değeri

Bağıntı tutamacı bağımsız değişkeni.

Örnekler

Aşağıdaki örnek, bir SendReply etkinlikte bağıntı başlatıcının nasıl belirtileceğini gösterir.

new SendReply
{
    Request = submitPO,
    Content = SendContent.Create(new InArgument<int>( (e) => po.Get(e).Id)), // creates a SendMessageContent
    CorrelationInitializers =
    {
        new QueryCorrelationInitializer
        {
            // initializes a correlation based on the PurchaseOrder Id sent in the reply message and stores it in the handle
            CorrelationHandle = poidHandle,
            MessageQuerySet = new MessageQuerySet
            {
                // int is the name of the parameter being sent in the outgoing response
                { "PoId", new XPathMessageQuery("sm:body()/ser:int", Constants.XPathMessageContext) }
            }
        }
    }
},

Açıklamalar

Çalışma zamanı, varsa bağıntı CorrelationHandle için kullanır, aksi takdirde mesajlaşma etkinliğinin CorrelatesWith özelliği kullanılır. Her ikisi de yoksa, veya iş akışı hizmeti tarafından CorrelationScope sağlanan ortam tanıtıcısı kullanılır.

Şunlara uygulanır