Freigeben über


WebScriptServiceHostFactory Klasse

Definition

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
WebScriptServiceHostFactory

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)

Gilt für: