Send Klass

Definition

En aktivitet som skickar ett meddelande till en tjänst.

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
Arv
Attribut

Exempel

I följande exempel visas hur du skapar en Send aktivitet och lägger till den i ett arbetsflöde. Exemplet visar också hur du använder ReceiveReply aktivitet för att ta emot svarsmeddelandet.

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

Konstruktorer

Name Description
Send()

Initierar en ny instans av Send klassen.

Egenskaper

Name Description
Action

Hämtar eller anger värdet för åtgärdshuvudet för meddelandet som skickas.

CacheId

Hämtar identifieraren för cachen som är unik inom arbetsflödesdefinitionens omfång.

(Ärvd från Activity)
Constraints

Hämtar en samling Constraint aktiviteter som kan konfigureras för att tillhandahålla validering för Activity.

(Ärvd från Activity)
Content

Hämtar eller anger innehållet som skickas av Send aktiviteten.

CorrelatesWith

Hämtar eller anger ett korrelationshandtag som används för att dirigera meddelandet till rätt arbetsflödesinstans.

CorrelationInitializers

Hämtar en samling korrelationsinitierare.

DisplayName

Hämtar eller anger ett valfritt eget namn som används för felsökning, validering, undantagshantering och spårning.

(Ärvd från Activity)
Endpoint

Hämtar eller ställer in slutpunkten som meddelanden ska skickas till.

EndpointAddress

Hämtar eller anger adressen till slutpunkten som meddelanden ska skickas till.

EndpointConfigurationName

Hämtar eller anger namnet på slutpunktskonfigurationen.

Id

Hämtar en identifierare som är unik i arbetsflödesdefinitionens omfång.

(Ärvd från Activity)
Implementation

Hämtar eller anger ombudet som returnerar en Activity som innehåller körningslogik.

(Ärvd från Activity)
ImplementationVersion

Hämtar eller anger den version av implementeringen som används.

(Ärvd från Activity)
KnownTypes

Hämtar en samling av kända typer för den tjänståtgärd som ska anropas.

OperationName

Hämtar eller anger namnet på den tjänståtgärd som ska anropas.

ProtectionLevel

Hämtar eller anger ett värde som anger skyddsnivån för meddelandet.

SerializerOption

Hämtar eller anger ett värde som anger den serialiserare som ska användas när ett meddelande skickas.

ServiceContractName

Namnet på kontraktet som den tjänst som ska kallas för implementeringar.

TokenImpersonationLevel

Hämtar eller anger ett värde som anger den token personifieringsnivå som tillåts för mottagaren av meddelandet.

Metoder

Name Description
CacheMetadata(ActivityMetadata)

Skapar och validerar en beskrivning av aktivitetens argument, variabler, underordnade aktiviteter och aktivitetsdelegater.

(Ärvd från Activity)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genererar en händelse när du skapar en dynamisk uppdateringskarta.

(Ärvd från Activity)
ShouldSerializeDisplayName()

Anger om egenskapen DisplayName ska serialiseras.

(Ärvd från Activity)
ToString()

Returnerar en String som innehåller Id och DisplayName för Activity.

(Ärvd från Activity)

Gäller för