WebHttpBinding Sınıf

Tanım

SOAP iletileri yerine HTTP istekleri aracılığıyla açığa çıkarılan Windows Communication Foundation (WCF) Web Hizmetleri için uç noktaları yapılandırmak için kullanılan bir bağlama.

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
Devralma
WebHttpBinding
Uygulamalar

Açıklamalar

WCF Web programlama modeli, geliştiricilerin SOAP tabanlı mesajlaşma yerine "düz eski XML" (POX) stili mesajlaşma kullanan HTTP istekleri aracılığıyla WCF Web hizmetlerini kullanıma sunmasına olanak tanır. İstemcilerin HTTP isteklerini kullanarak bir hizmetle iletişim kurması için, kendisine bağlı olan ile birlikte bir hizmetin uç noktası yapılandırılması gerekir WebHttpBinding WebHttpBehavior . WCF Web programlama modeli, tek tek hizmet işlemlerinin veya öznitelikleriyle açıklama eklenmiş olmasını da gerektirir WebGetAttribute WebInvokeAttribute . Bu, bir URI ve HTTP yönteminden hizmet işlemine bir eşlemeyi ve işlemi çağırmak ve sonuçları döndürmek için kullanılan iletilerin biçimini tanımlar. Dağıtım ve ASP için WCF 'de destek. AJAX tümleştirmesi, WCF Web programlama modelinin üzerine kurulmuştur.

Oluşturucular

WebHttpBinding()

WebHttpBinding sınıfının yeni bir örneğini başlatır.

WebHttpBinding(String)

WebHttpBindingKendi yapılandırma adıyla belirtilen bir bağlama ile sınıfın yeni bir örneğini başlatır.

WebHttpBinding(WebHttpSecurityMode)

WebHttpBindingAçıkça belirtilen bağlama tarafından kullanılan güvenlik türü ile sınıfın yeni bir örneğini başlatır.

Özellikler

AllowCookies

İstemcinin tanımlama bilgilerini kabul edip etmediğini ve gelecekteki isteklere yayıp yaymayacağını gösteren bir değer alır veya ayarlar.

BypassProxyOnLocal

Yerel adresler için proxy sunucusunun atlanıp atlanmayacağını gösteren bir değer alır veya ayarlar.

CloseTimeout

Aktarım özel durum oluşturmadan önce bağlantının kapatılması için sağlanan zaman aralığını alır veya ayarlar.

(Devralındığı yer: Binding)
ContentTypeMapper

İçerik türü eşleştiricisini alır veya ayarlar.

CrossDomainScriptAccessEnabled

Çapraz etki alanı betik erişiminin etkinleştirilip etkinleştirilmediğini belirleyen bir değer alır veya ayarlar.

EnvelopeVersion

HTTP isteklerini almak için bu bağlama tarafından yapılandırılan uç noktalar tarafından kullanılan zarf sürümünü alır.

HostNameComparisonMode

URI 'yi eşleştirirken ana bilgisayar adının hizmete erişmek için kullanılıp kullanılmadığını gösteren bir değer alır veya ayarlar.

MaxBufferPoolSize

Bu bağlamayı kullanan uç noktalar için gereken arabellekleri yöneten Arabellek Yöneticisi için ayrılan en fazla bellek miktarını bayt cinsinden alır veya ayarlar.

MaxBufferSize

Kanaldan ileti alan ileti arabelleklerinin Yöneticisi tarafından kullanılmak üzere ayrılan en fazla bellek miktarını bayt cinsinden alır veya ayarlar.

MaxReceivedMessageSize

Bağlama tarafından işlenebilecek bir ileti için en büyük boyutu bayt cinsinden alır veya ayarlar.

MessageVersion

Bağlama ile yapılandırılan istemciler ve hizmetler tarafından kullanılan ileti sürümünü alır.

(Devralındığı yer: Binding)
Name

Bağlamanın adını alır veya ayarlar.

(Devralındığı yer: Binding)
Namespace

Bağlamanın XML ad alanını alır veya ayarlar.

(Devralındığı yer: Binding)
OpenTimeout

Aktarım özel durum oluşturmadan önce bağlantının açılması için sağlanan zaman aralığını alır veya ayarlar.

(Devralındığı yer: Binding)
ProxyAddress

HTTP proxy 'sinin URI adresini alır veya ayarlar.

ReaderQuotas

Bu bağlama ile yapılandırılan uç noktalar tarafından işlenebileceğini SOAP iletilerinin karmaşıklığına yönelik kısıtlamaları alır veya ayarlar.

ReceiveTimeout

Bağlantının devre dışı bırakılmadan önce hiçbir uygulama iletisinin alınmadığı devre dışı kalabileceği süreyi alır veya ayarlar.

(Devralındığı yer: Binding)
Scheme

Bu bağlama ile yapılandırılan kanallar ve dinleyiciler için URI aktarım şemasını alır.

Security

Bu bağlamada kullanılan güvenlik ayarlarını alır.

SendTimeout

Aktarım özel durum oluşturmadan önce yazma işleminin tamamlanması için sağlanan zaman aralığını alır veya ayarlar.

