NetHttpBinding Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u instellingen voor NetHttpBinding.
public ref class NetHttpBinding : System::ServiceModel::HttpBindingBase
public class NetHttpBinding : System.ServiceModel.HttpBindingBase
type NetHttpBinding = class
inherit HttpBindingBase
Public Class NetHttpBinding
Inherits HttpBindingBase
- Overname
Opmerkingen
NetHttpBinding is een binding die is ontworpen voor het gebruik van HTTP- of WebSocket-services en maakt standaard gebruik van binaire codering. Opmerking: WebSockets worden alleen ondersteund op Windows 8. NetHttpBinding detecteert of het wordt gebruikt met een aanvraag-antwoordcontract of dubbelzijdig contract en wijzigt het gedrag ervan zodat deze overeenkomt- het gebruikt HTTP voor aanvraag-antwoord en WebSockets voor duplex (alleen op Windows 8). Dit gedrag kan worden overschreven door de WebSocketTransportUsage eigenschap in te stellen op een van de volgende waarden:
WhenDuplex: dit is de standaardwaarde en gedraagt zich zoals hierboven beschreven.
Nooit - Hiermee voorkomt u dat WebSockets worden gebruikt. Als u een dubbelzijdig contract met deze instelling probeert te gebruiken, leidt dit tot een foutmelding.
Altijd - Dit dwingt WebSockets te worden gebruikt, zelfs voor aanvraag-antwoordcontracten.
NetHttpBinding ondersteunt betrouwbare sessies in zowel de HTTP-modus als de WebSocket-modus. In WebSocket-modus-sessies worden aangeboden door het transport.
Constructors
| Name | Description |
|---|---|
| NetHttpBinding() |
Initialiseert een nieuw exemplaar van de NetHttpBinding klasse. |
| NetHttpBinding(BasicHttpSecurityMode, Boolean) |
Initialiseert een nieuw exemplaar van de NetHttpBinding klasse met de opgegeven beveiligingsmodus. |
| NetHttpBinding(BasicHttpSecurityMode) |
Initialiseert een nieuw exemplaar van de NetHttpBinding klasse met de opgegeven beveiligingsmodus. |
| NetHttpBinding(String) |
Initialiseert een nieuw exemplaar van de NetHttpBinding klasse met de opgegeven configuratienaam. |
Eigenschappen
| Name | Description |
|---|---|
| AllowCookies |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de client cookies accepteert en deze op toekomstige aanvragen doorgeeft. (Overgenomen van HttpBindingBase) |
| BypassProxyOnLocal |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de proxyserver voor lokale adressen moet worden overgeslagen. (Overgenomen van HttpBindingBase) |
| CloseTimeout |
Hiermee haalt u het tijdsinterval op dat is opgegeven voor een verbinding die moet worden gesloten voordat het transport een uitzondering genereert. (Overgenomen van Binding) |
| EnvelopeVersion |
Hiermee haalt u de versie van SOAP op die wordt gebruikt voor berichten die door deze binding worden verwerkt. (Overgenomen van HttpBindingBase) |
| HostNameComparisonMode |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de hostnaam wordt gebruikt om de service te bereiken wanneer deze overeenkomt met de URI. (Overgenomen van HttpBindingBase) |
| MaxBufferPoolSize |
Hiermee wordt de maximale hoeveelheid geheugen opgehaald of ingesteld, in bytes, die wordt toegewezen voor gebruik door de manager van de berichtbuffers die berichten ontvangen van het kanaal. (Overgenomen van HttpBindingBase) |
| MaxBufferSize |
Hiermee wordt de maximale grootte, in bytes, opgehaald of ingesteld voor een buffer die berichten van het kanaal ontvangt. (Overgenomen van HttpBindingBase) |
| MaxReceivedMessageSize |
Hiermee wordt de maximale grootte, in bytes, opgehaald of ingesteld voor een bericht dat kan worden ontvangen op een kanaal dat met deze binding is geconfigureerd. (Overgenomen van HttpBindingBase) |
| MessageEncoding |
Hiermee wordt het type berichtcodering opgehaald of ingesteld dat wordt gebruikt om het bericht te coderen. |
| MessageVersion |
Hiermee haalt u de berichtversie op die wordt gebruikt door clients en services die zijn geconfigureerd met de binding. (Overgenomen van Binding) |
| Name |
Hiermee haalt u de naam van de binding op of stelt u deze in. (Overgenomen van Binding) |
| Namespace |
Hiermee haalt u de XML-naamruimte van de binding op of stelt u deze in. (Overgenomen van Binding) |
| OpenTimeout |
Hiermee haalt u het tijdsinterval op dat is opgegeven voor een verbinding die moet worden geopend voordat het transport een uitzondering genereert. (Overgenomen van Binding) |
| ProxyAddress |
Hiermee haalt u het URI-adres van de HTTP-proxy op of stelt u dit in. (Overgenomen van HttpBindingBase) |
| ReaderQuotas |
Hiermee worden de beperkingen voor de complexiteit van SOAP-berichten opgehaald of ingesteld die kunnen worden verwerkt door eindpunten die met deze binding zijn geconfigureerd. (Overgenomen van HttpBindingBase) |
| ReceiveTimeout |
Hiermee wordt het tijdsinterval opgehaald of ingesteld dat een verbinding inactief kan blijven, terwijl er geen toepassingsberichten worden ontvangen voordat deze wordt verwijderd. (Overgenomen van Binding) |
| ReliableSession |
Hiermee wordt een object opgehaald of ingesteld dat aangeeft of er een betrouwbare sessie tot stand is gebracht tussen kanaaleindpunten. |
| Scheme |
Hiermee haalt u het URI-transportschema op voor de kanalen en listeners die met deze binding zijn geconfigureerd. (Overgenomen van HttpBindingBase) |
| Security |
Hiermee haalt u de beveiliging op die wordt gebruikt met services die zijn geconfigureerd met de binding. |
| SendTimeout |
Hiermee haalt u het tijdsinterval op dat is opgegeven voor een schrijfbewerking die moet worden voltooid voordat het transport een uitzondering genereert. (Overgenomen van Binding) |
| TextEncoding |
Hiermee wordt de tekencodering opgehaald of ingesteld die wordt gebruikt voor de berichttekst. (Overgenomen van HttpBindingBase) |
| TransferMode |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of berichten worden verzonden in buffer of gestreamd. (Overgenomen van HttpBindingBase) |
| UseDefaultWebProxy |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de automatisch geconfigureerde HTTP-proxy van het systeem moet worden gebruikt, indien beschikbaar. (Overgenomen van HttpBindingBase) |
| WebSocketSettings |
Hiermee haalt u de instellingen van de websocket op. |
Methoden
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Bouwt de stack van de kanaalfactory op de client die een opgegeven type kanaal maakt en voldoet aan de functies die zijn opgegeven door een verzameling bindingsparameters. |
| BuildChannelFactory<TChannel>(Object[]) |
Bouwt de stack van de kanaalfactory op de client die een opgegeven type kanaal maakt en voldoet aan de functies die zijn opgegeven door een objectmatrix. (Overgenomen van Binding) |
| BuildChannelListener<TChannel>(BindingParameterCollection) |
Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de functies die zijn opgegeven door een verzameling bindingsparameters. (Overgenomen van Binding) |
| BuildChannelListener<TChannel>(Object[]) |
Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies. (Overgenomen van Binding) |
| BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies. (Overgenomen van Binding) |
| BuildChannelListener<TChannel>(Uri, Object[]) |
Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies. (Overgenomen van Binding) |
| BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies. (Overgenomen van Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies. (Overgenomen van Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies. (Overgenomen van Binding) |
| BuildChannelListener<TChannel>(Uri, String, Object[]) |
Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies. (Overgenomen van Binding) |
| CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Retourneert een waarde die aangeeft of de huidige binding een kanaalfactorystack kan bouwen op de client die voldoet aan de verzameling bindingsparameters die zijn opgegeven. (Overgenomen van Binding) |
| CanBuildChannelFactory<TChannel>(Object[]) |
Retourneert een waarde die aangeeft of de huidige binding een kanaalfactorystack kan bouwen op de client die voldoet aan de vereisten die zijn opgegeven door een objectmatrix. (Overgenomen van Binding) |
| CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Retourneert een waarde die aangeeft of de huidige binding een kanaallistenerstack kan bouwen op de service die voldoet aan de verzameling bindingsparameters die zijn opgegeven. (Overgenomen van Binding) |
| CanBuildChannelListener<TChannel>(Object[]) |
Retourneert een waarde die aangeeft of de huidige binding een kanaallistenerstack kan bouwen op de service die voldoet aan de criteria die zijn opgegeven in een matrix met objecten. (Overgenomen van Binding) |
| CreateBindingElements() |
Hiermee maakt u een verzameling die de bindingselementen voor de binding bevat. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetProperty<T>(BindingParameterCollection) |
Retourneert een getypt object dat, indien aanwezig, is aangevraagd vanuit de juiste laag in de bindingsstack. (Overgenomen van Binding) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ShouldSerializeName() |
Retourneert of de naam van de binding moet worden geserialiseerd. (Overgenomen van Binding) |
| ShouldSerializeNamespace() |
Retourneert of de naamruimte van de binding moet worden geserialiseerd. (Overgenomen van Binding) |
| ShouldSerializeReaderQuotas() |
Retourneert of de beperkingswaarden die zijn geplaatst op de complexiteit van soap-berichtstructuur moeten worden geserialiseerd. (Overgenomen van HttpBindingBase) |
| ShouldSerializeReliableSession() |
Geeft aan of de betrouwbare sessie is gewijzigd van de standaardwaarde en moet worden geserialiseerd. |
| ShouldSerializeSecurity() |
Geeft aan of de beveiliging is gewijzigd van de standaardwaarde en moet worden geserialiseerd. |
| ShouldSerializeTextEncoding() |
Hiermee wordt geretourneerd of instellingen voor tekstcodering moeten worden geserialiseerd. (Overgenomen van HttpBindingBase) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IBindingRuntimePreferences.ReceiveSynchronously |
Hiermee wordt een waarde opgehaald die aangeeft of binnenkomende aanvragen synchroon of asynchroon worden verwerkt. (Overgenomen van HttpBindingBase) |