Send Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Aktivität, die eine Nachricht an einen Dienst sendet.
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
- Vererbung
- Attribute
Beispiele
Das folgende Beispiel zeigt, wie Eine Send Aktivität erstellt und einem Workflow hinzugefügt wird. Im Beispiel wird auch gezeigt, wie Die Aktivität zum Empfangen der Antwortnachricht verwendet ReceiveReply wird.
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)
}
}
}
};
Konstruktoren
| Name | Beschreibung |
|---|---|
| Send() |
Initialisiert eine neue Instanz der Send-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Action |
Dient zum Abrufen oder Festlegen des Werts der Aktionskopfzeile der gesendeten Nachricht. |
| CacheId |
Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist. (Geerbt von Activity) |
| Constraints |
Ruft eine Sammlung von Constraint Aktivitäten ab, die für die ActivityÜberprüfung konfiguriert werden können. (Geerbt von Activity) |
| Content |
Ruft den von der Send Aktivität gesendeten Inhalt ab oder legt ihn fest. |
| CorrelatesWith |
Dient zum Abrufen oder Festlegen eines Korrelationshandle, das zum Weiterleiten der Nachricht an die entsprechende Workflowinstanz verwendet wird. |
| CorrelationInitializers |
Ruft eine Auflistung von Korrelationsinitialisierern ab. |
| DisplayName |
Dient zum Abrufen oder Festlegen eines optionalen Anzeigenamens, der für das Debuggen, die Überprüfung, die Ausnahmebehandlung und die Nachverfolgung verwendet wird. (Geerbt von Activity) |
| Endpoint |
Ruft den Endpunkt ab, an den Nachrichten gesendet werden sollen, oder legt diesen fest. |
| EndpointAddress |
Ruft die Adresse des Endpunkts ab, an den Nachrichten gesendet werden sollen, oder legt sie fest. |
| EndpointConfigurationName |
Dient zum Abrufen oder Festlegen des Namens der Endpunktkonfiguration. |
| Id |
Ruft einen Bezeichner ab, der im Bereich der Workflowdefinition eindeutig ist. (Geerbt von Activity) |
| Implementation |
Dient zum Abrufen oder Festlegen des Delegaten, der eine Activity , die die Ausführungslogik enthält, zurückgibt. (Geerbt von Activity) |
| ImplementationVersion |
Ruft die Version der verwendeten Implementierung ab oder legt sie fest. (Geerbt von Activity) |
| KnownTypes |
Ruft eine Auflistung der bekannten Typen für den Dienstvorgang ab, der aufgerufen werden soll. |
| OperationName |
Ruft den Namen des dienstvorgangs ab, der aufgerufen werden soll, oder legt diesen fest. |
| ProtectionLevel |
Dient zum Abrufen oder Festlegen eines Werts, der die Schutzebene für die Nachricht angibt. |
| SerializerOption |
Dient zum Abrufen oder Festlegen eines Werts, der den serialisierer angibt, der beim Senden einer Nachricht verwendet werden soll. |
| ServiceContractName |
Der Name des Vertrags, den der Dienst aufgerufen werden soll, implementiert. |
| TokenImpersonationLevel |
Dient zum Abrufen oder Festlegen eines Werts, der die Tokenwechselebene angibt, die für den Empfänger der Nachricht zulässig ist. |
Methoden
| Name | Beschreibung |
|---|---|
| CacheMetadata(ActivityMetadata) |
Erstellt und überprüft eine Beschreibung der Argumente, Variablen, untergeordneten Aktivitäten und Aktivitätsdelegatten der Aktivität. (Geerbt von Activity) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Löst ein Ereignis aus, wenn eine dynamische Aktualisierungszuordnung erstellt wird. (Geerbt von Activity) |
| ShouldSerializeDisplayName() |
Gibt an, ob die DisplayName Eigenschaft serialisiert werden soll. (Geerbt von Activity) |
| ToString() |
Gibt einen String Wert zurück, der das Id Und DisplayName des .Activity (Geerbt von Activity) |