System.ServiceModel.Dispatcher Spazio dei nomi

Fornisce le classi correlate all'invio del modello di servizi.

Classi

ActionMessageFilter

Rappresenta una query che controlla se l'azione di un messaggio fa parte di un set specificato di azioni.

ChannelDispatcher

Un componente che accetta i canali e li associa a un servizio.

ChannelDispatcherBase

Classe di base astratta per il ChannelDispatcher che accetta canali e li associa a un servizio.

ChannelDispatcherCollection

Fornisce una raccolta thread-safe che contiene i ChannelDispatcher.

ClientOperation

Classe utilizzata per modificare o estendere il comportamento di esecuzione di un'operazione del contratto specifica in un oggetto client o in un oggetto del canale client. La classe non può essere ereditata.

ClientOperationCompatBase

Rappresenta la base compatibile di un'operazione client.

ClientRuntime

Rappresenta il punto di inserimento per le classi che estendono la funzionalità degli oggetti client di Windows Communication Foundation (WCF) a tutti i messaggi gestiti da un'applicazione client.

ClientRuntimeCompatBase

Rappresenta la base compatibile della fase di esecuzione client.

DispatchOperation

Classe usata per modificare o estendere il comportamento di esecuzione di un'operazione del servizio specifica in un endpoint del servizio. La classe non può essere ereditata.

DispatchRuntime

Espone proprietà che possono essere utilizzate per modificare il comportamento predefinito del servizio oltre che per collegare oggetti personalizzati in grado di modificare la modalità di trasformazione in oggetti e di invio alle operazioni dei messaggi in arrivo. La classe non può essere ereditata.

DurableOperationContext

Fornisce un set di metodi statici per accedere a informazioni e funzionalità correlate.

EndpointAddressMessageFilter

Rappresenta una query che controlla se un messaggio soddisfa i requisiti di un indirizzo dell'endpoint specificato.

EndpointDispatcher

Rappresenta l'oggetto runtime che espone le proprietà che consentono di inserire estensioni o modifiche della fase di esecuzione per i messaggi delle applicazioni di servizio.

EndpointNameMessageFilter

Rappresenta una query che verifica se un messaggio è stato ricevuto su un endpoint con un nome corrispondente al nome specificato.

ExceptionHandler

Estendere la classe ExceptionHandler per creare un gestore di eccezioni per le eccezioni non gestite che si verificano nel runtime di Windows Communication Foundation (WCF).

FaultContractInfo

Rappresenta le informazioni relative a un errore SOAP specificato in un attributo FaultContractAttribute.

FaultFormatter

Fornisce le classi correlate all'invio del modello di servizi.

FaultFormatter.OperationFault<T>

Fornisce le classi correlate all'invio del modello di servizi.

FilterInvalidBodyAccessException

L'eccezione generata quando un filtro o una tabella dei filtri tenta di accedere al corpo di un messaggio non memorizzato nel buffer.

InstanceBehavior

Fornisce le classi correlate all'invio del modello di servizi.

InvalidBodyAccessException

Una classe abstract di base per le eccezioni che vengono generati se si tenta di accedere al corpo di un messaggio quando l'accesso non è consentito.

JsonQueryStringConverter

Questa classe converte il valore di un parametro da e in JSON (JavaScript Object Notation).

MatchAllMessageFilter

Rappresenta una query soddisfatta da tutti i messaggi non null che controlla.

MatchNoneMessageFilter

Rappresenta una query che non viene mai soddisfatta da un messaggio che controlla.

MessageFilter

Classe abstract di base per classi di filtri diverse utilizzate per eseguire query sui messaggi.

MessageFilterException

La classe di base per le eccezioni che vengono generate quando viene superata la quota di nodi controllati da un filtro.

MessageFilterTable<TFilterData>

Fornisce l'implementazione generica di una tabella dei filtri.

MessageQuery

Definisce il comportamento principale di classi utilizzato per cercare dati correlati specifici in un messaggio.

MessageQueryCollection

Raccolta di oggetti query del messaggio.

MessageQueryTable<TItem>

Gestisce una raccolta di oggetti query del messaggio.

MultipleFilterMatchesException

Eccezione generata quando più filtri corrispondono, ma ne era previsto uno solo.

NavigatorInvalidBodyAccessException

L'eccezione generata quando un oggetto XPathNavigator viene indirizzato a esaminare il corpo di un messaggio non memorizzato nel buffer.

OperationInvokerBehavior

Fornisce le classi correlate all'invio del modello di servizi.

PrefixEndpointAddressMessageFilter

