WebScriptServiceHostFactory Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt einem Dienst in einer verwalteten Hostumgebung, die Hostinstanzen für den Dienst als Reaktion auf eingehende Nachrichten dynamisch aktiviert, automatisch einen ASP.NET AJAX-Endpunkt hinzu, ohne eine Konfiguration zu erfordern.
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
- Vererbung
Beispiele
Geben Sie für WebScriptServiceHostFactory den Wert des Factory
Attributs in der @ServiceHost-Direktive an, um einen ASP.NET AJAX-Endpunkt für den MyService
Dienst zu aktivieren, wie im folgenden Beispiel gezeigt.
<% @ServiceHost
Service="MyService"
Language="C#"
Debug="true"
Factory="WebScriptServiceHostFactory"
%>
Hinweise
Diese Factory bietet eine Möglichkeit, einem Dienst einen ASP.NET AJAX-Endpunkt ohne erforderliche Konfiguration hinzuzufügen. Der Endpunkt wird allen anderen in der Konfiguration definierten Endpunkten hinzugefügt, sofern vorhanden. Bei den verwalteten Hostumgebungen, die diese Art der dynamischen Hostaktivierung unterstützen, handelt es sich um Internet Information Services (IIS) und Windows Process Activation Services (WAS).
Um diese Factory zu verwenden, geben Sie im WebScriptServiceHostFactory Attribut der Factory
@ServiceHost-Direktive an.
Der durch diese Factory erstellte ASP.NET AJAX-Endpunkt wird mit der WebHttpBinding und der WebScriptEnablingBehavior mit allen Standardeinstellungen konfiguriert. Der Endpunkt wird relativ zur SVC-Datei an einer leeren Adresse erstellt. Definiert die Dienstkonfiguration bereits einen Endpunkt an dieser Adresse, wird eine InvalidOperationException ausgelöst, und der Dienst kann nicht gestartet werden.
Konstruktoren
WebScriptServiceHostFactory() |
Initialisiert eine neue Instanz der WebScriptServiceHostFactory-Klasse. |
Methoden
CreateServiceHost(String, Uri[]) |
Erstellt einen ServiceHost mit bestimmten Basisadressen und initialisiert diesen mit angegebenen Daten. (Geerbt von ServiceHostFactory) |
CreateServiceHost(Type, Uri[]) |
Erstellt eine abgeleitete Klasse von ServiceHost für einen angegebenen Diensttyp mit einer bestimmten Basisadresse, die verwendet werden kann, um ASP.NET AJAX-Endpunkte in bestimmten Szenarios automatisch zu aktivieren. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |