Send Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |