Sdílet prostřednictvím


WebScriptEnablingBehavior Třída

Definice

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
WebScriptEnablingBehavior

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)

Platí pro