WebHttpBinding Třída

Definice

Vazba použitá ke konfiguraci koncových bodů pro webové služby WCF (Windows Communication Foundation), které jsou vystaveny prostřednictvím požadavků HTTP místo zpráv SOAP.

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
Dědičnost
WebHttpBinding
Implementuje

Poznámky

Webový programovací model WCF umožňuje vývojářům zpřístupnit webové služby WCF prostřednictvím požadavků HTTP, které místo zasílání zpráv založených na protokolu SOAP používají "prosté staré XML" (POX) zasílání zpráv. Aby klienti mohli komunikovat se službou pomocí požadavků HTTP, musí být koncový bod služby nakonfigurovaný s připojeným WebHttpBindingWebHttpBehavior koncovým bodem služby. Webový programovací model WCF také vyžaduje, aby jednotlivé operace služby byly opatřeny poznámkami WebGetAttribute nebo WebInvokeAttribute atributy. Tím se definuje mapování z identifikátoru URI a metody HTTP na operaci služby, stejně jako formát zpráv použitých k volání operace a vrácení výsledků. Podpora wcf pro syndikaci a ASP Integrace AJAX je založená na webovém programovacím modelu WCF.

Konstruktory

Name Description
WebHttpBinding()

Inicializuje novou instanci WebHttpBinding třídy.

WebHttpBinding(String)

Inicializuje novou instanci WebHttpBinding třídy vazbou určenou jejím názvem konfigurace.

WebHttpBinding(WebHttpSecurityMode)

Inicializuje novou instanci WebHttpBinding třídy s typem zabezpečení používané vazbou explicitně zadaný.

Vlastnosti

Name Description
AllowCookies

Získá nebo nastaví hodnotu, která označuje, zda klient přijímá soubory cookie a šíří je do budoucích požadavků.

BypassProxyOnLocal

Získá nebo nastaví hodnotu, která určuje, zda se má obejít proxy server pro místní adresy.

CloseTimeout

Získá nebo nastaví časový interval zadaný pro připojení zavřít před přenos vyvolá výjimku.

(Zděděno od Binding)
ContentTypeMapper

Získá nebo nastaví mapovač typu obsahu.

CrossDomainScriptAccessEnabled

Získá nebo nastaví hodnotu, která určuje, zda je povolen přístup mezi doménovými skripty.

EnvelopeVersion

Získá verzi obálky, kterou používají koncové body nakonfigurované touto vazbou pro příjem požadavků HTTP.

HostNameComparisonMode

Získá nebo nastaví hodnotu, která určuje, zda se název hostitele používá k dosažení služby při porovnávání identifikátoru URI.

MaxBufferPoolSize

Získá nebo nastaví maximální množství paměti přidělené v bajtech správce vyrovnávací paměti, který spravuje vyrovnávací paměti vyžadované koncovými body, které používají tuto vazbu.

MaxBufferSize

Získá nebo nastaví maximální množství paměti v bajtech, které je přiděleno pro použití správcem vyrovnávací paměti zpráv, které přijímají zprávy z kanálu.

MaxReceivedMessageSize

Získá nebo nastaví maximální velikost v bajtech pro zprávu, kterou lze zpracovat vazbou.

MessageVersion

Získá verzi zprávy používanou klienty a službami nakonfigurovanými vazbou.

(Zděděno od Binding)
Name

Získá nebo nastaví název vazby.

(Zděděno od Binding)
Namespace

Získá nebo nastaví obor názvů XML vazby.

(Zděděno od Binding)
OpenTimeout

Získá nebo nastaví interval času zadaného pro připojení k otevření před přenos vyvolá výjimku.

(Zděděno od Binding)
ProxyAddress

Získá nebo nastaví adresu URI proxy serveru HTTP.

ReaderQuotas

Získá nebo nastaví omezení složitosti zpráv SOAP, které lze zpracovat koncovými body nakonfigurovanými touto vazbou.

ReceiveTimeout

Získá nebo nastaví interval doby, po kterou může připojení zůstat neaktivní, během kterého nejsou přijaty žádné zprávy aplikace, než se zahodí.

(Zděděno od Binding)
Scheme

Získá schéma přenosu identifikátoru URI pro kanály a naslouchací procesy, které jsou nakonfigurovány s touto vazbou.

