WebHttpBinding Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SOAP iletileri yerine HTTP istekleri aracılığıyla kullanıma sunulan Windows Communication Foundation (WCF) Web hizmetlerinin uç noktalarını yapılandırmak için kullanılan 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
- 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ını sağlar. İstemcilerin HTTP isteklerini kullanarak bir hizmetle iletişim kurabilmesi için, hizmetin bir uç noktasının bağlı olan WebHttpBinding ile WebHttpBehavior yapılandırılması gerekir. WCF Web Programlama Modeli, tek tek hizmet işlemlerinin veya WebGetAttribute öznitelikleriyle ek açıklama eklemesini WebInvokeAttribute de gerektirir. Bu, bir URI ve HTTP yönteminden hizmet işlemine eşlemenin yanı sıra 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 desteği. AJAX tümleştirmesinin her ikisi de WCF Web Programlama Modeli'nin üzerine kurulmuştur.
Oluşturucular
| Name | Description |
|---|---|
| WebHttpBinding() |
WebHttpBinding sınıfının yeni bir örneğini başlatır. |
| WebHttpBinding(String) |
Yapılandırma adıyla belirtilen bir bağlama ile sınıfının yeni bir örneğini WebHttpBinding başlatır. |
| WebHttpBinding(WebHttpSecurityMode) |
Bağlama tarafından açıkça belirtilen güvenlik türüyle sınıfının yeni bir örneğini WebHttpBinding başlatır. |
Özellikler
| Name | Description |
|---|---|
| AllowCookies |
İstemcinin tanımlama bilgilerini kabul edip etmediğini belirten bir değer alır veya ayarlar ve bunları gelecekteki isteklere yayılım. |
| BypassProxyOnLocal |
Yerel adresler için ara sunucunun atlanıp atlanmayacağını belirten 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şleyicisini alır veya ayarlar. |
| CrossDomainScriptAccessEnabled |
Etki alanları arası 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 ulaşmak için kullanılıp kullanılmadığını gösteren bir değer alır veya ayarlar. |
| MaxBufferPoolSize |
Bu bağlamayı kullanan uç noktaların gerektirdiği arabellekleri yöneten arabellek yöneticisi için ayrılan bellek miktarını bayt cinsinden alır veya ayarlar. |
| MaxBufferSize |
Kanaldan ileti alan ileti arabelleklerinin yöneticisi tarafından kullanılmak üzere ayrılan maksimum bellek miktarını bayt cinsinden alır veya ayarlar. |
| MaxReceivedMessageSize |
Bağlama tarafından işlenebilen bir ileti için bayt cinsinden en büyük boyutu alır veya ayarlar. |
| MessageVersion |
bağlamasıyla 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ğlamayla yapılandırılan uç noktalar tarafından işlenebilen SOAP iletilerinin karmaşıklığıyla ilgili kısıtlamaları alır veya ayarlar. |
| ReceiveTimeout |
Bağlantının devre dışı bırakılmadan önce hiçbir uygulama iletisinin alınmadığı zaman aralığını 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 düzenini alır. |
| Security |
Bu bağlama ile 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 akışlı veya arabelleğe alınmış (veya her iki) ileti aktarımı modunu kullanıp kullanmadığını belirten bir değer alır veya ayarlar. |
| UseDefaultWebProxy |
Varsa, sistemin otomatik olarak yapılandırılan HTTP proxy'sinin kullanılıp kullanılmayacağını belirten bir değer alır veya ayarlar. |
| WriteEncoding |
İleti metni için kullanılan karakter kodlamasını alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
İstemcide, belirtilen bir kanal türü oluşturan ve bağlama parametreleri koleksiyonu tarafından belirtilen özellikleri karşılayan kanal fabrika yığınını oluşturur. |
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
İstemcide, belirtilen bir kanal türü oluşturan ve bağlama parametreleri koleksiyonu tarafından belirtilen özellikleri karşılayan kanal fabrika 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 istemcide kanal fabrika 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 parametreleri koleksiyonunu 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) |
| 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, belirtilen bağlama parametrelerinin koleksiyonunu karşılayan hizmette kanal dinleyicisi yığını oluşturup oluşturamayacağını gösteren bir değer döndürür. (Devralındığı yer: Binding) |
| CanBuildChannelListener<TChannel>(Object[]) |
Geçerli bağlamanın bir nesne dizisinde belirtilen ölçütleri karşılayan hizmette kanal dinleyicisi yığını oluşturup oluşturamayacağını gösteren bir değer döndürür. (Devralındığı yer: Binding) |
| CreateBindingElements() |
Geçerli bağlamada yer alan bağlama öğelerinin sıralı 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) |
Bağlama yığınındaki uygun katmandan istenen, varsa, yazılan bir nesne döndürür. (Devralındığı yer: Binding) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit 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 serileştirilip serileştirilmeyeceğini döndürür. (Devralındığı yer: Binding) |
| ShouldSerializeReaderQuotas() |
Okuyucu kotalarının seri hale getirilip getirilmemesi gerektiğini belirler. |
| ShouldSerializeSecurity() |
Güvenlik ayarlarının seri hale getirilip getirilmemesi gerektiğini belirler. |
| ShouldSerializeWriteEncoding() |
Serileştirme için kullanılan kodlamanın seri hale getirilmesi gerekip gerekmediğini belirler. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IBindingRuntimePreferences.ReceiveSynchronously |
Gelen isteklerin zaman uyumlu olarak mı yoksa zaman uyumsuz olarak mı işlendiğini gösteren bir değer alır. |