WebScriptEnablingBehavior 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.
Windows Communication Foundation (WCF) uç noktalarının tarayıcı tabanlı bir 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
Açıklamalar
Bir uç noktaya uygulandığında WebScriptEnablingBehavior davranışı, JavaScript Nesne Gösterimi (JSON) kodlaması için gereken destek dışında WCF ve ASP.NET AJAX tümleştirmesini etkinleştirir. JSON dahil olmak üzere çeşitli kodlama türleri, veya tarafından WebMessageEncodingElement uygun şekilde yapılandırılmış WebHttpBindingbir tarafından etkinleştirilir. Davranış WebScriptEnablingBehaviorIEndpointBehavior , SOAP olmayan uç noktaları kullanıma sunan WCF hizmetleri için daha genel Web programlama modelini etkinleştiren ve 'den WebHttpBehaviordevralır.
Özellikle, :WebScriptEnablingBehavior
BIR URL sonekini temel alan işlemlere gönderim, HTTP fiil seçimi (POST veya GET) desteği ve HTTP önbellek süresi denetimi dahil olmak üzere HTTP programlama modelini etkinleştirir. HTTP programlama modeli hakkında daha fazla bilgi için bkz. WCF Web HTTP Programlama Modeline Genel Bakış. Bu davranış kullanılırken varsayılan HTTP fiilinin POST olduğunu unutmayın.
Her işlemin istek ve yanıt iletileri için doğru biçimlendiriciyi etkinleştirir; örneğin, URL parametreleri için destek.
JavaScript Proxy uç noktasını etkinleştirir.
ASP.NET AJAX istemcisinden WCF hizmetini çağırmak için hizmetin WebHttpBinding bağlaması ile yapılandırılması ve WebScriptEnablingBehavior uç nokta davranışı koleksiyonuna eklenmesi gerekir. Bu, .svc dosyasındaki WebScriptEnablingElement yönergesindeki varsayılan fabrika yerine ile AJAX uç noktası WebScriptServiceHostFactory etkinleştirilerek veya kullanılarak yapılandırma eklenerek veya kullanılmadan yapılandırmada yapılabilir.
WCF hizmetinin ASP.NET AJAX istemcilerine yanıt vermesini sağlamanın farklı yolları hakkında daha fazla bilgi için bkz. ASP.NET AJAX için WCF Hizmetleri Oluşturma.
Oluşturucular
| Name | Description |
|---|---|
| WebScriptEnablingBehavior() |
WebScriptEnablingBehavior sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| AutomaticFormatSelectionEnabled |
Otomatik biçim seçiminin etkinleştirilip etkinleştirilmediğini belirleyen bir değer alır veya ayarlar. |
| DefaultBodyStyle |
Varsayılan ileti gövdesi stilini alır veya ayarlar. |
| DefaultOutgoingRequestFormat |
Varsayılan giden istek ileti 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 FaultException oluşturulup oluşturulmayacağını belirten bayrağı alır veya ayarlar. |
| HelpEnabled |
WCF REST Yardım sayfasının etkin olup olmadığını belirleyen bir değer alır veya ayarlar. |
| JavascriptCallbackParameterName |
JavaScript geri çağırma parametre adını alır veya ayarlar. (Devralındığı yer: WebHttpBehavior) |
Yöntemler
| Name | Description |
|---|---|
| AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
AddBindingParameters(ServiceEndpoint, BindingParameterCollection) Özel davranışı desteklemek üzere bağlamalara çalışma zamanında veri geçirmek için yöntemini uygular. (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şlenme biçimini değiştirmek için bu yöntemi geçersiz kılın. (Devralındığı yer: WebHttpBehavior) |
| ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Davranışı bir uç nokta genelinde 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 WebHttpDispatchOperationSelector bir nesne oluşturur. (Devralındığı yer: WebHttpBehavior) |
| GetQueryStringConverter(OperationDescription) |
Sorgu dizesi dönüştürücüslerini alır. (Devralındığı yer: WebHttpBehavior) |
| GetReplyClientFormatter(OperationDescription, ServiceEndpoint) |
Belirtilen uç nokta ve hizmet işlemi için istemcide yanıt biçimlendiricisini alır. (Devralındığı yer: WebHttpBehavior) |
| GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint) |
Belirtilen uç nokta ve hizmet işlemi için hizmette yanıt biçimlendiricisini alır. (Devralındığı yer: WebHttpBehavior) |
| GetRequestClientFormatter(OperationDescription, ServiceEndpoint) |
Belirtilen hizmet işlemi ve uç noktası için istemcide istek biçimlendiricisini alır. (Devralındığı yer: WebHttpBehavior) |
| GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint) |
Verilen hizmet işlemi ve hizmet uç noktası için hizmette istek biçimlendiricisini alır. (Devralındığı yer: WebHttpBehavior) |
| 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) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| Validate(ServiceEndpoint) |
Uç noktanın ASP.NET AJAX uç noktası olarak çalışmasına izin veren 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) |