WebScriptEnablingBehavior Sınıf

Tanım

Windows Communication Foundation (WCF) uç noktalarının tarayıcı tabanlı ASP.NET AJAX istemcisinden HTTP istekleri almasını sağlayan davranış için destek sağlar. Bu sınıf devralınamaz.

public ref class WebScriptEnablingBehavior sealed : System::ServiceModel::Description::WebHttpBehavior
public sealed class WebScriptEnablingBehavior : System.ServiceModel.Description.WebHttpBehavior
type WebScriptEnablingBehavior = class
    inherit WebHttpBehavior
Public NotInheritable Class WebScriptEnablingBehavior
Inherits WebHttpBehavior
Devralma
WebScriptEnablingBehavior

Açıklamalar

Bir uç noktaya uygulandığında, WebScriptEnablingBehavior JavaScript nesne gösterimi (JSON) kodlaması için gereken destek dışında, davranış WCF ve ASP.NET AJAX tümleştirmesini sağlar. JSON dahil çeşitli kodlama türleri, WebMessageEncodingElement veya ile uygun şekilde yapılandırılmış bir tarafından etkinleştirilir WebHttpBinding . WebScriptEnablingBehavior, IEndpointBehavior Ve WebHttpBehavior ' ı uygular, bu, WCF Hizmetleri Için daha genel Web programlama modelinin soap olmayan uç noktaları açığa çıkarmasına izin veren öğesinden devralır.

Özellikle, WebScriptEnablingBehavior :

  • Bir URL sonekine göre işlemlere gönderim dahil olmak üzere HTTP programlama modelini, HTTP fiil seçimi (POST veya GET) ve HTTP önbellek süresi denetimi için destek sağlar. HTTP programlama modeli hakkında daha fazla bilgi için bkz. WCF Web http programlama modeline genel bakış. Bu davranışı kullanırken varsayılan HTTP fiilinin POST olduğunu unutmayın.

  • Her işlemin istek ve yanıt iletileri için doğru biçimlendirici 'YI, örneğin, URL parametreleri desteğini sunar.

  • JavaScript proxy uç noktasını etkinleştirilir.

Bir ASP.NET AJAX istemcisinden WCF hizmeti çağırmak için, hizmetin bağlama ile yapılandırılması WebHttpBinding ve WebScriptEnablingBehavior uç nokta davranış koleksiyonuna eklenmesi gerekir. Bu, yapılandırma WebScriptEnablingElement kullanılmadan veya WebScriptServiceHostFactory @ServiceHost . svc dosyasındaki yönergesinde varsayılan FABRIKA yerine ile AJAX uç noktasını etkinleştirerek yapılandırma olmadan yapılabilir.

WCF hizmetini ASP.NET AJAX istemcilerine yanıt verecek şekilde etkinleştirmenin farklı yolları hakkında daha fazla bilgi için bkz. ASP.NET AJAX IçIN WCF Hizmetleri oluşturma.

Oluşturucular

WebScriptEnablingBehavior()

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

Özellikler

AutomaticFormatSelectionEnabled

Otomatik biçim seçiminin etkinleştirilip etkinleştirilmediğini belirleyen bir değer alır veya ayarlar.

AutomaticFormatSelectionEnabled

Otomatik biçim seçiminin etkin olup olmadığını belirleyen bir değer alır veya ayarlar.

(Devralındığı yer: WebHttpBehavior)
DefaultBodyStyle

Varsayılan ileti gövdesi stilini alır veya ayarlar.

DefaultOutgoingRequestFormat

Varsayılan giden istek iletisi biçimini alır veya ayarlar.

DefaultOutgoingResponseFormat

Varsayılan giden yanıt iletisi biçimini alır veya ayarlar.

FaultExceptionEnabled

Bir iç sunucu hatası (HTTP durum kodu: 500) oluştuğunda bir FaultException oluşturulup oluşturulmayacağını belirten bayrağı alır veya ayarlar.

FaultExceptionEnabled

bir iç sunucu hatası (HTTP durum kodu: 500) oluştuğunda FaultException'ın oluşturulıp oluşturulmay olmadığını belirten bayrağı alır veya ayarlar.

(Devralındığı yer: WebHttpBehavior)
HelpEnabled

WCF REST yardım sayfasının etkinleştirilip etkinleştirilmediğini belirleyen bir değer alır veya ayarlar.

HelpEnabled

WCF Yardım sayfasının etkin olup olmadığını belirleyen bir değer alır veya ayarlar.

(Devralındığı yer: WebHttpBehavior)
JavascriptCallbackParameterName

JavaScript geri çağırma parametresi adını alır veya ayarlar.

(Devralındığı yer: WebHttpBehavior)

Yöntemler

AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Özel davranışı AddBindingParameters(ServiceEndpoint, BindingParameterCollection) desteklemek için çalışma zamanında bağlamalara veri geçiren yöntemini kullanır.

(Devralındığı yer: WebHttpBehavior)
AddClientErrorInspector(ServiceEndpoint, ClientRuntime)

Belirtilen hizmet uç noktasına bir istemci hata denetçisi ekler.

(Devralındığı yer: WebHttpBehavior)
AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher)

Hizmette oluşan hataların iş çalışma yöntemini değiştirmek için bu yöntemi geçersiz kılın.

(Devralındığı yer: WebHttpBehavior)
ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Bir uç nokta içindeki davranışı istemciye uygular.

ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Davranışı hizmet uç noktasına uygular.

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)
GetOperationSelector(ServiceEndpoint)

Yeni bir nesnesi WebHttpDispatchOperationSelector oluşturur.

(Devralındığı yer: WebHttpBehavior)
GetQueryStringConverter(OperationDescription)

Sorgu dizesi dönüştürücüyü alır.

(Devralındığı yer: WebHttpBehavior)
GetReplyClientFormatter(OperationDescription, ServiceEndpoint)

Belirtilen uç nokta ve hizmet işlemi için istemcide yanıt biçimlendirıcıyı alır.

(Devralındığı yer: WebHttpBehavior)
GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint)

Belirtilen uç nokta ve hizmet işlemi için hizmette yanıt biçimlendirıcıyı alır.

(Devralındığı yer: WebHttpBehavior)
GetRequestClientFormatter(OperationDescription, ServiceEndpoint)

Belirtilen hizmet işlemi ve uç nokta için istemcide istek biçimlendirıcıyı alır.

(Devralındığı yer: WebHttpBehavior)
GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint)

Verilen hizmet işlemi ve hizmet uç noktası için hizmette istek biçimlendirıcıyı alır.

(Devralındığı yer: WebHttpBehavior)
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)
ToString()

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

(Devralındığı yer: Object)
Validate(ServiceEndpoint)

Uç noktanın, ASP.NET AJAX uç noktası olarak çalışmasını sağlayan gereksinimleri karşıladığını onaylar.

ValidateBinding(ServiceEndpoint)

Bağlamanın WCF Web Programlama Modeli ile kullanım için geçerli olduğundan emin olur.

(Devralındığı yer: WebHttpBehavior)
ValidateOperation(OperationDescription) (Devralındığı yer: WebHttpBehavior)

Şunlara uygulanır