WebScriptServiceHostFactory 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í.
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
Příklady
Zadáním WebScriptServiceHostFactory pro hodnotu atributu Factory v direktivě @ServiceHost aktivujte koncový bod ASP.NET AJAX pro službu MyService, 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žby (IIS) a Windows proces aktivační služby (WAS).
Chcete-li použít tuto továrnu, zadejte WebScriptServiceHostFactory v Factory atributu direktivy @ServiceHost .
Koncový bod ASP.NET AJAX vytvořený touto továrnou je nakonfigurovaný s WebHttpBinding a WebScriptEnablingBehavior se všemi výchozími nastaveními. Koncový bod se vytvoří na prázdné adrese vzhledem k souboru .svc. Pokud konfigurace služby už na této adrese definuje koncový bod, InvalidOperationException vyvolá se chyba a služba se nespustí.
Konstruktory
| Name | Description |
|---|---|
| WebScriptServiceHostFactory() |
Inicializuje novou instanci WebScriptServiceHostFactory třídy. |
Metody
| Name | Description |
|---|---|
| CreateServiceHost(String, Uri[]) |
Vytvoří s ServiceHost konkrétními základními adresami a inicializuje ho 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čuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |