Send Klasse

Definition

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)

Gilt für: