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 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
- 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. |