WebScriptEnablingBehavior Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt ondersteuning voor het gedrag waarmee Windows Communication Foundation (WCF)-eindpunten HTTP-aanvragen kunnen ontvangen van een browsergebaseerde ASP.NET AJAX-client. Deze klasse kan niet worden overgenomen.
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
- Overname
Opmerkingen
Wanneer het WebScriptEnablingBehavior gedrag wordt toegepast op een eindpunt, kunnen WCF- en ASP.NET AJAX-integratie worden ingeschakeld, met uitzondering van de ondersteuning die is vereist voor JSON-codering (JavaScript Object Notation). Verschillende typen codering, waaronder JSON, worden ingeschakeld door of WebMessageEncodingElement door een correct geconfigureerde WebHttpBinding. Het WebScriptEnablingBehavior gedrag implementeert de IEndpointBehavior en neemt over van WebHttpBehavior, waardoor het meer algemene webprogrammeermodel voor WCF-services beschikbaar is voor niet-SOAP-eindpunten.
In het bijzonder:WebScriptEnablingBehavior
Hiermee schakelt u het HTTP-programmeermodel in, inclusief verzending naar bewerkingen op basis van een URL-achtervoegsel, ondersteuning voor HTTP-werkwoordselectie (POST of GET) en besturingselement voor de duur van de HTTP-cache. Zie het overzicht van het WCF-web-HTTP-programmeermodel voor meer informatie over het HTTP-programmeermodel. Houd er rekening mee dat het standaard-HTTP-werkwoord POST is wanneer u dit gedrag gebruikt.
Hiermee schakelt u de juiste indeling in voor de aanvraag- en antwoordberichten van elke bewerking, bijvoorbeeld ondersteuning voor URL-parameters.
Hiermee schakelt u het JavaScript Proxy-eindpunt in.
Als u een WCF-service wilt aanroepen vanaf een ASP.NET AJAX-client, moet de service worden geconfigureerd met de binding WebHttpBinding en moet de WebScriptEnablingBehavior worden toegevoegd aan de verzameling eindpuntgedrag. Dit kan worden gedaan in de configuratie door de WebScriptEnablingElement of zonder configuratie toe te voegen door het AJAX-eindpunt te activeren met de WebScriptServiceHostFactory in plaats van de standaardfactory in de @ServiceHost instructie in het .svc-bestand.
Zie Maken van WCF-services voor ASP.NET AJAX voor meer informatie over verschillende manieren waarop een WCF-service kan reageren op ASP.NET AJAX-clients.
Constructors
| Name | Description |
|---|---|
| WebScriptEnablingBehavior() |
Initialiseert een nieuw exemplaar van de WebScriptEnablingBehavior klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AutomaticFormatSelectionEnabled |
Hiermee wordt een waarde opgehaald of ingesteld die bepaalt of automatische opmaakselectie is ingeschakeld. |
| DefaultBodyStyle |
Hiermee haalt u de standaardtekststijl van het bericht op of stelt u deze in. |
| DefaultOutgoingRequestFormat |
Hiermee haalt u de standaardindeling voor uitgaande aanvragen op of stelt u deze in. |
| DefaultOutgoingResponseFormat |
Hiermee haalt u de standaardindeling voor uitgaande antwoorden op of stelt u deze in. |
| FaultExceptionEnabled |
Hiermee haalt u de vlag op die aangeeft of er een FaultException wordt gegenereerd wanneer een interne serverfout (HTTP-statuscode: 500) optreedt. |
| HelpEnabled |
Hiermee wordt een waarde opgehaald of ingesteld die bepaalt of de WCF REST Help-pagina is ingeschakeld. |
| JavascriptCallbackParameterName |
Hiermee haalt u de naam van de parameter JavaScript callback op of stelt u deze in. (Overgenomen van WebHttpBehavior) |
Methoden
| Name | Description |
|---|---|
| AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
Implementeert de AddBindingParameters(ServiceEndpoint, BindingParameterCollection) methode om gegevens tijdens runtime door te geven aan bindingen ter ondersteuning van aangepast gedrag. (Overgenomen van WebHttpBehavior) |
| AddClientErrorInspector(ServiceEndpoint, ClientRuntime) |
Hiermee voegt u een clientfoutcontrole toe aan het opgegeven service-eindpunt. (Overgenomen van WebHttpBehavior) |
| AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher) |
Overschrijf deze methode om de manier te wijzigen waarop fouten optreden in de service. (Overgenomen van WebHttpBehavior) |
| ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Hiermee past u het gedrag toe op de client op een eindpunt. |
| ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Hiermee past u het gedrag toe op het service-eindpunt. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetOperationSelector(ServiceEndpoint) |
Hiermee maakt u een nieuw WebHttpDispatchOperationSelector object. (Overgenomen van WebHttpBehavior) |
| GetQueryStringConverter(OperationDescription) |
Hiermee haalt u het conversieprogramma voor queryreeksen op. (Overgenomen van WebHttpBehavior) |
| GetReplyClientFormatter(OperationDescription, ServiceEndpoint) |
Hiermee haalt u de antwoordindeling op de client op voor het opgegeven eindpunt en de opgegeven servicebewerking. (Overgenomen van WebHttpBehavior) |
| GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint) |
Hiermee haalt u de antwoordindeling op voor de service voor het opgegeven eindpunt en de opgegeven servicebewerking. (Overgenomen van WebHttpBehavior) |
| GetRequestClientFormatter(OperationDescription, ServiceEndpoint) |
Hiermee haalt u de aanvraagindeling op de client op voor de opgegeven servicebewerking en het opgegeven eindpunt. (Overgenomen van WebHttpBehavior) |
| GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint) |
Hiermee haalt u de aanvraagindeling op voor de service voor de opgegeven servicebewerking en het service-eindpunt. (Overgenomen van WebHttpBehavior) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| Validate(ServiceEndpoint) |
Bevestigt dat het eindpunt voldoet aan de vereisten waarmee het kan functioneren als een ASP.NET AJAX-eindpunt. |
| ValidateBinding(ServiceEndpoint) |
Controleert of de binding geldig is voor gebruik met het WCF-webprogrammeermodel. (Overgenomen van WebHttpBehavior) |