System.ServiceModel.Activities Spazio dei nomi

Contiene classi che consentono di inviare e ricevere messaggi dai flussi di lavoro. Queste attività vengono usate durante la scrittura di servizi del flusso di lavoro e consentono di definire il modo in cui i messaggi vengono inviati e ricevuti in un flusso di lavoro.

Classi

Nome Descrizione
CallbackCorrelationInitializer

Inizializza l'oggetto associato a CorrelationHandle una correlazione di callback.

ChannelCacheSettings

Rappresenta le impostazioni che definiscono le caratteristiche operative di una cache del canale.

ContextCorrelationInitializer

Inizializza l'oggetto associato a CorrelationHandle una correlazione basata su Exchange contesto .NET, soggetto all'oggetto ContextExchangeMechanism specificato.

CorrelationHandle

Associa le attività in una correlazione rappresentando un particolare contesto condiviso InstanceKey o temporaneo nel flusso di lavoro.

CorrelationInitializer

Classe base astratta per gli inizializzatori di correlazione usati per indicare al runtime quale protocollo viene usato per la correlazione.

CorrelationScope

Fornisce la gestione implicita CorrelationHandle per le attività di messaggistica figlio.

DurableInstancingOptions

Usato principalmente per associare un'implementazione concreta di , ad InstanceStore esempio a un host del servizio flusso di SqlWorkflowInstanceStore lavoro. Questa classe viene usata anche per aggiungere i metadati del proprietario dell'istanza.

HostSettings

Rappresenta le impostazioni che definiscono le caratteristiche operative di un host.

InitializeCorrelation

Inizializza la correlazione senza inviare o ricevere un messaggio.

MessageContext

Rappresenta un contesto di messaggio.

QueryCorrelationInitializer

Inizializza l'oggetto associato CorrelationHandle in base ai risultati di MessageQuerySet quando il messaggio viene inviato o ricevuto.

Receive

Attività che riceve un messaggio.

ReceiveContent

Classe di base astratta per le classi che rappresentano i dati ricevuti da un servizio flusso di lavoro.

ReceiveMessageContent

Classe utilizzata per ricevere un Message tipo di contratto di messaggio o all'interno di un servizio flusso di lavoro.

ReceiveParametersContent

Consente a un servizio flusso di lavoro di ricevere dati sotto forma di parametri .ReceiveParametersContent è interoperabile con client e servizi WCF non del flusso di lavoro. La Parameters raccolta è simile alla dichiarazione di argomento in una firma del metodo C#. La Parameters raccolta non può contenere argomenti contrassegnati con MessageContractAttributeo di tipo Message. Usare ReceiveMessageContent per questi tipi di dati. Si tratta di una classe sealed.

ReceiveReply

Attività che riceve un messaggio come parte di un modello di scambio di messaggi di richiesta/risposta.

ReceiveSettings

Rappresenta le impostazioni per un'attività che riceve un messaggio.

RequestReplyCorrelationInitializer

Inizializza l'oggetto associato in base all'oggetto CorrelationHandleRequestContext creato per l'operazione bidirezionale.

Send

Attività che invia un messaggio a un servizio.

SendContent

Classe di base astratta per le classi che rappresentano i dati inviati a un servizio del flusso di lavoro.

SendMessageChannelCache

Rappresenta un'estensione che consente la personalizzazione dei livelli di condivisione della cache, le impostazioni della cache della channel factory e le impostazioni della cache del canale per i flussi di lavoro che inviano messaggi agli endpoint di servizio tramite Send attività di messaggistica.

SendMessageContent

Classe utilizzata per inviare un singolo elemento (messaggio) a o da un servizio flusso di lavoro. L'elemento può essere un tipo predefinito, ad esempio tipi primitivi, Messageo XElementoppure un contratto dati definito dall'applicazione, un contratto di messaggio o un tipo serializzabile XML.

SendParametersContent

Consente l'invio di dati da o verso un servizio flusso di lavoro sotto forma di parametri.

SendReceiveExtension

Classe astratta che definisce i metodi di estensione per le attività di invio/ricezione.

SendReply

Attività che invia il messaggio di risposta come parte di un modello di scambio di messaggi di richiesta/risposta sul lato servizio.

SendSettings

Rappresenta le impostazioni per un'attività che invia un messaggio.

TransactedReceiveScope

Attività che definisce l'ambito della durata di una transazione avviata da un messaggio ricevuto. La transazione può essere propagata nel flusso di lavoro sul messaggio di avvio o essere creata dal dispatcher quando il messaggio viene ricevuto.

WorkflowControlClient

Consente a un client di inviare operazioni di controllo a un servizio flusso di lavoro ospitato con WorkflowServiceHost.

WorkflowControlEndpoint

Endpoint standard che consente di chiamare le operazioni di controllo sulle istanze del flusso di lavoro.

WorkflowCreationContext

Rappresenta un contesto configurato durante l'attivazione del flusso di lavoro usando l'endpoint di hosting del flusso di lavoro per gestire gli argomenti e ricevere notifiche di completamento del flusso di lavoro.

WorkflowHostingEndpoint

Implementazione astratta di ServiceEndpoint. Derivare da questa classe per esporre i contratti che supportano la creazione del flusso di lavoro e la ripresa dei segnalibri.

WorkflowHostingResponseContext

Questa classe viene usata insieme alla WorkflowHostingEndpoint classe . Viene usato per inviare la risposta per un contratto di richiesta/risposta supportato da un'implementazione WorkflowHostingEndpoint .

WorkflowService

Consente di creare, configurare e accedere alle proprietà di un servizio flusso di lavoro.

WorkflowServiceHost

Fornisce un host per i flussi di lavoro. Supporta funzionalità come le attività di messaggistica, la creazione di istanze e la configurazione.

WorkflowUpdateableControlClient

Rappresenta un contratto di servizio che definisce un set di operazioni che consente a un client di aggiornare il servizio flusso di lavoro ospitato con WorkflowServiceHost.

Interfacce

Nome Descrizione
IReceiveMessageCallback

Implementa un callback da eseguire quando un messaggio del servizio viene ricevuto dalle Receive attività e ReceiveParametersContent .

ISendMessageCallback

Interfaccia che implementa un callback chiamato poco prima che un messaggio venga inviato in transito dalle Send attività o SendParametersContent .

IWorkflowInstanceManagement

Rappresenta un contratto di servizio che definisce un set di operazioni che consentono di controllare le istanze del flusso di lavoro.

IWorkflowUpdateableInstanceManagement

Rappresenta un contratto di servizio che definisce un set di operazioni che consentono di aggiornare le istanze del flusso di lavoro.

Enumerazioni

Nome Descrizione
SerializerOption

Classe che rappresenta i tipi di serializzatori disponibili.