NetHttpBinding Classe

Definizione

Specifica le impostazioni per NetHttpBinding.

public ref class NetHttpBinding : System::ServiceModel::HttpBindingBase
public class NetHttpBinding : System.ServiceModel.HttpBindingBase
type NetHttpBinding = class
    inherit HttpBindingBase
Public Class NetHttpBinding
Inherits HttpBindingBase
Ereditarietà
NetHttpBinding

Commenti

NetHttpBinding è un'associazione progettata per usare i servizi HTTP o WebSocket e usa la codifica binaria per impostazione predefinita. Nota: WebSockets è supportato solo in Windows 8. NetHttpBindingrileverà se viene usato con un contratto request-reply o un contratto duplex e modificarne il comportamento in base alla corrispondenza. Userà HTTP per request-reply e WebSockets per duplex (solo in Windows 8). Questo comportamento può essere sottoposto a override impostando la WebSocketTransportUsage proprietà su uno dei valori seguenti:

  1. WhenDuplex: si tratta del valore predefinito e si comporta come descritto in precedenza.

  2. Never: impedisce l'uso di WebSockets. Il tentativo di utilizzo di un contratto duplex con questa impostazione genererà un'eccezione.

  3. Always: forza l'uso di WebSockets anche per i contratti request/reply.

NetHttpBinding supporta sessioni affidabili sia in modalità HTTP sia in modalità WebSocket. Nella modalità WebSocket, le sessioni vengono fornite dal trasporto.

Costruttori

NetHttpBinding()

Inizializza una nuova istanza della classe NetHttpBinding.

NetHttpBinding(BasicHttpSecurityMode)

Inizializza una nuova istanza della classe NetHttpBinding con la modalità di sicurezza specificata.

NetHttpBinding(BasicHttpSecurityMode, Boolean)

Inizializza una nuova istanza della classe NetHttpBinding con la modalità di sicurezza specificata.

NetHttpBinding(String)

Inizializza una nuova istanza della classe NetHttpBinding con il nome della configurazione specificato.

Proprietà

AllowCookies

Ottiene o imposta un valore che indica se il client accetta cookie e li propaga alle richieste future.

(Ereditato da HttpBindingBase)
BypassProxyOnLocal

Ottiene o imposta un valore che indica se ignorare il server proxy per indirizzi locali.

(Ereditato da HttpBindingBase)
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)
EnvelopeVersion

Ottiene la versione di SOAP utilizzata per i messaggi elaborati da questa associazione.

(Ereditato da HttpBindingBase)
HostNameComparisonMode

Ottiene o imposta un valore che indica se viene utilizzato il nome host per raggiungere il servizio in caso di corrispondenza dell'URI.

(Ereditato da HttpBindingBase)
MaxBufferPoolSize

Ottiene o imposta la quantità massima di memoria in byte allocata al gestore dei buffer che riceve i messaggi dal canale.

(Ereditato da HttpBindingBase)
MaxBufferSize

Ottiene o imposta la dimensione massima in byte per un buffer che riceve messaggi dal canale.

(Ereditato da HttpBindingBase)
MaxReceivedMessageSize

Ottiene o imposta la dimensione massima in byte per messaggi che possono essere ricevuti in un canale configurato con questa associazione.

(Ereditato da HttpBindingBase)
MessageEncoding

Ottiene o imposta il tipo della codifica del messaggio utilizzato per codificare il messaggio.

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.

(Ereditato da HttpBindingBase)
ReaderQuotas

Ottiene o imposta i vincoli sulla complessità dei messaggi SOAP che possono essere elaborati dagli endpoint configurati con questa associazione.

(Ereditato da HttpBindingBase)
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)
ReliableSession

Ottiene o imposta un oggetto che indica se viene stabilita una sessione affidabile tra gli endpoint del canale.

Scheme

Ottiene lo schema di trasporto URI per i canali e i listener configurati con questa associazione.

(Ereditato da HttpBindingBase)
Security

Ottiene o imposta la sicurezza utilizzata con servizi configurati con l'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)
TextEncoding

Ottiene o imposta la codifica dei caratteri utilizzata per il testo dei messaggi.

(Ereditato da HttpBindingBase)
TransferMode

Ottiene o imposta un valore che indica se i messaggi vengono inviati con memorizzazione nel buffer o con flusso.

(Ereditato da HttpBindingBase)
UseDefaultWebProxy

Ottiene o imposta un valore che indica se il proxy HTTP configurato automaticamente del sistema deve essere utilizzato, se disponibile.

(Ereditato da HttpBindingBase)
WebSocketSettings

Ottiene le impostazioni del WebSocket.

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>(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()

Consente di creare una raccolta contenente gli elementi dell'associazione.

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()

Restituisce un valore che indica se devono essere serializzati i valori del vincolo posizionati sulla complessità di struttura del messaggio SOAP.

(Ereditato da HttpBindingBase)
ShouldSerializeReliableSession()

Indica se la sessione affidabile è stata modificata rispetto al valore predefinito e deve essere serializzata.

ShouldSerializeSecurity()

Indica se la sicurezza è stata modificata rispetto al valore predefinito e deve essere serializzata.

ShouldSerializeTextEncoding()

Restituisce un valore che indica se devono essere serializzate impostazioni per la codifica di testo.

(Ereditato da HttpBindingBase)
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.

(Ereditato da HttpBindingBase)

Si applica a