Sdílet prostřednictvím


WebScriptServiceHostFactory Třída

Definice

Automaticky přidá koncový bod ASP.NET AJAX do služby bez nutnosti konfigurace ve spravovaném hostitelském prostředí, které dynamicky aktivuje instance hostitele pro službu v reakci na příchozí zprávy.

public ref class WebScriptServiceHostFactory : System::ServiceModel::Activation::ServiceHostFactory
public class WebScriptServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
type WebScriptServiceHostFactory = class
    inherit ServiceHostFactory
Public Class WebScriptServiceHostFactory
Inherits ServiceHostFactory
Dědičnost
WebScriptServiceHostFactory

Příklady

WebScriptServiceHostFactory Zadejte hodnotu atributu Factory v direktivě @ServiceHost pro aktivaci koncového bodu ASP.NET AJAX pro MyService službu, jak je znázorněno v následujícím příkladu.

<% @ServiceHost   
Service="MyService"  
Language="C#"  
Debug="true"  
Factory="WebScriptServiceHostFactory"  
%>  

Poznámky

Tato továrna poskytuje způsob, jak přidat koncový bod ASP.NET AJAX do služby bez nutnosti konfigurace. Koncový bod se přidá do všech ostatních koncových bodů, které jsou definované v konfiguraci, pokud existují. Spravovaná hostitelská prostředí, která podporují tento typ dynamické aktivace hostitele, jsou Internetová informační služba (IIS) a Aktivační služba procesů systému Windows (WAS).

Chcete-li tuto továrnu použít, zadejte WebScriptServiceHostFactory v atributu Factory@ServiceHost direktivy .

Koncový bod ASP.NET AJAX vytvořený touto továrnou je nakonfigurovaný pomocí WebHttpBinding a WebScriptEnablingBehaviorse všemi výchozími nastaveními. Koncový bod se vytvoří na prázdné adrese vzhledem k souboru .svc. Pokud už konfigurace služby definuje koncový bod na této adrese, InvalidOperationException vyvolá se a službu se nepodaří spustit.

Konstruktory

WebScriptServiceHostFactory()

Inicializuje novou instanci WebScriptServiceHostFactory třídy .

Metody

CreateServiceHost(String, Uri[])

ServiceHost Vytvoří s konkrétními základními adresami a inicializuje ho se zadanými daty.

(Zděděno od ServiceHostFactory)
CreateServiceHost(Type, Uri[])

Vytvoří odvozenou třídu ServiceHost pro zadaný typ služby s konkrétní základní adresou, kterou lze použít k automatickému povolení ASP.NET koncových bodů AJAX v určitých scénářích.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro