WebHttpBinding Classe
Definizione
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.
Binding usato per configurare endpoint per i servizi Web WCF (Windows Communication Foundation) esposti tramite richieste HTTP anziché tramite messaggi SOAP.
public ref class WebHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WebHttpBinding = class
inherit Binding
interface IBindingRuntimePreferences
Public Class WebHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
- Ereditarietà
- Implementazioni
Commenti
Il modello di programmazione Web WCF consente agli sviluppatori di esporre i servizi Web WCF tramite richieste HTTP che usano la messaggistica in stile POX (Plain Old XML) anziché la messaggistica basata su SOAP. Per consentire ai client di comunicare con un servizio che usa richieste HTTP, un endpoint del servizio deve essere configurato con l'ogetto WebHttpBinding a cui è associato WebHttpBehavior. Il modello di programmazione Web WCF richiede anche che le singole operazioni del servizio siano annotate con gli WebGetAttribute attributi o WebInvokeAttribute . In questo modo viene definito un mapping da un metodo URI e HTTP all'operazione del servizio, nonché il formato dei messaggi utilizzati per chiamare l'operazione e restituire i risultati. Supporto in WCF per la diffusione e ASP. L'integrazione AJAX è entrambe basate sul modello di programmazione Web WCF.
Costruttori
WebHttpBinding() |
Inizializza una nuova istanza della classe WebHttpBinding. |
WebHttpBinding(String) |
Consente di inizializzare una nuova istanza della classe WebHttpBinding con un'associazione specificata in base al nome di configurazione. |
WebHttpBinding(WebHttpSecurityMode) |
Inizializza una nuova istanza della classe WebHttpBinding con il tipo di sicurezza utilizzato dall'associazione specificato in modo esplicito. |
Proprietà
AllowCookies |
Ottiene o imposta un valore che indica se il client accetta cookie e li propaga alle richieste future. |
BypassProxyOnLocal |
Ottiene o imposta un valore che indica se ignorare il server proxy per indirizzi locali. |
CloseTimeout |
Ottiene o imposta l'intervallo di tempo fornito per la chiusura di una connessione prima che il trasporto generi un'eccezione. (Ereditato da Binding) |
ContentTypeMapper |
Ottiene o imposta l'utilità di mapping del tipo di contenuto. |
CrossDomainScriptAccessEnabled |
Ottiene o imposta un valore che determina se l'accesso allo script tra domini è abilitato. |
EnvelopeVersion |
Ottiene la versione envelope utilizzata dagli endpoint configurati mediante questa associazione per ricevere richieste HTTP. |
HostNameComparisonMode |
Ottiene o imposta un valore che indica se viene utilizzato il nome host per raggiungere il servizio in caso di corrispondenza dell'URI. |
MaxBufferPoolSize |
Ottiene o imposta la quantità massima di memoria allocata in byte al gestore dei buffer necessari agli endpoint che utilizzano questa associazione. |
MaxBufferSize |
Ottiene o imposta la quantità massima di memoria in byte allocata al gestore dei buffer che riceve i messaggi dal canale. |
MaxReceivedMessageSize |
Ottiene o imposta la dimensione massima in byte per un messaggio che può essere elaborato dall'associazione. |
MessageVersion |
Ottiene la versione del messaggio utilizzata dai client e dai servizi configurati con l'associazione. (Ereditato da Binding) |
Name |
Ottiene o imposta il nome dell'associazione. (Ereditato da Binding) |
Namespace |
Ottiene o imposta lo spazio dei nomi XML dell'associazione. (Ereditato da Binding) |
OpenTimeout |
Ottiene o imposta l'intervallo di tempo fornito per l'apertura di una connessione prima che il trasporto generi un'eccezione. (Ereditato da Binding) |
ProxyAddress |
Ottiene o imposta l'indirizzo URI del proxy HTTP. |
ReaderQuotas |
Ottiene o imposta vincoli sulla complessità dei messaggi SOAP che possono essere elaborati dagli endpoint configurati con questa associazione. |
ReceiveTimeout |
Ottiene o imposta l'intervallo di tempo durante il quale una connessione rimane inattiva, senza ricevere messaggi dell'applicazione, prima di essere rilasciata. (Ereditato da Binding) |
Scheme |
Ottiene lo schema di trasporto URI per i canali e i listener configurati con questa associazione. |
Security |
Ottiene le impostazioni di sicurezza utilizzate con questa associazione. |
SendTimeout |
Ottiene o imposta l'intervallo di tempo fornito per il completamento di un'operazione di scrittura prima che il trasporto generi un'eccezione. (Ereditato da Binding) |
TransferMode |
Ottiene o imposta un valore che indica se il servizio configurato con l'associazione utilizza modalità di trasferimento messaggi con flusso o con memorizzazione nel buffer (o entrambe). |
UseDefaultWebProxy |
Ottiene o imposta un valore che indica se il proxy HTTP configurato automaticamente del sistema deve essere utilizzato, se disponibile. |
WriteEncoding |
Ottiene o imposta la codifica dei caratteri utilizzata per il testo dei messaggi. |
Metodi
BuildChannelFactory<TChannel>(BindingParameterCollection) |
Compila lo stack della channel factory nel client che crea un tipo specificato di canale e che soddisfa le funzionalità specificate da una raccolta di parametri di associazione. |
BuildChannelFactory<TChannel>(BindingParameterCollection) |
Compila lo stack della channel factory nel client che crea un tipo specificato di canale e che soddisfa le funzionalità specificate da una raccolta di parametri di associazione. (Ereditato da Binding) |
BuildChannelFactory<TChannel>(Object[]) |
Compila lo stack della channel factory nel client che crea un tipo specificato di canale e che soddisfa le funzionalità specificate da una matrice di oggetti. (Ereditato da Binding) |
BuildChannelListener<TChannel>(BindingParameterCollection) |
Compila il listener del canale nel servizio che accetta un tipo specificato di canale e che soddisfa le funzionalità specificate da una raccolta di parametri di associazione. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Object[]) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, Object[]) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, String, Object[]) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack della channel factory nel client che soddisfa la raccolta dei parametri di associazione specificati. (Ereditato da Binding) |
CanBuildChannelFactory<TChannel>(Object[]) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack della channel factory nel client che soddisfa i requisiti specificati da una matrice di oggetti. (Ereditato da Binding) |
CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack del channel listener nel servizio che soddisfa la raccolta dei parametri di associazione specificati. (Ereditato da Binding) |
CanBuildChannelListener<TChannel>(Object[]) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack del channel listener nel servizio che soddisfa i criteri specificati in una matrice di oggetti. (Ereditato da Binding) |
CreateBindingElements() |
Restituisce una raccolta ordinata di elementi di associazione contenuti nell'associazione corrente. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetProperty<T>(BindingParameterCollection) |
Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dell'associazione. (Ereditato da Binding) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ShouldSerializeName() |
Indica se il nome dell'associazione deve essere serializzato. (Ereditato da Binding) |
ShouldSerializeNamespace() |
Indica se lo spazio dei nomi dell'associazione deve essere serializzato. (Ereditato da Binding) |
ShouldSerializeReaderQuotas() |
Determina se le quote di lettore devono essere serializzate. |
ShouldSerializeSecurity() |
Determina se le impostazioni di sicurezza devono essere serializzate. |
ShouldSerializeWriteEncoding() |
Determina se la codifica utilizzata per la serializzazione deve essere serializzata. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IBindingRuntimePreferences.ReceiveSynchronously |
Ottiene un valore che indica se le richieste in entrata vengono gestite in modo sincrono o in modo asincrono. |