Sdílet prostřednictvím


Send Třída

Definice

Aktivita, která odesílá zprávu službě.

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
Dědičnost
Atributy

Příklady

Následující příklad ukazuje, jak vytvořit Send aktivitu a přidat ji do pracovního postupu. Příklad také ukazuje, jak použít ReceiveReply aktivitu k přijetí zprávy odpovědi.

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

Konstruktory

Send()

Inicializuje novou instanci Send třídy.

Vlastnosti

Action

Získá nebo nastaví hodnotu hlavičky akce odesílané zprávy.

CacheId

Získá identifikátor mezipaměti, který je jedinečný v rozsahu definice pracovního postupu.

(Zděděno od Activity)
Constraints

Získá kolekci Constraint aktivit, které lze nakonfigurovat tak, aby poskytovaly ověření pro Activity.

(Zděděno od Activity)
Content

Získá nebo nastaví obsah odeslaný aktivitou Send .

CorrelatesWith

Získá nebo nastaví popisovač korelace, který se používá ke směrování zprávy do příslušné instance pracovního postupu.

CorrelationInitializers

Získá kolekci inicializátorů korelace.

DisplayName

Získá nebo nastaví volitelný popisný název, který se používá pro ladění, ověřování, zpracování výjimek a sledování.

(Zděděno od Activity)
Endpoint

Získá nebo nastaví koncový bod pro odesílání zpráv.

EndpointAddress

Získá nebo nastaví adresu koncového bodu, na který chcete odesílat zprávy.

EndpointConfigurationName

Získá nebo nastaví název konfigurace koncového bodu.

Id

Získá identifikátor, který je jedinečný v oboru definice pracovního postupu.

(Zděděno od Activity)
Implementation

Získá nebo nastaví delegáta, který vrátí, Activity který obsahuje logiku spuštění.

(Zděděno od Activity)
ImplementationVersion

Získá nebo nastaví verzi použité implementace.

(Zděděno od Activity)
KnownTypes

Získá kolekci známých typů pro operaci služby, která má být volána.

OperationName

Získá nebo nastaví název operace služby, která má být volána.

ProtectionLevel

Získá nebo nastaví hodnotu, která označuje úroveň ochrany pro zprávu.

SerializerOption

Získá nebo nastaví hodnotu, která určuje serializátor použít při odesílání zprávy.

ServiceContractName

Název kontraktu, který má být služba volána implementuje.

TokenImpersonationLevel

Získá nebo nastaví hodnotu, která označuje úroveň zosobnění tokenu povolenou pro příjemce zprávy.

Metody

CacheMetadata(ActivityMetadata)

Vytvoří a ověří popis argumentů, proměnných, podřízených aktivit a delegátů aktivit aktivity.

(Zděděno od Activity)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Vyvolá událost při vytváření dynamické mapy aktualizací.

(Zděděno od Activity)
ShouldSerializeDisplayName()

Určuje, zda DisplayName má být vlastnost serializována.

(Zděděno od Activity)
ToString()

Vrátí hodnotuString, která obsahuje Id a DisplayName .Activity

(Zděděno od Activity)

Platí pro