Security

Získá nastavení zabezpečení používané s touto vazbou.

SendTimeout

Získá nebo nastaví interval času zadaný pro operaci zápisu dokončit před přenos vyvolá výjimku.

(Zděděno od Binding)
TransferMode

Získá nebo nastaví hodnotu, která označuje, zda služba nakonfigurovaná s vazbou používá streamované nebo vyrovnávací paměti (nebo oba) režimy přenosu zpráv.

UseDefaultWebProxy

Získá nebo nastaví hodnotu, která označuje, zda se má použít automaticky nakonfigurovaný proxy server HTTP systému, pokud je k dispozici.

WriteEncoding

Získá nebo nastaví kódování znaků, které se používá pro text zprávy.

Metody

Name Description
BuildChannelFactory<TChannel>(BindingParameterCollection)

Sestaví zásobník objektu pro vytváření kanálů na klientovi, který vytvoří zadaný typ kanálu a který splňuje funkce určené kolekcí parametrů vazby.

BuildChannelFactory<TChannel>(BindingParameterCollection)

Sestaví zásobník objektu pro vytváření kanálů na klientovi, který vytvoří zadaný typ kanálu a který splňuje funkce určené kolekcí parametrů vazby.

(Zděděno od Binding)
BuildChannelFactory<TChannel>(Object[])

Sestaví zásobník objektu pro vytváření kanálů na klientovi, který vytvoří zadaný typ kanálu a splňuje funkce určené polem objektů.

(Zděděno od Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Sestaví naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu a splňuje funkce určené kolekcí parametrů vazby.

(Zděděno od Binding)
BuildChannelListener<TChannel>(Object[])

Sestaví naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu a splňuje zadané funkce.

(Zděděno od Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Sestaví naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu a splňuje zadané funkce.

(Zděděno od Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Sestaví naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu a splňuje zadané funkce.

(Zděděno od Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Sestaví naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu a splňuje zadané funkce.

(Zděděno od Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Sestaví naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu a splňuje zadané funkce.

(Zděděno od Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Sestaví naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu a splňuje zadané funkce.

(Zděděno od Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Sestaví naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu a splňuje zadané funkce.

(Zděděno od Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Vrátí hodnotu, která určuje, zda aktuální vazba může vytvořit zásobník objektu pro vytváření kanálů na klientovi, který splňuje kolekci zadaných parametrů vazby.

(Zděděno od Binding)
CanBuildChannelFactory<TChannel>(Object[])

Vrátí hodnotu, která určuje, zda aktuální vazba může vytvořit zásobník objektu pro vytváření kanálů na klientovi, který splňuje požadavky určené polem objektů.

(Zděděno od Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Vrátí hodnotu, která určuje, zda aktuální vazba může sestavit zásobník naslouchacího procesu kanálu ve službě, která splňuje kolekci zadaných parametrů vazby.

(Zděděno od Binding)
CanBuildChannelListener<TChannel>(Object[])

Vrátí hodnotu, která určuje, zda aktuální vazba může vytvořit zásobník naslouchacího procesu kanálu ve službě, která splňuje kritéria zadaná v poli objektů.

(Zděděno od Binding)
CreateBindingElements()

Vrátí seřazenou kolekci prvků vazby obsažených v aktuální vazbě.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetProperty<T>(BindingParameterCollection)

Vrátí požadovaný typ objektu z příslušné vrstvy v zásobníku vazeb.

(Zděděno od Binding)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ShouldSerializeName()

Vrátí, zda má být název vazby serializován.

(Zděděno od Binding)
ShouldSerializeNamespace()

Vrátí, zda má být obor názvů vazby serializován.

(Zděděno od Binding)
ShouldSerializeReaderQuotas()

Určuje, jestli se mají serializovat kvóty čtečky.

ShouldSerializeSecurity()

Určuje, jestli má být nastavení zabezpečení serializováno.

ShouldSerializeWriteEncoding()

Určuje, zda má být serializováno kódování použité pro serializaci.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IBindingRuntimePreferences.ReceiveSynchronously

Získá hodnotu, která označuje, zda příchozí požadavky jsou zpracovávány synchronně nebo asynchronně.

Platí pro