WebScriptEnablingBehavior Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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) |