NetHttpBinding Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger inställningar för NetHttpBinding.
public ref class NetHttpBinding : System::ServiceModel::HttpBindingBase
public class NetHttpBinding : System.ServiceModel.HttpBindingBase
type NetHttpBinding = class
inherit HttpBindingBase
Public Class NetHttpBinding
Inherits HttpBindingBase
- Arv
Kommentarer
NetHttpBinding är en bindning utformad för användning av HTTP- eller WebSocket-tjänster och använder binär kodning som standard. Obs! WebSockets stöds bara på Windows 8. NetHttpBinding identifierar om det används med ett kontrakt för begärandesvar eller duplex och ändrar dess beteende så att det matchar – det använder HTTP för begärandesvar och WebSockets för duplex (endast på Windows 8). Det här beteendet kan åsidosättas genom att ställa in egenskapen WebSocketTransportUsage på något av följande värden:
WhenDuplex – Det här är standardvärdet och fungerar enligt beskrivningen ovan.
Aldrig – Detta förhindrar att WebSockets används. Om du försöker använda ett duplex-kontrakt med den här inställningen resulterar det i ett undantag.
Always – Detta tvingar WebSockets att användas även för begärande-svar-kontrakt.
NetHttpBinding stöder tillförlitliga sessioner i både HTTP-läge och WebSocket-läge. I WebSocket-läge tillhandahålls sessioner av transporten.
Konstruktorer
| Name | Description |
|---|---|
| NetHttpBinding() |
Initierar en ny instans av NetHttpBinding klassen. |
| NetHttpBinding(BasicHttpSecurityMode, Boolean) |
Initierar en ny instans av NetHttpBinding klassen med det angivna säkerhetsläget. |
| NetHttpBinding(BasicHttpSecurityMode) |
Initierar en ny instans av NetHttpBinding klassen med det angivna säkerhetsläget. |
| NetHttpBinding(String) |
Initierar en ny instans av NetHttpBinding klassen med det angivna konfigurationsnamnet. |
Egenskaper
| Name | Description |
|---|---|
| AllowCookies |
Hämtar eller anger ett värde som anger om klienten accepterar cookies och sprider dem på framtida begäranden. (Ärvd från HttpBindingBase) |
| BypassProxyOnLocal |
Hämtar eller anger ett värde som anger om proxyservern ska kringgås för lokala adresser. (Ärvd från HttpBindingBase) |
| CloseTimeout |
Hämtar eller anger tidsintervallet för en anslutning som ska stängas innan transporten skapar ett undantag. (Ärvd från Binding) |
| EnvelopeVersion |
Hämtar den version av SOAP som används för meddelanden som bearbetas av den här bindningen. (Ärvd från HttpBindingBase) |
| HostNameComparisonMode |
Hämtar eller anger ett värde som anger om värdnamnet används för att nå tjänsten när URI:n matchas. (Ärvd från HttpBindingBase) |
| MaxBufferPoolSize |
Hämtar eller anger den maximala mängden minne, i byte, som allokeras för användning av chefen för de meddelandebuffertar som tar emot meddelanden från kanalen. (Ärvd från HttpBindingBase) |
| MaxBufferSize |
Hämtar eller anger den maximala storleken i byte för en buffert som tar emot meddelanden från kanalen. (Ärvd från HttpBindingBase) |
| MaxReceivedMessageSize |
Hämtar eller anger den maximala storleken, i byte, för ett meddelande som kan tas emot på en kanal som konfigurerats med den här bindningen. (Ärvd från HttpBindingBase) |
| MessageEncoding |
Hämtar eller anger vilken typ av meddelandekodning som används för att koda meddelandet. |
| MessageVersion |
Hämtar meddelandeversionen som används av klienter och tjänster som konfigurerats med bindningen. (Ärvd från Binding) |
| Name |
Hämtar eller anger namnet på bindningen. (Ärvd från Binding) |
| Namespace |
Hämtar eller anger XML-namnområdet för bindningen. (Ärvd från Binding) |
| OpenTimeout |
Hämtar eller anger tidsintervallet för en anslutning som ska öppnas innan transporten skapar ett undantag. (Ärvd från Binding) |
| ProxyAddress |
Hämtar eller anger URI-adressen för HTTP-proxyn. (Ärvd från HttpBindingBase) |
| ReaderQuotas |
Hämtar eller anger begränsningarna för komplexiteten i SOAP-meddelanden som kan bearbetas av slutpunkter som konfigurerats med den här bindningen. (Ärvd från HttpBindingBase) |
| ReceiveTimeout |
Hämtar eller anger det tidsintervall som en anslutning kan förbli inaktiv under vilken inga programmeddelanden tas emot innan den tas bort. (Ärvd från Binding) |
| ReliableSession |
Hämtar eller anger ett objekt som anger om en tillförlitlig session upprättas mellan kanalslutpunkter. |
| Scheme |
Hämtar URI-transportschemat för de kanaler och lyssnare som har konfigurerats med den här bindningen. (Ärvd från HttpBindingBase) |
| Security |
Hämtar eller anger den säkerhet som används med tjänster som konfigurerats med bindningen. |
| SendTimeout |
Hämtar eller anger tidsintervallet för en skrivåtgärd som ska slutföras innan transporten genererar ett undantag. (Ärvd från Binding) |
| TextEncoding |
Hämtar eller anger teckenkodningen som används för meddelandetexten. (Ärvd från HttpBindingBase) |
| TransferMode |
Hämtar eller anger ett värde som anger om meddelanden skickas buffrade eller strömmade. (Ärvd från HttpBindingBase) |
| UseDefaultWebProxy |
Hämtar eller anger ett värde som anger om systemets automatiskt konfigurerade HTTP-proxy ska användas, om det är tillgängligt. (Ärvd från HttpBindingBase) |
| WebSocketSettings |
Hämtar inställningarna för websocket. |
Metoder
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Skapar kanalfabriksstacken på klienten som skapar en angiven typ av kanal och som uppfyller de funktioner som anges av en samling bindningsparametrar. |
| BuildChannelFactory<TChannel>(Object[]) |
Skapar kanalfabriksstacken på klienten som skapar en angiven typ av kanal och som uppfyller de funktioner som anges av en objektmatris. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(BindingParameterCollection) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de funktioner som anges av en samling bindningsparametrar. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Object[]) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, Object[]) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, String, Object[]) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en kanalfabriksstack på klienten som uppfyller samlingen med angivna bindningsparametrar. (Ärvd från Binding) |
| CanBuildChannelFactory<TChannel>(Object[]) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en kanalfabriksstack på klienten som uppfyller de krav som anges av en objektmatris. (Ärvd från Binding) |
| CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en kanallyssningsstack på tjänsten som uppfyller den angivna samlingen med bindningsparametrar. (Ärvd från Binding) |
| CanBuildChannelListener<TChannel>(Object[]) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en kanallyssningsstack på tjänsten som uppfyller de villkor som anges i en matris med objekt. (Ärvd från Binding) |
| CreateBindingElements() |
Skapar en samling som innehåller bindningselementen för bindningen. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetProperty<T>(BindingParameterCollection) |
Returnerar ett typat objekt som begärs, om det finns, från lämpligt lager i bindningsstacken. (Ärvd från Binding) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ShouldSerializeName() |
Returnerar om namnet på bindningen ska serialiseras. (Ärvd från Binding) |
| ShouldSerializeNamespace() |
Returnerar om bindningens namnområde ska serialiseras. (Ärvd från Binding) |
| ShouldSerializeReaderQuotas() |
Returnerar om villkorsvärdena som placeras på komplexiteten i SOAP-meddelandestrukturen ska serialiseras. (Ärvd från HttpBindingBase) |
| ShouldSerializeReliableSession() |
Anger om den tillförlitliga sessionen har ändrats från standardvärdet och ska serialiseras. |
| ShouldSerializeSecurity() |
Anger om säkerheten har ändrats från standardvärdet och ska serialiseras. |
| ShouldSerializeTextEncoding() |
Returnerar om inställningarna för textkodning ska serialiseras. (Ärvd från HttpBindingBase) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IBindingRuntimePreferences.ReceiveSynchronously |
Hämtar ett värde som anger om inkommande begäranden hanteras synkront eller asynkront. (Ärvd från HttpBindingBase) |