WebScriptEnablingBehavior Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje podporu pro chování, které umožní koncovým bodům Windows Communication Foundation (WCF) přijímat požadavky HTTP z klienta AJAX v prohlížeči ASP.NET. Tuto třídu nelze zdědit.
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
- Dědičnost
Poznámky
Při použití na koncový bod WebScriptEnablingBehavior chování umožňuje integraci WCF a ASP.NET AJAX s výjimkou podpory požadované pro kódování JavaScript Object Notation (JSON). Různé typy kódování, včetně formátu JSON, jsou povoleny WebMessageEncodingElement nebo vhodně nakonfigurované WebHttpBinding . WebScriptEnablingBehaviorChování implementuje IEndpointBehavior a dědí z WebHttpBehavior , což umožňuje obecnější model webového programování pro služby WCF, které zpřístupňují koncové body jiného typu než SOAP.
Konkrétně WebScriptEnablingBehavior :
Povoluje programovací model HTTP, včetně odesílání na operace, na základě přípony adresy URL, podpory výběru příkazů HTTP (POST nebo GET) a řízení doby trvání mezipaměti HTTP. Další informace o programovacím modelu HTTP naleznete v tématu Přehled programovacího modelu webového HTTP WCF. Všimněte si, že výchozí příkaz HTTP je při použití tohoto chování POST.
Povolí správný formátovací modul pro zprávy požadavků a odpovědí každé operace – například podporu parametrů adresy URL.
Povolí koncový bod proxy JavaScriptu.
Chcete-li volat službu WCF z klienta ASP.NET AJAX, musí být služba nakonfigurována s WebHttpBinding vazbou a WebScriptEnablingBehavior musí být přidána do kolekce chování koncového bodu. To lze provést buď v konfiguraci, přidáním WebScriptEnablingElement nebo bez použití konfigurace aktivací koncového bodu jazyka AJAX s WebScriptServiceHostFactory místo výchozí továrny v @ServiceHost direktivě v souboru. svc.
Další informace o různých způsobech, jak povolit službě WCF reagovat na klienty ASP.NET AJAX, najdete v tématu vytváření služeb WCF pro ASP.NET AJAX.
Konstruktory
WebScriptEnablingBehavior() |
Inicializuje novou instanci WebScriptEnablingBehavior třídy. |
Vlastnosti
AutomaticFormatSelectionEnabled |
Získává nebo nastavuje hodnotu, která určuje, jestli je povolený automatický výběr formátu. |
AutomaticFormatSelectionEnabled |
Získá nebo nastaví hodnotu, která určuje, zda je povolen automatický výběr formátu. (Zděděno od WebHttpBehavior) |
DefaultBodyStyle |
Získá nebo nastaví výchozí styl textu zprávy. |
DefaultOutgoingRequestFormat |
Získá nebo nastaví výchozí formát odchozí zprávy žádosti. |
DefaultOutgoingResponseFormat |
Získá nebo nastaví výchozí formát odchozí zprávy odpovědi. |
FaultExceptionEnabled |
Získá nebo nastaví příznak určující, zda je FaultException generována v případě, že dojde k vnitřní chybě serveru (kód stavu HTTP: 500). |
FaultExceptionEnabled |
Získá nebo nastaví příznak, který určuje, jestli se při vnitřní chybě serveru (stavový kód HTTP: 500) vygeneruje výjimka FaultException. (Zděděno od WebHttpBehavior) |
HelpEnabled |
Získává nebo nastavuje hodnotu, která určuje, jestli je povolená Stránka s podporou WCF REST. |
HelpEnabled |
Získá nebo nastaví hodnotu, která určuje, zda je povolena stránka nápovědy WCF. (Zděděno od WebHttpBehavior) |
JavascriptCallbackParameterName |
Získá nebo nastaví název parametru zpětného volání JavaScriptu. (Zděděno od WebHttpBehavior) |
Metody
AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
Implementuje metodu AddBindingParameters(ServiceEndpoint, BindingParameterCollection) pro předání dat za běhu do vazeb pro podporu vlastního chování. (Zděděno od WebHttpBehavior) |
AddClientErrorInspector(ServiceEndpoint, ClientRuntime) |
Přidá do zadaného koncového bodu služby kontrolor chyb klienta. (Zděděno od WebHttpBehavior) |
AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher) |
Tuto metodu přepište, abyste změnili způsob zpracování chyb, ke kterým ve službě dochází. (Zděděno od WebHttpBehavior) |
ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Aplikuje chování na klienta napříč koncovým bodem. |
ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Použije chování pro koncový bod služby. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetOperationSelector(ServiceEndpoint) |
Vytvoří nový WebHttpDispatchOperationSelector objekt. (Zděděno od WebHttpBehavior) |
GetQueryStringConverter(OperationDescription) |
Získá převaděč řetězce dotazu. (Zděděno od WebHttpBehavior) |
GetReplyClientFormatter(OperationDescription, ServiceEndpoint) |
Získá formátovací modul odpovědí na klientovi pro zadaný koncový bod a operaci služby. (Zděděno od WebHttpBehavior) |
GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint) |
Získá formátovací modul odpovědí ve službě pro zadaný koncový bod a operaci služby. (Zděděno od WebHttpBehavior) |
GetRequestClientFormatter(OperationDescription, ServiceEndpoint) |
Získá formátovací modul požadavků na klientovi pro zadanou operaci služby a koncový bod. (Zděděno od WebHttpBehavior) |
GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint) |
Získá formátovací modul požadavků ve službě pro danou operaci služby a koncový bod služby. (Zděděno od WebHttpBehavior) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Validate(ServiceEndpoint) |
Potvrdí, že koncový bod splňuje požadavky, které umožňují jeho fungování jako koncový bod ASP.NET AJAX. |
ValidateBinding(ServiceEndpoint) |
Zajišťuje platnost vazby pro použití s modelem webového programování WCF. (Zděděno od WebHttpBehavior) |
ValidateOperation(OperationDescription) | (Zděděno od WebHttpBehavior) |