WebHttpBinding 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.
En bindning som används för att konfigurera slutpunkter för Windows Communication Foundation (WCF) webbtjänster som exponeras via HTTP-begäranden i stället för SOAP-meddelanden.
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
- Arv
- Implementeringar
Kommentarer
WCF-webbprogrammeringsmodellen gör det möjligt för utvecklare att exponera WCF-webbtjänster via HTTP-begäranden som använder pox-formatmeddelanden (oformaterad gammal XML) i stället för SOAP-baserade meddelanden. För att klienter ska kunna kommunicera med en tjänst med HJÄLP av HTTP-begäranden måste en slutpunkt för tjänsten konfigureras med den WebHttpBinding som har kopplats WebHttpBehavior till den. WCF-webbprogrammeringsmodellen kräver också att de enskilda tjänståtgärderna kommenteras med attributen WebGetAttribute eller WebInvokeAttribute . Detta definierar en mappning från en URI och HTTP-metod till tjänståtgärden, samt formatet på de meddelanden som används för att anropa åtgärden och returnera resultatet. Stöd i WCF för syndikering och ASP. AJAX-integrering bygger båda på WCF-webbprogrammeringsmodellen.
Konstruktorer
| Name | Description |
|---|---|
| WebHttpBinding() |
Initierar en ny instans av WebHttpBinding klassen. |
| WebHttpBinding(String) |
Initierar en ny instans av WebHttpBinding klassen med en bindning som anges av dess konfigurationsnamn. |
| WebHttpBinding(WebHttpSecurityMode) |
Initierar en ny instans av WebHttpBinding klassen med den typ av säkerhet som används av bindningen uttryckligen angiven. |
Egenskaper
| Name | Description |
|---|---|
| AllowCookies |
Hämtar eller anger ett värde som anger om klienten accepterar cookies och sprider dem på framtida begäranden. |
| BypassProxyOnLocal |
Hämtar eller anger ett värde som anger om proxyservern ska kringgås för lokala adresser. |
| CloseTimeout |
Hämtar eller anger tidsintervallet för en anslutning som ska stängas innan transporten skapar ett undantag. (Ärvd från Binding) |
| ContentTypeMapper |
Hämtar eller anger innehållstypmapparen. |
| CrossDomainScriptAccessEnabled |
Hämtar eller anger ett värde som avgör om åtkomst mellan domänskript är aktiverat. |
| EnvelopeVersion |
Hämtar kuvertversionen som används av slutpunkter som konfigureras av den här bindningen för att ta emot HTTP-begäranden. |
| 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. |
| MaxBufferPoolSize |
Hämtar eller anger den maximala mängden minne som allokeras, i byte, för bufferthanteraren som hanterar de buffertar som krävs av slutpunkter som använder den här bindningen. |
| MaxBufferSize |
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. |
| MaxReceivedMessageSize |
Hämtar eller anger den maximala storleken, i byte, för ett meddelande som kan bearbetas av bindningen. |
| 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. |
| ReaderQuotas |
Hämtar eller anger begränsningar för komplexiteten i SOAP-meddelanden som kan bearbetas av slutpunkter som konfigurerats med den här bindningen. |
| 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) |
| Scheme |
Hämtar URI-transportschemat för de kanaler och lyssnare som har konfigurerats med den här bindningen. |
| Security |
Hämtar de säkerhetsinställningar som används med den här 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) |
| TransferMode |
Hämtar eller anger ett värde som anger om tjänsten som konfigurerats med bindningen använder strömmade eller buffrade (eller båda) lägen för meddelandeöverföring. |
| UseDefaultWebProxy |
Hämtar eller anger ett värde som anger om systemets automatiskt konfigurerade HTTP-proxy ska användas, om det är tillgängligt. |
| WriteEncoding |
Hämtar eller anger teckenkodningen som används för meddelandetexten. |
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>(BindingParameterCollection) |
Skapar kanalfabriksstacken på klienten som skapar en angiven typ av kanal och som uppfyller de funktioner som anges av en samling bindningsparametrar. (Ärvd från Binding) |
| 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() |
Returnerar en ordnad samling bindningselement som finns i den aktuella 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() |
Avgör om läsarkvoter ska serialiseras. |
| ShouldSerializeSecurity() |
Avgör om säkerhetsinställningarna ska serialiseras. |
| ShouldSerializeWriteEncoding() |
Avgör om kodningen som används för serialisering ska serialiseras. |
| 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. |