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ı 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 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) |