WebScriptEnablingBehavior Osztály

Definíció

Támogatja azt a viselkedést, amely lehetővé teszi, hogy Windows kommunikációs alaprendszer (WCF)-végpontok HTTP-kéréseket kapjanak egy böngészőalapú ASP.NET AJAX-ügyféltől. Ez az osztály nem örökölhető.

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
Öröklődés
WebScriptEnablingBehavior

Megjegyzések

Végpontra alkalmazva a WebScriptEnablingBehavior viselkedés lehetővé teszi a WCF és ASP.NET AJAX-integrációt, kivéve a JavaScript Object Notation (JSON) kódoláshoz szükséges támogatást. A különböző kódolási típusokat, köztük a JSON-t, a WebMessageEncodingElement megfelelő módon konfigurált vagy konfigurált eszközök engedélyezik WebHttpBinding. A WebScriptEnablingBehavior viselkedés implementálja a IEndpointBehavior nem SOAP-végpontokat felfedő WCF-szolgáltatások általánosabb webes programozási modelljét, és örökli azokat WebHttpBehavior.

Pontosabban:WebScriptEnablingBehavior

  • Engedélyezi a HTTP-programozási modellt, beleértve az URL-utótagon alapuló műveletekre való küldést, a HTTP-parancsok kiválasztásának (POST vagy GET) támogatását és a HTTP-gyorsítótár időtartam-vezérlését. A HTTP-programozási modellről további információt a WCF webes HTTP-programozási modell áttekintésében talál. Vegye figyelembe, hogy ennek a viselkedésnek a használatakor az alapértelmezett HTTP-parancs a POST.

  • Engedélyezi az egyes műveletek kéréseinek és válaszüzeneteinek megfelelő formázóját – például az URL-paraméterek támogatását.

  • Engedélyezi a JavaScript proxyvégpontot.

Ha EGY WCF-szolgáltatást egy ASP.NET AJAX-ügyfélről szeretne meghívni, a szolgáltatást konfigurálni kell a WebHttpBinding kötéssel, és hozzá kell adni a WebScriptEnablingBehavior a végpont viselkedésgyűjteményéhez. Ezt konfigurációban is megteheti, ha hozzáadja a WebScriptEnablingElement konfigurációt, vagy anélkül, ha aktiválja az AJAX-végpontot a WebScriptServiceHostFactory .svc fájlban található @ServiceHost irányelv alapértelmezett gyára helyett.

A WCF-szolgáltatások ASP.NET AJAX-ügyfelekre való válaszadásának különböző módjairól a WCF-szolgáltatások létrehozása ASP.NET AJAX című témakörben olvashat.

Konstruktorok

Name Description
WebScriptEnablingBehavior()

Inicializálja a WebScriptEnablingBehavior osztály új példányát.

Tulajdonságok

Name Description
AutomaticFormatSelectionEnabled

Lekéri vagy beállít egy értéket, amely meghatározza, hogy engedélyezve van-e az automatikus formátumválasztás.

DefaultBodyStyle

Lekéri vagy beállítja az alapértelmezett üzenettörzsstílust.

DefaultOutgoingRequestFormat

Lekéri vagy beállítja az alapértelmezett kimenő kérés üzenetformátumát.

DefaultOutgoingResponseFormat

Lekéri vagy beállítja az alapértelmezett kimenő válaszüzenet formátumát.

FaultExceptionEnabled

Lekéri vagy beállítja azt a jelzőt, amely megadja, hogy a rendszer létrehoz-e FaultExceptionet belső kiszolgálóhiba (HTTP-állapotkód: 500) esetén.

HelpEnabled

Lekéri vagy beállít egy értéket, amely meghatározza, hogy engedélyezve van-e a WCF REST súgóoldala.

JavascriptCallbackParameterName

Lekéri vagy beállítja a JavaScript visszahívási paraméter nevét.

(Öröklődés forrása WebHttpBehavior)

Metódusok

Name Description
AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Implementálja azt a AddBindingParameters(ServiceEndpoint, BindingParameterCollection) módszert, amely futásidőben továbbítja az adatokat a kötéseknek az egyéni viselkedés támogatása érdekében.

(Öröklődés forrása WebHttpBehavior)
AddClientErrorInspector(ServiceEndpoint, ClientRuntime)

Hozzáad egy ügyfélhiba-felügyelőt a megadott szolgáltatásvégponthoz.

(Öröklődés forrása WebHttpBehavior)
AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher)

Felülbírálja ezt a metódust a szolgáltatásban előforduló hibák kezelésének módosításához.

(Öröklődés forrása WebHttpBehavior)
ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Alkalmazza a viselkedést az ügyfélre egy végponton keresztül.

ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Alkalmazza a viselkedést a szolgáltatásvégpontra.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetOperationSelector(ServiceEndpoint)

Új objektumot WebHttpDispatchOperationSelector hoz létre.

(Öröklődés forrása WebHttpBehavior)
GetQueryStringConverter(OperationDescription)

Lekéri a lekérdezési sztringkonvertert.

(Öröklődés forrása WebHttpBehavior)
GetReplyClientFormatter(OperationDescription, ServiceEndpoint)

Lekéri a válaszformátum-kezelőt az ügyfélen a megadott végpont- és szolgáltatásművelethez.

(Öröklődés forrása WebHttpBehavior)
GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint)

Lekéri a válaszformátumot a szolgáltatásban a megadott végponthoz és szolgáltatásművelethez.

(Öröklődés forrása WebHttpBehavior)
GetRequestClientFormatter(OperationDescription, ServiceEndpoint)

Lekéri a kérelem-formázót az ügyfélen a megadott szolgáltatásművelethez és végponthoz.

(Öröklődés forrása WebHttpBehavior)
GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint)

Lekéri a kérelem-formázót az adott szolgáltatásművelethez és szolgáltatásvégponthoz.

(Öröklődés forrása WebHttpBehavior)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Validate(ServiceEndpoint)

Megerősíti, hogy a végpont megfelel azoknak a követelményeknek, amelyek lehetővé teszik, hogy ASP.NET AJAX-végpontként működjön.

ValidateBinding(ServiceEndpoint)

Biztosítja, hogy a kötés érvényes legyen a WCF webes programozási modellel való használatra.

(Öröklődés forrása WebHttpBehavior)

A következőre érvényes: