WebHttpBinding 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.
Een binding die wordt gebruikt voor het configureren van eindpunten voor Windows Communication Foundation webservices (WCF) die worden weergegeven via HTTP-aanvragen in plaats van SOAP-berichten.
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
- Overname
- Implementeringen
Opmerkingen
Met het WCF-webprogrammeermodel kunnen ontwikkelaars WCF-webservices beschikbaar maken via HTTP-aanvragen die gebruikmaken van 'gewone oude XML'-stijlberichten (POX) in plaats van SOAP-berichten. Clients die met http-aanvragen kunnen communiceren met een service, moeten een eindpunt van de service worden geconfigureerd met de WebHttpBinding service waaraan de WebHttpBehavior service is gekoppeld. Het WCF-webprogrammeermodel vereist ook dat de afzonderlijke servicebewerkingen worden geannoteerd met de WebGetAttribute of WebInvokeAttribute kenmerken. Hiermee definieert u een toewijzing van een URI- en HTTP-methode voor de servicebewerking, evenals de indeling van de berichten die worden gebruikt om de bewerking aan te roepen en de resultaten te retourneren. Ondersteuning in WCF voor syndicatie en ASP. AJAX-integratie is beide gebouwd op het WCF Web Programming Model.
Constructors
| Name | Description |
|---|---|
| WebHttpBinding() |
Initialiseert een nieuw exemplaar van de WebHttpBinding klasse. |
| WebHttpBinding(String) |
Initialiseert een nieuw exemplaar van de WebHttpBinding klasse met een binding die is opgegeven door de configuratienaam. |
| WebHttpBinding(WebHttpSecurityMode) |
Initialiseert een nieuw exemplaar van de WebHttpBinding klasse met het type beveiliging dat wordt gebruikt door de binding die expliciet is opgegeven. |
Eigenschappen
| Name | Description |
|---|---|
| AllowCookies |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de client cookies accepteert en deze op toekomstige aanvragen doorgeeft. |
| BypassProxyOnLocal |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de proxyserver voor lokale adressen moet worden overgeslagen. |
| 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) |
| ContentTypeMapper |
Hiermee haalt u de mapper voor het inhoudstype op of stelt u deze in. |
| CrossDomainScriptAccessEnabled |
Hiermee wordt een waarde opgehaald of ingesteld die bepaalt of scripttoegang tussen domeinen is ingeschakeld. |
| EnvelopeVersion |
Hiermee haalt u de envelopversie op die wordt gebruikt door eindpunten die door deze binding zijn geconfigureerd om HTTP-aanvragen te ontvangen. |
| 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. |
| MaxBufferPoolSize |
Hiermee haalt of stelt u de maximale hoeveelheid toegewezen geheugen in bytes in voor de bufferbeheerder die de buffers beheert die vereist zijn voor eindpunten die deze binding gebruiken. |
| MaxBufferSize |
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. |
| MaxReceivedMessageSize |
Hiermee wordt de maximale grootte, in bytes, opgehaald of ingesteld voor een bericht dat door de binding kan worden verwerkt. |
| 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. |
| ReaderQuotas |
Hiermee worden beperkingen voor de complexiteit van SOAP-berichten opgehaald of ingesteld die kunnen worden verwerkt door eindpunten die met deze binding zijn geconfigureerd. |
| 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) |
| Scheme |
Hiermee haalt u het URI-transportschema op voor de kanalen en listeners die met deze binding zijn geconfigureerd. |
| Security |
Hiermee haalt u de beveiligingsinstellingen op die met deze binding worden gebruikt. |
| 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) |
| TransferMode |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de service die is geconfigureerd met de binding gebruikmaakt van gestreamde of gebufferde (of beide) modi van berichtoverdracht. |
| UseDefaultWebProxy |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de automatisch geconfigureerde HTTP-proxy van het systeem moet worden gebruikt, indien beschikbaar. |
| WriteEncoding |
Hiermee wordt de tekencodering opgehaald of ingesteld die wordt gebruikt voor de berichttekst. |
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>(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. (Overgenomen van Binding) |
| 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() |
Retourneert een geordende verzameling bindingselementen in de huidige binding. |
| 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() |
Bepaalt of de quota van lezers moeten worden geserialiseerd. |
| ShouldSerializeSecurity() |
Bepaalt of beveiligingsinstellingen moeten worden geserialiseerd. |
| ShouldSerializeWriteEncoding() |
Bepaalt of de codering die wordt gebruikt voor serialisatie moet worden geserialiseerd. |
| 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. |