System.ServiceModel.Dispatcher Spazio dei nomi

Fornisce classi correlate all'invio del modello di servizio.

Classi

Nome Descrizione
ActionMessageFilter

Rappresenta una query che verifica se l'azione di un messaggio è uno di un set specificato di azioni.

ChannelDispatcher

Componente che accetta i canali e li associa a un servizio.

ChannelDispatcherBase

Classe base astratta per il dispatcher del canale che accetta i canali e li associa a un servizio.

ChannelDispatcherCollection

Fornisce una raccolta thread-safe che contiene dispatcher di canale.

ClientOperation

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

ClientOperationCompatBase

Rappresenta una base compatibilità dell'operazione client.

ClientRuntime

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

ClientRuntimeCompatBase

Rappresenta una base compatibilità del runtime client.

DispatchOperation

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

DispatchRuntime

Espone le proprietà che possono essere usate per modificare il comportamento predefinito del servizio, nonché associare oggetti personalizzati che possono modificare la modalità di trasformazione dei messaggi in ingresso in oggetti e inviati alle operazioni. La classe non può essere ereditata.

DurableOperationContext

Fornisce un set di metodi statici per ottenere l'accesso alle informazioni e alle funzionalità correlate.

EndpointAddressMessageFilter

Rappresenta una query che verifica se un messaggio soddisfa i requisiti di un indirizzo endpoint specificato.

EndpointDispatcher

Rappresenta l'oggetto runtime che espone le proprietà che consentono l'inserimento di estensioni o modifiche di runtime per i messaggi nelle applicazioni di servizio.

EndpointNameMessageFilter

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

ExceptionHandler

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

FaultContractInfo

Rappresenta informazioni su un errore SOAP specificato in un FaultContractAttribute attributo.

FilterInvalidBodyAccessException

Eccezione generata quando un filtro o una tabella di filtro tenta di accedere al corpo di un messaggio non memorizzato nel buffer.

InvalidBodyAccessException

Classe abstract di base per le eccezioni generate se viene effettuato un tentativo di accesso al corpo di un messaggio quando non è consentito.

JsonQueryStringConverter

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

MatchAllMessageFilter

Rappresenta una query soddisfatta da ogninull messaggio non verificato.

MatchNoneMessageFilter

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

MessageFilter

abstract classe base per classi diverse di filtri usati per eseguire query sui messaggi.

MessageFilterException

Classe di base per le eccezioni generate quando viene superata la quota di nodi controllati da un filtro.

MessageFilterTable<TFilterData>

Fornisce l'implementazione generica di una tabella di filtri.

MessageQuery

Definisce il comportamento principale delle classi usate per cercare dati correlati specifici in un messaggio.

MessageQueryCollection

Raccolta di oggetti query di messaggi.

MessageQueryTable<TItem>

Gestisce una raccolta di oggetti query messaggio.

MultipleFilterMatchesException

Eccezione generata quando più filtri corrispondono, ma è previsto un solo filtro.

NavigatorInvalidBodyAccessException

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

PrefixEndpointAddressMessageFilter

Rappresenta una query che verifica se un messaggio corrisponde a un endpointAddress usando una Longest-Prefix Corrispondenza per il componente URI.

QueryStringConverter

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

SeekableXPathNavigator

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

ServiceThrottle

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

StrictAndMessageFilter

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

WebHttpDispatchOperationSelector

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

XPathMessageContext

Definisce diverse funzioni XPath e mapping degli spazi dei nomi comunemente usati durante la valutazione delle espressioni XPath rispetto ai documenti SOAP.

XPathMessageFilter

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

XPathMessageFilterTable<TFilterData>

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

XPathMessageQueryCollection

Contiene una raccolta di XPathMessageQuery oggetti .

XPathNavigatorException

Eccezione generata quando viene superata la quota di nodi autorizzati a essere controllata da un oggetto XPathNavigator .

XPathResult

Contiene il valore restituito da una query XPath.

Interfacce

Nome Descrizione
ICallContextInitializer

Definisce i metodi che consentono l'inizializzazione e il riciclo dell'archiviazione locale del thread con il thread che richiama il codice utente.

IChannelInitializer

Definisce l'interfaccia per notificare a un servizio o a un client quando viene creato un canale.

IClientMessageFormatter

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

IClientMessageInspector

Definisce un oggetto controllo messaggi che può essere aggiunto all'insieme MessageInspectors per visualizzare o modificare i messaggi.

IClientOperationSelector

Definisce il contratto per un selettore di operazione.

IDispatchMessageFormatter

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

IDispatchMessageInspector

Definisce i metodi che consentono l'ispezione personalizzata o la modifica dei messaggi dell'applicazione in ingresso e in uscita nelle applicazioni di servizio.

IDispatchOperationSelector

Definisce il contratto che associa i messaggi in arrivo 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 l'elaborazione degli errori personalizzata, ad esempio la registrazione.

IInputSessionShutdown

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

IInstanceContextInitializer

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

IInstanceContextProvider

Implementare per partecipare alla creazione o alla scelta di un InstanceContext oggetto, in particolare per abilitare le sessioni condivise.

IInstanceProvider

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

IInteractiveChannelInitializer

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

IMessageFilterTable<TFilterData>

Oggetto interface che definisce il contratto che una tabella di filtri deve implementare per esaminare i messaggi con criteri di query derivati da uno o più filtri.

IOperationInvoker

Dichiara i metodi che accettano un oggetto e una matrice di parametri estratti da un messaggio, richiamano un metodo su tale oggetto con tali parametri e restituiscono il valore restituito e i parametri di output del metodo.

IParameterInspector

Definisce il contratto implementato dai controlli dei parametri personalizzati che consente l'ispezione o la modifica delle informazioni prima e successive alle chiamate sul client o sul servizio.

Delegati

Nome Descrizione
InstanceContextIdleCallback

Rappresenta il metodo chiamato al termine dell'elaborazione di un InstanceContext oggetto.