Dettagli delle funzionalità di WCF

Windows Communication Foundation (WCF) consente un ampio controllo sulle funzioni di messaggistica di un'applicazione. Negli argomenti contenuti in questa sezione vengono descritte in dettaglio le funzionalità disponibili. Per altre informazioni sulla programmazione di base, vedere Programmazione WCF di base.

Contenuto della sezione

Servizi flusso di lavoro
Viene illustrato come creare e configurare servizi flusso di lavoro.

Endpoint: indirizzi, associazioni e contratti
Viene descritto come controllare più aspetti del servizio.

Trasferimento dati e serializzazione
Viene spiegato come la serializzazione dei dati possa essere adattata per l'interoperatività o la compatibilità futura.

Sessioni, istanze e concorrenza
Descrive le modalità di creazione di istanze e di sessione di WCF e come selezionare la modalità più giusta per l'applicazione.

Trasporti
Viene descritto come configurare il livello di trasporto, il livello più basso dello stack dei canali.

Code e sessioni affidabili
Vengono descritte le code, che archiviano i messaggi provenienti da un'applicazione di origine per conto di un'applicazione ricevente e in seguito li inoltrano all'applicazione ricevente.

Transazioni
Viene spiegato come creare operazioni transazionali per le quali, se necessario, è possibile eseguire il rollback.

Sicurezza
Viene descritto in che modo la sicurezza WCF consente di creare applicazioni con riservatezza e integrità. Sono inoltre disponibili autenticazione e autorizzazione, nonché funzionalità di controllo.

Rete peer-to-peer
Viene spiegato dettagliatamente come creare servizi e client peer.

Metadata
Vengono descritti l'architettura e i formati dei metadati.

Client
Viene descritto come creare una varietà di client che accedono a servizi.

Hosting
Viene descritto l'hosting. Un servizio può essere ospitato da un'altra applicazione o essere indipendente.

Interoperabilità e integrazione
Viene descritto come usare WCF per estendere la logica esistente anziché doverla riscrivere se si dispone di un investimento sostanziale nella logica dell'applicazione basata su componenti ospitata in COM+.

Modello di programmazione HTTP Web WCF
Viene descritto il modello di programmazione Web WCF che consente agli sviluppatori di esporre le operazioni del servizio WCF a endpoint non SOAP.

Diffusione WCF
Viene descritto il supporto per esporre facilmente feed di diffusione da un servizio WCF.

Integrazione AJAX e supporto JSON
Viene descritto il supporto ASP.NET javascript asincrono e XML (AJAX) e il formato dati JavaScript Object Notation (JSON) per consentire ai servizi WCF di esporre le operazioni ai client AJAX.

WCF Discovery
Viene descritto il supporto per consentire ai servizi di essere individuabili in fase di esecuzione in modo interoperativizzabile usando il WS-Discovery servizio.

Routing
Viene descritto il servizio di routing.

Riferimento

System.ServiceModel

System.ServiceModel.Channels

System.IdentityModel.Selectors

System.ServiceModel.Routing

Programmazione WCF di base