Condividi tramite


Informazioni sui servizi Web Windows

L'API servizi Web Windows è un'API a più livelli e può essere illustrato come segue

Diagramma che mostra i livelli e le aree tra livelli dell'API servizi Web Windows.

WWSAPI è un'API a più livelli. Ci aspettiamo che la maggior parte degli sviluppatori si concentri sul modello di servizio, che è un modello di programmazione basato su metodi. Nel modello di servizio, l'host del servizio fornisce il modello di programmazione lato server, mentre il proxy di servizio fornisce il modello di programmazione lato client.

Ogni livello espone un set di API e tipi che possono essere usati con le API di tale livello.

Modello di servizio

Il livello di primo livello denominato modello di servizio fornisce un modello di programmazione basato su metodo ed è il modello più semplice da usare. Nel modello di servizio, il host del servizio di fornisce il modello di programmazione lato server, mentre proxy del servizio fornisce il modello di programmazione lato client. Context viene usato all'interno del modello di servizio per passare uno stato rilevante disponibile per l'operazione del servizio e/o il callback quando viene invocato. E contratto di servizio viene utilizzato per specificare un contratto su un endpoint esposto dal servizio. I componenti e le operazioni seguenti fanno parte del livello di servizio:

Livello del canale

Il modello di servizio è basato su un livello canale, che offre flessibilità completa, ma è più difficile da usare. I componenti e le operazioni seguenti fanno parte del livello canale:

Livello XML

Il livello canale è a sua volta basato su un framework XML leggero, che include la deserializzazione dei tipi di dati C. I componenti e le operazioni seguenti fanno parte del livello XML:

Comune a tutti i livelli

Di seguito sono riportati gli argomenti che si applicano a uno dei tre livelli:

Esempi

Per altre informazioni sugli elementi dell'API, vedere Informazioni di riferimento sui servizi Web Windows. Per esempi di uso dell'API, vedere Using Windows Web Services.