Esempi di estendibilità in Windows Communication Foundation
Negli esempi di questa sezione vengono illustrati alcuni scenari di estendibilità di Windows Communication Foundation (WCF).
Argomenti della sezione
- Surrogato di DataContract
Viene illustrato come i processi quali la serializzazione, la deserializzazione, l'esportazione e l'importazione dello schema possono essere personalizzati utilizzando una classe surrogata del contratto dati. Il questo esempio viene descritto come utilizzare un surrogato in uno scenario client e server in cui i dati vengono serializzati e trasmessi tra un client e un servizio di WCF.
- Estensione del controllo sulla gestione e sulla segnalazione degli errori
Viene illustrato come estendere il controllo sulla gestione degli errori e sulla segnalazione errori in un servizio WCF utilizzando l'interfaccia IErrorHandler.
- Formattatore e selettore dell'operazione
Viene illustrato come utilizzare i punti di estendibilità WCF per consentire l'uso di dati del messaggio in un formato diverso da quello previsto da WCF. Per impostazione predefinita, i formattatori WCF prevedono che i parametri del metodo siano inclusi nell'elemento <soap:body>. In realtà, nell'esempio viene illustrato come implementare un formattatore dell'operazione personalizzato che analizza i dati dei parametri da una stringa di query HTTP GET e richiama i metodi utilizzando tali dati.
- Host di servizi personalizzati
Viene illustrato come utilizzare un derivato personalizzato della classe ServiceHost per modificare il comportamento di runtime di un servizio. Questo approccio fornisce un'alternativa riutilizzabile alla configurazione tradizionale di un gran numero di servizi. Nell'esempio viene illustrato inoltre come utilizzare la classe ServiceHostFactory per utilizzare un ServiceHost personalizzato nell'ambiente host Internet Information Services (IIS) o nel servizio di attivazione dei processi di Windows (WAS, Windows Process Activation Service).
- Esempi di estendibilità delle istanze
Vengono illustrati scenari di estendibilità delle istanze di WCF.
- Filtro messaggi personalizzato
Viene illustrato come sostituire i filtri messaggi che WCF utilizza per distribuire messaggi agli endpoint.
- Filtro di parametri
Viene illustrato come convalidare i parametri passati a un metodo prima che venga richiamato.
- Controlli messaggi
Viene illustrato come implementare e configurare i controlli messaggi del client e del servizio.
- Esempi di estendibilità dei metadati
Vengono illustrati scenari di estendibilità dei metadati di WCF.
- Esempi di estendibilità interoperativi
Vengono illustrati scenari di estendibilità interoperativi di WCF.
- Esempi di estendibilità delle associazioni
Vengono illustrati scenari di estendibilità delle associazioni di WCF.
- Esempi di estensibilità del trasporto
Vengono illustrati scenari di estendibilità del trasporto di WCF.
- Esempi di estendibilità del codificatore di messaggi
Vengono illustrati scenari di estendibilità del canale di WCF.
- Esempi di estendibilità del codificatore di messaggi
Vengono illustrati scenari di estendibilità del codificatore di messaggi di WCF.
- Router WCF basato su regole
Utilizza il motore di regole Windows Workflow Foundation (WF) per implementarne le funzionalità principali e determinare dove inoltrare un determinato messaggio.
- Esempi di estendibilità della protezione
Vengono illustrati scenari di estendibilità della protezione di WCF.
- Esempio di provider di persistenza file
Viene illustrato come creare un provider di persistenza che funziona con servizi durevoli.
- Esempi di estendibilità del modello di programmazione Web
Viene illustrato come utilizzare il modello di estendibilità per il modello programmazione Web di WCF.
- Esempi di estendibilità della diffusione
Viene illustrato come utilizzare il modello di estendibilità per i feed di diffusione di WCF (ATOM/RSS).
- JSON with Padding (AJAX)
Viene illustrato il supporto per JSONP (JSON with Padding) nei servizi WCF.
Vedere anche
Altre risorse
Istruzioni per l'impostazione
Suggerimenti per la risoluzione dei problemi
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.