Partager via


WebScriptServiceHostFactory Classe

Définition

Ajoute automatiquement un point de terminaison ASP.NET AJAX à un service, sans nécessiter de configuration, dans un environnement d'hébergement managé qui active dynamiquement des instances hôtes pour le service en réponse à des messages entrants.

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
Héritage
WebScriptServiceHostFactory

Exemples

Spécifiez la WebScriptServiceHostFactory valeur de l’attribut Factory dans la directive @ServiceHost pour activer un point de terminaison AJAX ASP.NET pour le MyService service, comme illustré dans l’exemple suivant.

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

Remarques

Cette fabrique permet d'ajouter un point de terminaison ASP.NET AJAX à un service sans nécessiter de configuration. Le point de terminaison est ajouté à tous les autres points de terminaison définis dans la configuration (le cas échéant). Les environnements d'hébergement managés qui prennent en charge ce type d'activation d'hôte dynamique sont les services IIS (Internet Information Services) et WAS (Windows Process Activation Services).

Pour utiliser cette fabrique, spécifiez dans WebScriptServiceHostFactory l’attribut Factory de la directive @ServiceHost .

Le point de terminaison ASP.NET AJAX créé par cette fabrique est configuré avec WebHttpBinding et WebScriptEnablingBehavior, avec tous les paramètres par défaut. Le point de terminaison est créé à une adresse vide relative au fichier .svc. Si la configuration du service définit déjà un point de terminaison à cette adresse, une exception InvalidOperationException est levée et le service ne peut pas démarrer.

Constructeurs

WebScriptServiceHostFactory()

Initialise une nouvelle instance de la classe WebScriptServiceHostFactory.

Méthodes

CreateServiceHost(String, Uri[])

Crée une classe ServiceHost avec les adresses de base spécifiques et l'initialise avec les données spécifiées.

(Hérité de ServiceHostFactory)
CreateServiceHost(Type, Uri[])

Crée une classe dérivée de ServiceHost pour un type spécifié de service avec une adresse de base spécifique qui peut être utilisée pour activer automatiquement des points de terminaison ASP.NET AJAX dans certains scénarios.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à