(Devralındığı yer: Binding)
TransferMode

Bağlama ile yapılandırılan hizmetin ileti aktarımı için akışlı veya arabelleğe alınmış (ya da her ikisi) mod kullanıp kullanmadığını gösteren bir değer alır veya ayarlar.

UseDefaultWebProxy

Varsa, sistemin otomatik olarak yapılandırılmış HTTP proxy 'sinin kullanılıp kullanılmayacağını gösteren bir değer alır veya ayarlar.

WriteEncoding

İleti metni için kullanılan karakter kodlamasını alır veya ayarlar.

Yöntemler

BuildChannelFactory<TChannel>(BindingParameterCollection)

Belirtilen kanal türünü oluşturan ve bir bağlama parametreleri koleksiyonu tarafından belirtilen özellikleri karşılayan istemcide Kanal fabrikası yığınını oluşturur.

BuildChannelFactory<TChannel>(BindingParameterCollection)

Belirtilen kanal türünü oluşturan ve bağlama parametreleri koleksiyonu tarafından belirtilen özellikleri karşılayan istemci üzerinde kanal fabrikası yığınını oluşturur.

(Devralındığı yer: Binding)
BuildChannelFactory<TChannel>(Object[])

Belirtilen kanal türünü oluşturan ve bir nesne dizisi tarafından belirtilen özellikleri karşılayan istemci üzerinde kanal fabrikası yığınını oluşturur.

(Devralındığı yer: Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Belirtilen kanal türünü kabul eden ve bağlama parametreleri koleksiyonu tarafından belirtilen özellikleri karşılayan hizmette kanal dinleyicisini oluşturur.

(Devralındığı yer: Binding)
BuildChannelListener<TChannel>(Object[])

Belirtilen kanal türünü kabul eden ve belirtilen özellikleri karşılayan hizmette kanal dinleyicisini oluşturur.

(Devralındığı yer: Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Belirtilen kanal türünü kabul eden ve belirtilen özellikleri karşılayan hizmette kanal dinleyicisini oluşturur.

(Devralındığı yer: Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Belirtilen kanal türünü kabul eden ve belirtilen özellikleri karşılayan hizmette kanal dinleyicisini oluşturur.

(Devralındığı yer: Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Belirtilen kanal türünü kabul eden ve belirtilen özellikleri karşılayan hizmette kanal dinleyicisini oluşturur.

(Devralındığı yer: Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Belirtilen kanal türünü kabul eden ve belirtilen özellikleri karşılayan hizmette kanal dinleyicisini oluşturur.

(Devralındığı yer: Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Belirtilen kanal türünü kabul eden ve belirtilen özellikleri karşılayan hizmette kanal dinleyicisini oluşturur.

(Devralındığı yer: Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Belirtilen kanal türünü kabul eden ve belirtilen özellikleri karşılayan hizmette kanal dinleyicisini oluşturur.

(Devralındığı yer: Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Geçerli bağlamanın istemcide belirtilen bağlama parametrelerinin koleksiyonunu karşılayan bir kanal fabrika yığını oluşturup oluşturamayacağını belirten bir değer döndürür.

(Devralındığı yer: Binding)
CanBuildChannelFactory<TChannel>(Object[])

Geçerli bağlamanın istemcide bir nesne dizisi tarafından belirtilen gereksinimleri karşılayan bir kanal fabrika yığını oluşturup oluşturamayacağını gösteren bir değer döndürür.

(Devralındığı yer: Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Geçerli bağlamanın hizmette belirtilen bağlama parametreleri koleksiyonunu karşılayan bir kanal dinleyici yığını oluşturup oluşturamayacağını belirten bir değer döndürür.

(Devralındığı yer: Binding)
CanBuildChannelListener<TChannel>(Object[])

Geçerli bağlamanın hizmette bir nesne dizisinde belirtilen ölçütleri karşılayan bir kanal dinleyici yığını oluşturup oluşturamayacağını belirten bir değer döndürür.

(Devralındığı yer: Binding)
CreateBindingElements()

Geçerli bağlamada içerilen bağlama öğelerinin sıralı bir koleksiyonunu döndürür.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetProperty<T>(BindingParameterCollection)

Varsa, bağlama yığınındaki uygun katmandan istenen türlenmiş bir nesne döndürür.

(Devralındığı yer: Binding)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ShouldSerializeName()

Bağlama adının seri hale getirilip getirilmeyeceğini döndürür.

(Devralındığı yer: Binding)
ShouldSerializeNamespace()

Bağlamanın ad alanının seri hale getirilip getirilmeyeceğini döndürür.

(Devralındığı yer: Binding)
ShouldSerializeReaderQuotas()

Okuyucu kotalarının serileştirilmeyeceğini belirler.

ShouldSerializeSecurity()

Güvenlik ayarlarının serileştirilmeyeceğini belirler.

ShouldSerializeWriteEncoding()

Serileştirme için kullanılan kodlamanın serileştirilmeyeceğini belirler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IBindingRuntimePreferences.ReceiveSynchronously

Gelen isteklerin zaman uyumlu olarak mı yoksa zaman uyumsuz olarak işleneceğini belirten bir değer alır.

Şunlara uygulanır