Język

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

Nazwa Opis
Send()

Inicjuje nowe wystąpienie klasy Send.

Właściwości

Nazwa Opis
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 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 unikatowy w zakresie definicji przepływu pracy.

(Odziedziczone po Activity)
Implementation

Pobiera lub ustawia delegat, który zwraca Activity element 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, która ma być wywoływana.

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ływany przez usługę implementuje.

TokenImpersonationLevel

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

Metody

Nazwa Opis
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 określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Zgłasza zdarzenie podczas tworzenia mapy aktualizacji dynamicznej.

(Odziedziczone po Activity)
ShouldSerializeDisplayName()

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

(Odziedziczone po Activity)
ToString()

Zwraca obiekt String , który zawiera wartości Id i DisplayName .Activity

(Odziedziczone po Activity)

Dotyczy