System.ServiceModel.Activities Przestrzeń nazw

Zawiera klasy, które umożliwiają wysyłanie komunikatów do przepływów pracy i odbieranie ich z przepływów pracy. Te działania są używane podczas pisania usług przepływu pracy i umożliwiają definiowanie sposobu wysyłania i odbierania komunikatów w przepływie pracy.

Klasy

Nazwa Opis
CallbackCorrelationInitializer

Inicjuje skojarzony CorrelationHandle z korelacją wywołania zwrotnego.

ChannelCacheSettings

Reprezentuje ustawienia definiujące charakterystykę operacyjną pamięci podręcznej kanału.

ContextCorrelationInitializer

Inicjuje skojarzona CorrelationHandle z korelacją opartą na programie .NET Context Exchange, z zastrzeżeniem ContextExchangeMechanism określonej wartości.

CorrelationHandle

Kojarzy działania razem w korelacji, reprezentując określony udostępniony InstanceKey lub przejściowy kontekst w przepływie pracy.

CorrelationInitializer

Abstrakcyjna klasa bazowa dla inicjatorów korelacji, które są używane do określania środowiska uruchomieniowego, jaki protokół jest używany do korelacji.

CorrelationScope

Zapewnia niejawne CorrelationHandle zarządzanie działaniami przesyłania komunikatów podrzędnych.

DurableInstancingOptions

Służy głównie do kojarzenia konkretnej implementacji, InstanceStore takiej jak SqlWorkflowInstanceStore z hostem usługi przepływu pracy. Ta klasa służy również do dodawania metadanych właściciela wystąpienia.

HostSettings

Reprezentuje ustawienia definiujące charakterystykę operacyjną hosta.

InitializeCorrelation

Inicjuje korelację bez wysyłania lub odbierania komunikatu.

MessageContext

Reprezentuje kontekst komunikatu.

QueryCorrelationInitializer

Inicjuje skojarzone CorrelationHandle na podstawie wyników MessageQuerySet wysłania lub odebrania komunikatu.

Receive

Działanie, które odbiera komunikat.

ReceiveContent

Abstrakcyjna klasa bazowa dla klas reprezentujących dane odebrane przez usługę przepływu pracy.

ReceiveMessageContent

Klasa używana do odbierania Message typu kontraktu lub komunikatu w usłudze przepływu pracy.

ReceiveParametersContent

Umożliwia usłudze przepływu pracy odbieranie danych w postaci parametrów .ReceiveParametersContent program współdziała z klientami i usługami WCF, które nie są przepływami pracy. Kolekcja jest podobna Parameters do deklaracji argumentu w podpisie metody języka C#. Kolekcja Parameters nie może zawierać argumentów oznaczonych znakiem MessageContractAttribute, lub typu Message. Użyj ReceiveMessageContent dla tych typów danych. Jest to zapieczętowana klasa.

ReceiveReply

Działanie, które odbiera komunikat w ramach wzorca wymiany wiadomości żądania/odpowiedzi.

ReceiveSettings

Reprezentuje ustawienia działania, które odbiera komunikat.

RequestReplyCorrelationInitializer

Inicjuje skojarzone CorrelationHandle na RequestContext podstawie elementu utworzonego dla operacji dwukierunkowej.

Send

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

SendContent

Abstrakcyjna klasa bazowa dla klas reprezentujących dane wysyłane do usługi przepływu pracy.

SendMessageChannelCache

Reprezentuje rozszerzenie, które umożliwia dostosowanie poziomów udostępniania pamięci podręcznej, ustawień pamięci podręcznej fabryki kanału oraz ustawień pamięci podręcznej kanału dla przepływów pracy, które wysyłają komunikaty do punktów końcowych usługi przy użyciu Send działań obsługi komunikatów.

SendMessageContent

Klasa używana do wysyłania pojedynczego elementu (komunikatu) do lub z usługi przepływu pracy. Element może być wbudowanym typem, takim jak typy pierwotne, Messagelub XElement; lub kontrakt danych zdefiniowany przez aplikację, kontrakt komunikatu lub typ serializowalny XML.

SendParametersContent

Umożliwia wysyłanie danych do lub z usługi przepływu pracy w postaci parametrów.

SendReceiveExtension

Klasa abstrakcyjna, która definiuje metody rozszerzenia dla działań wysyłania/odbierania.

SendReply

Działanie, które wysyła wiadomość odpowiedzi w ramach wzorca wymiany komunikatów żądania/odpowiedzi po stronie usługi.

SendSettings

Reprezentuje ustawienia działania, które wysyła komunikat.

TransactedReceiveScope

Działanie, które określa zakres istnienia transakcji zainicjowanej przez odebrany komunikat. Transakcja może zostać przesłana do przepływu pracy w komunikacie inicjującym lub utworzona przez dyspozytora po odebraniu komunikatu.

WorkflowControlClient

Umożliwia klientowi wysyłanie operacji sterowania do usługi przepływu pracy hostowanej za pomocą WorkflowServiceHostpolecenia .

WorkflowControlEndpoint

Standardowy punkt końcowy, który umożliwia wywoływanie operacji kontroli w wystąpieniach przepływu pracy.

WorkflowCreationContext

Reprezentuje kontekst, który jest konfigurowany podczas aktywacji przepływu pracy przy użyciu punktu końcowego hostingu przepływu pracy do obsługi argumentów i odbierania powiadomień ukończenia przepływu pracy.

WorkflowHostingEndpoint

Abstrakcyjna implementacja elementu ServiceEndpoint. Utwórz z tej klasy, aby uwidocznić kontrakty, które obsługują tworzenie przepływów pracy i wznowienie zakładek.

WorkflowHostingResponseContext

Ta klasa jest używana w połączeniu z klasą WorkflowHostingEndpoint . Służy do wysyłania odpowiedzi dla kontraktu żądania/odpowiedzi obsługiwanego przez implementację WorkflowHostingEndpoint .

WorkflowService

Umożliwia tworzenie, konfigurowanie i uzyskiwanie dostępu do właściwości usługi przepływu pracy.

WorkflowServiceHost

Udostępnia hosta dla przepływów pracy. Obsługuje funkcje, takie jak działania obsługi komunikatów, wiele stancingu i konfiguracja.

WorkflowUpdateableControlClient

Reprezentuje kontrakt usługi, który definiuje zestaw operacji, który umożliwia klientowi aktualizowanie usługi przepływu pracy hostowanej za pomocą WorkflowServiceHostpolecenia .

Interfejsy

Nazwa Opis
IReceiveMessageCallback

Implementuje wywołanie zwrotne do wykonania, gdy komunikat usługi jest odbierany przez Receive działania i ReceiveParametersContent .

ISendMessageCallback

Interfejs, który implementuje wywołanie zwrotne, które jest wywoływane tuż przed wysłaniem komunikatu w sieci przez Send działania lub SendParametersContent .

IWorkflowInstanceManagement

Reprezentuje kontrakt usługi, który definiuje zestaw operacji, które umożliwiają kontrolowanie wystąpień przepływu pracy.

IWorkflowUpdateableInstanceManagement

Reprezentuje kontrakt usługi, który definiuje zestaw operacji, które umożliwiają aktualizowanie wystąpień przepływu pracy.

Wyliczenia

Nazwa Opis
SerializerOption

Klasa reprezentująca dostępne typy serializatorów.