System.ServiceModel.Dispatcher Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| JsonQueryStringConverter |
Questa classe converte un valore di parametro in e da un json (JavaScript Object Notation). |
| MatchAllMessageFilter |
Rappresenta una query soddisfatta da ogni |
| MatchNoneMessageFilter |
Rappresenta una query che non viene mai soddisfatta da un messaggio che verifica. |
| MessageFilter |
|
| 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 |
| 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 |
| 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. |