Send Klasa

Definicja

Działanie, które wysyła komunikat do usługi.

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
Dziedziczenie
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak utworzyć Send działanie i dodać je do przepływu pracy. W przykładzie pokazano również, jak używać ReceiveReply działania do odbierania wiadomości odpowiedzi.

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

Konstruktory

Send()

Inicjuje nowe wystąpienie klasy Send.

Właściwości

Action

Pobiera lub ustawia wartość nagłówka akcji wysyłanego komunikatu.

CacheId

Pobiera identyfikator pamięci podręcznej, która jest unikatowa w zakresie definicji przepływu pracy.

(Odziedziczone po Activity)
Constraints

Pobiera kolekcję Constraint działań, które można skonfigurować w celu zapewnienia weryfikacji dla elementu Activity.

(Odziedziczone po Activity)
Content

Pobiera lub ustawia zawartość wysyłaną Send przez działanie.

CorrelatesWith

Pobiera lub ustawia uchwyt korelacji używany do kierowania komunikatu do odpowiedniego wystąpienia przepływu pracy.

CorrelationInitializers

Pobiera kolekcję inicjatorów korelacji.

DisplayName

Pobiera lub ustawia opcjonalną przyjazną nazwę używaną do debugowania, walidacji, obsługi wyjątków i śledzenia.

(Odziedziczone po Activity)
Endpoint

Pobiera lub ustawia punkt końcowy do wysyłania komunikatów.

EndpointAddress

Pobiera lub ustawia adres punktu końcowego do wysyłania komunikatów.

EndpointConfigurationName

Pobiera lub ustawia nazwę konfiguracji punktu końcowego.

Id

Pobiera identyfikator, który jest unikatowy w zakresie definicji przepływu pracy.

(Odziedziczone po Activity)
Implementation

Pobiera lub ustawia delegata, który zwraca element Activity zawierający logikę wykonywania.

(Odziedziczone po Activity)
ImplementationVersion

Pobiera lub ustawia wersję używanej implementacji.

(Odziedziczone po Activity)
KnownTypes

Pobiera kolekcję znanych typów wywoływanych operacji usługi.

OperationName

Pobiera lub ustawia nazwę operacji usługi do wywołania.

ProtectionLevel

Pobiera lub ustawia wartość wskazującą poziom ochrony komunikatu.

SerializerOption

Pobiera lub ustawia wartość określającą serializator do użycia podczas wysyłania komunikatu.

ServiceContractName

Nazwa kontraktu, który ma być wywoływana przez usługę implementuje.

TokenImpersonationLevel

Pobiera lub ustawia wartość wskazującą poziom personifikacji tokenu dozwolony dla odbiorcy komunikatu.

Metody

CacheMetadata(ActivityMetadata)

Tworzy i weryfikuje opis argumentów, zmiennych, działań podrzędnych i delegatów działań.

(Odziedziczone po Activity)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Zgłasza zdarzenie podczas tworzenia dynamicznej mapy aktualizacji.

(Odziedziczone po Activity)
ShouldSerializeDisplayName()

Wskazuje, czy DisplayName właściwość powinna być serializowana.

(Odziedziczone po Activity)
ToString()

Zwraca obiekt String , który zawiera elementy Id i DisplayName .Activity

(Odziedziczone po Activity)

Dotyczy