Rappresenta una query che controlla se un messaggio corrisponde a un EndpointAddress usando una corrispondenza del prefisso più lungo per il componente URI.

QueryStringConverter

Questa classe converte un parametro di una stringa di query in un oggetto del tipo adatto. Può inoltre convertire un parametro da un oggetto nella relativa rappresentazione della stringa di query.

SeekableXPathNavigator

Fornisce accesso casuale di sola lettura ai dati contenuti nei documenti XML e consente di eseguire query efficienti su i nodi specificati.

ServiceThrottle

Controlla la produttività di un servizio per ottimizzare la disponibilità e le prestazioni.

StrictAndMessageFilter

Rappresenta una query che testa se un messaggio soddisfa entrambi gli oggetti MessageFilter specificati.

SyncMethodInvoker

Fornisce le classi correlate all'invio del modello di servizi.

TaskMethodInvoker

Fornisce le classi correlate all'invio del modello di servizi.

WebHttpDispatchOperationSelector

Selettore dell'operazione che supporta il modello di programmazione Web.

XPathMessageContext

Definisce molte funzioni Xpath e mapping dello spazio dei nomi utilizzati generalmente durante la valutazione di espressioni Xpath in base ai documenti SOAP.

XPathMessageFilter

Rappresenta una query su un documento XML definito da un'espressione di XPath 1.0.

XPathMessageFilterTable<TFilterData>

Contiene una raccolta di coppie filtro/dati per una corrispondenza efficiente.

XPathMessageQueryCollection

Contiene una raccolta di oggetti XPathMessageQuery.

XPathNavigatorException

L'eccezione che viene generata quando viene superata la quota di nodi che possono essere controllati da XPathNavigator.

XPathResult

Contiene il valore restituito da una query XPath.

Interfacce

ICallContextInitializer

Definisce i metodi che consentono l'inizializzazione e il riciclo della memoria locale di thread, thread che richiama il codice utente.

IChannelInitializer

Definisce l'interfaccia per notificare la creazione di un canale a un servizio o un a client.

IClientMessageFormatter

Definisce i metodi utilizzati per controllare la conversione dei messaggi in oggetti e degli oggetti in messaggi per le applicazioni client.

IClientMessageInspector

Definisce un oggetto di controllo messaggi che può essere aggiunto alla raccolta MessageInspectors per visualizzare o modificare i messaggi.

IClientOperationSelector

Definisce il contratto per un selettore dell'operazione.

IDispatchMessageFormatter

Definisce i metodi che deserializzano i messaggi di richiesta e serializzano i messaggi di risposta in un'applicazione del servizio.

IDispatchMessageInspector

Definisce i metodi che consentono il controllo o la modifica personalizzati di messaggi dell'applicazione in entrata e in uscita nelle applicazioni di servizio.

IDispatchOperationSelector

Definisce il contratto che associa i messaggi in entrata a un'operazione locale per personalizzare il comportamento di esecuzione del servizio.

IErrorHandler

Consente a un implementatore di controllare il messaggio di errore restituito al chiamante e facoltativamente di eseguire un'elaborazione di errori personalizzata, ad esempio la registrazione.

IInputSessionShutdown

Definisce il contratto che deve essere implementato per chiudere una sessione di input.

IInstanceContextInitializer

Definisce i metodi necessari per controllare o modificare la creazione di oggetti InstanceContext se necessario.

IInstanceContextProvider

Implementare questa interfaccia per partecipare alla creazione o alla scelta di un oggetto InstanceContext, soprattutto per abilitare le sessioni condivise.

IInstanceProvider

Dichiara metodi che specificano un oggetto servizio o lo riciclano per un servizio di Windows Communication Foundation (WCF).

IInteractiveChannelInitializer

Definisce i metodi che consentono a un'applicazione client di visualizzare un'interfaccia utente per raccogliere informazioni di identità prima di creare il canale.

IMessageFilterTable<TFilterData>

Un elemento interface che definisce il contratto che deve essere implementato da una tabella dei filtri per controllare i messaggi con i criteri della query che derivano da uno o più filtri.

IOperationInvoker

Dichiara metodi che prendono un oggetto e una matrice di parametri estratti da un messaggio, richiamano un metodo su quell'oggetto con quei parametri e restituiscono il valore restituito e i parametri di output del metodo.

IParameterInspector

Definisce il contratto implementato dai controlli del parametro personalizzati che consente di controllare o modificare le informazioni prima e dopo le chiamate sia sul client che sul servizio.

Delegati

InstanceContextIdleCallback

Rappresenta il metodo chiamato quando un oggetto InstanceContext ha completato l'elaborazione.