Send Send Send Send Class

Definition

Eine Aktivität, die eine Nachricht an einen Dienst sendet.An activity that sends a message to a service.

public ref class Send sealed : System::Activities::Activity
[System.Windows.Markup.ContentProperty("Content")]
public sealed class Send : System.Activities.Activity
type Send = class
    inherit Activity
Public NotInheritable Class Send
Inherits Activity
Vererbung
Attribute

Beispiele

Im folgenden Beispiel wird gezeigt, wie eine Send-Aktivität erstellt und einem Workflow hinzugefügt wird.The following example shows how to create a Send activity and add it to a workflow. Im Beispiel wird außerdem gezeigt, wie mithilfe der ReceiveReply-Aktivität die Antwortnachricht empfangen werden kann.The example also shows how to use ReceiveReply activity to receive the reply message.

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

Send() Send() Send() Send()

Initialisiert eine neue Instanz der Send-Klasse.Initializes a new instance of the Send class.

Eigenschaften

Action Action Action Action

Ruft den Wert des Aktionsheaders der gesendeten Meldung ab oder legt ihn fest.Gets or sets the value of the action header of the message being sent.

CacheId CacheId CacheId CacheId

Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.Gets the identifier of the cache that is unique within the scope of the workflow definition.

(Inherited from Activity)
Constraints Constraints Constraints Constraints

Ruft eine Auflistung von Constraint-Aktivitäten ab, die so konfiguriert werden kann, dass sie die Validierung für Activity bereitstellt.Gets a collection of Constraint activities that can be configured to provide validation for the Activity.

(Inherited from Activity)
Content Content Content Content

Ruft den von der Send-Aktivität gesendeten Inhalt ab oder legt ihn fest.Gets or sets the content sent by the Send activity.

CorrelatesWith CorrelatesWith CorrelatesWith CorrelatesWith

Ruft ein Korrelationshandle ab, mit dem die Meldung an die entsprechende Workflowinstanz weitergeleitet wird, oder legt es fest.Gets or sets a correlation handle that is used to route the message to the appropriate workflow instance.

CorrelationInitializers CorrelationInitializers CorrelationInitializers CorrelationInitializers

Ruft eine Auflistung von Korrelationsinitialisierern ab.Gets a collection of correlation initializers.

DisplayName DisplayName DisplayName DisplayName

Ruft einen optionalen Anzeigenamen ab, der für Debugging, Validierung, Ausnahmebehandlung und Nachverfolgung verwendet wird, oder legt ihn fest.Gets or sets an optional friendly name that is used for debugging, validation, exception handling, and tracking.

(Inherited from Activity)
Endpoint Endpoint Endpoint Endpoint

Ruft den Endpunkt ab, an den Meldungen gesendet werden, oder legt ihn fest.Gets or sets the endpoint to send messages to.

EndpointAddress EndpointAddress EndpointAddress EndpointAddress

Ruft die Adresse des Endpunkts ab, an den Meldungen gesendet werden, oder legt ihn fest.Gets or sets the address of the endpoint to send messages to.

EndpointConfigurationName EndpointConfigurationName EndpointConfigurationName EndpointConfigurationName

Ruft den Namen der Endpunktkonfiguration ab oder legt ihn fest.Gets or sets the name of the endpoint configuration.

Id Id Id Id

Ruft einen Bezeichner ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.Gets an identifier that is unique in the scope of the workflow definition.

(Inherited from Activity)
Implementation Implementation Implementation Implementation

Ruft den Delegaten ab, der eine Activity mit der Ausführungslogik zurückgibt, oder legt diesen fest.Gets or sets the delegate that returns an Activity that contains the execution logic.

(Inherited from Activity)
ImplementationVersion ImplementationVersion ImplementationVersion ImplementationVersion

Übernimmt oder bestimmt die Version für die benutzte Implementierung.Gets or sets the version of the implementation used.

(Inherited from Activity)
KnownTypes KnownTypes KnownTypes KnownTypes

Ruft eine Auflistung der bekannten Typen für den aufzurufenden Dienstvorgang ab.Gets a collection of the known types for the service operation to be called.

OperationName OperationName OperationName OperationName

Ruft den Namen des aufzurufenden Dienstvorgangs ab oder legt diesen fest.Gets or sets the name of the service operation to be called.

ProtectionLevel ProtectionLevel ProtectionLevel ProtectionLevel

Ruft einen Wert ab, der die Schutzebene für die Meldung angibt, oder legt diesen fest.Gets or sets a value that indicates the protection level for the message.

SerializerOption SerializerOption SerializerOption SerializerOption

Ruft einen Wert ab oder einen Wert fest, der das beim Senden einer Meldung zu verwendende Serialisierungsprogramm angibt.Gets or sets a value that specifies the serializer to use when sending a message.

ServiceContractName ServiceContractName ServiceContractName ServiceContractName

Der Name des Vertrags, der von dem aufzurufenden Dienst implementiert wird.The name of the contract the service to be called implements.

TokenImpersonationLevel TokenImpersonationLevel TokenImpersonationLevel TokenImpersonationLevel

Ruft einen Wert ab, der die für den Empfänger der Meldung zugelassene Ebene des Identitätswechsels für das Token angibt, oder legt ihn fest.Gets or sets a value that indicates the token impersonation level allowed for the receiver of the message.

Methoden

CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata) CacheMetadata(ActivityMetadata)

Erstellt und überprüft eine Beschreibung der Argumente, Variablen, untergeordneten Aktivitäten und Aktivitätsdelegaten der Aktivität.Creates and validates a description of the activity's arguments, variables, child activities, and activity delegates.

(Inherited from Activity)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Löst ein Ereignis aus, wenn die dynamische Updatezuordnung erstellt wird.Raises an event when creating dynamic update map.

(Inherited from Activity)
ShouldSerializeDisplayName() ShouldSerializeDisplayName() ShouldSerializeDisplayName() ShouldSerializeDisplayName()

Gibt an, ob die DisplayName- Eigenschaft serialisiert werden soll.Indicates whether the DisplayName property should be serialized.

(Inherited from Activity)
ToString() ToString() ToString() ToString()

Gibt eine String zurück, die Id und DisplayName von Activity enthält.Returns a String that contains the Id and DisplayName of the Activity.

(Inherited from Activity)

Gilt für: