WebScriptServiceHostFactory Classe

Definizione

Aggiunge automaticamente un endpoint AJAX ASP.NET a un servizio, senza richiedere la configurazione, in un ambiente di hosting gestito che attiva in modo dinamico le istanze host per il servizio in risposta ai messaggi in ingresso.

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
Ereditarietà
WebScriptServiceHostFactory

Esempio

Specificare il WebScriptServiceHostFactory per il valore dell'attributo Factory nella direttiva @ServiceHost per attivare un endpoint AJAX ASP.NET per il servizio MyService, come illustrato nell'esempio seguente.

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

Commenti

Questa factory consente di aggiungere un endpoint AJAX ASP.NET a un servizio senza richiedere la configurazione. L'endpoint viene aggiunto a qualsiasi altro endpoint definito nella configurazione, se presente. Gli ambienti di hosting gestiti che supportano questo tipo di attivazione host dinamica sono Internet Information Services (IIS) e Windows Servizi di attivazione processi (WAS).

Per usare questa factory, specificare nell'attributo WebScriptServiceHostFactoryFactory della direttiva @ServiceHost .

L'endpoint AJAX ASP.NET creato da questa factory viene configurato con il WebHttpBinding e l'WebScriptEnablingBehavior, con tutte le impostazioni predefinite. L'endpoint viene creato in un indirizzo vuoto relativo al file con estensione svc. Se la configurazione del servizio definisce già un endpoint in questo indirizzo, viene generata un'eccezione InvalidOperationException e l'avvio del servizio non riesce.

Costruttori

Nome Descrizione
WebScriptServiceHostFactory()

Inizializza una nuova istanza della classe WebScriptServiceHostFactory.

Metodi

Nome Descrizione
CreateServiceHost(String, Uri[])

Crea un oggetto ServiceHost con indirizzi di base specifici e lo inizializza con i dati specificati.

(Ereditato da ServiceHostFactory)
CreateServiceHost(Type, Uri[])

Crea una classe derivata di ServiceHost per un tipo di servizio specificato con un indirizzo di base specifico che può essere usato per abilitare automaticamente ASP.NET endpoint AJAX in determinati scenari.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a