System.ServiceModel.Activities Przestrzeń nazw

Zawiera klasy, które umożliwiają wysyłanie komunikatów do i odbieranie komunikatów 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

CallbackCorrelationInitializer

Inicjuje skojarzona 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 Exchange kontekstową platformy .NET, z zastrzeżeniem ContextExchangeMechanism określonej wartości.

CorrelationHandle

Kojarzy działania ze sobą 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, jakiego protokołu jest używany na potrzeby 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 jest również używana 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 element skojarzony CorrelationHandle na podstawie wyników MessageQuerySet wysyłania lub odbierania komunikatu.

Receive

Działanie, które odbiera komunikat.

ReceiveContent

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

ReceiveMessageContent

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

ReceiveParametersContent

Umożliwia usłudze przepływu pracy odbieranie danych w postaci parametrów .ReceiveParametersContent jest współdziałać z klientami i usługami WCF bez przepływu pracy. Kolekcja jest podobna Parameters do deklaracji argumentu w podpisie metody języka C#. Kolekcja Parameters nie może zawierać argumentów oznaczonych znakiem MessageContractAttributelub 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 skojarzony CorrelationHandle element na RequestContext podstawie utworzonego elementu 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 ; albo XElementkontrakt danych zdefiniowany przez aplikację, kontrakt komunikatu lub typ możliwy do serializacji 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. Transakcję można przekazać do przepływu pracy w komunikacie inicjującym lub utworzyć przez dyspozytor 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 obsługujące 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 definiujący zestaw operacji, który umożliwia klientowi aktualizowanie usługi przepływu pracy hostowanej za pomocą WorkflowServiceHostpolecenia .

Interfejsy

IReceiveMessageCallback

Implementuje wywołanie zwrotne, które ma zostać wykonane po odebraniu komunikatu Receive usługi przez 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

SerializerOption

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