Aracılığıyla paylaş


Send Sınıf

Tanım

Hizmete ileti gönderen etkinlik.

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

Örnekler

Aşağıdaki örnekte bir etkinliğin nasıl oluşturulacağı ve bir Send iş akışına nasıl ekleneceği gösterilmektedir. Örnekte ayrıca yanıt iletisini almak için etkinliğin nasıl kullanılacağı ReceiveReply gösterilmektedir.

Variable<string> message = new Variable<string>("message", "client");
Variable<string> result = new Variable<string> { Name = "result" };

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

Send requestEcho = new Send
{
    ServiceContractName = XName.Get("Echo", "http://tempuri.org/"),
    Endpoint = endpoint,
    OperationName = "Echo",
    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>("Hello")
            },
            requestEcho,
            new ReceiveReply
            {
                Request = requestEcho,
                Content = new ReceiveParametersContent
                {
                    Parameters =
                    {
                        { "echo", new OutArgument<string>(result) }
                    }
                }
            },
            new WriteLine {
                Text = new InArgument<string>(result)
            }
        }
    }
};

Oluşturucular

Send()

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

Özellikler

Action

Gönderilen iletinin eylem üst bilgisinin değerini alır veya ayarlar.

CacheId

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

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

Constraintİçin doğrulama sağlamak üzere yapılandırılabilecek etkinliklerin koleksiyonunu alır Activity .

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

Etkinlik tarafından Send gönderilen içeriği alır veya ayarlar.

CorrelatesWith

İletiyi uygun iş akışı örneğine yönlendirmek için kullanılan bir bağıntı tutamacını 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ı bir kolay ad alır veya ayarlar.

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

İleti göndermek için uç noktayı alır veya ayarlar.

EndpointAddress

İleti göndermek için uç noktanın adresini alır veya ayarlar.

EndpointConfigurationName

Uç nokta yapılandırmasının adını alır veya ayarlar.

Id

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

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

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

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

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

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

Çağrılacak hizmet işlemi için bilinen türlerin bir koleksiyonunu alır.

OperationName

Çağrılacak hizmet işleminin adını alır veya ayarlar.

ProtectionLevel

İletinin koruma düzeyini gösteren bir değer alır veya ayarlar.

SerializerOption

İleti gönderirken kullanılacak seri hale getiriciyi belirten bir değer alır veya ayarlar.

ServiceContractName

Çağrılacak hizmetin uygulandığı sözleşmenin adı.

TokenImpersonationLevel

İletinin alıcısı için izin verilen belirteç kimliğe bürünme düzeyini gösteren bir değeri alır veya ayarlar.

Yöntemler

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Dinamik güncelleştirme haritası oluştururken bir olay oluşturur.

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

DisplayNameÖzelliğin serileştirilmesi gerekip gerekmediğini gösterir.

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

Ve öğesini String içeren bir döndürür Id DisplayName Activity .

(Devralındığı yer: Activity)

Şunlara uygulanır