WebScriptServiceHostFactory Classe

Definizione

Aggiunge automaticamente un endpoint ASP.NET AJAX a un servizio, senza bisogno di configurazione, in un ambiente host gestito in cui le istanze host per il servizio vengono attivate dinamicamente 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 valore dell'attributo Factory nella direttiva @ServiceHost per attivare un endpoint AJAX ASP.NET per il MyService servizio, come illustrato nell'esempio seguente.

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

Commenti

Questa factory consente di aggiungere un endpoint ASP.NET AJAX a un servizio senza bisogno di configurazione. L'endpoint viene aggiunto agli altri endpoint definiti nella configurazione, se presenti. Gli ambienti host gestiti che supportano tale tipo di attivazione host dinamica sono gli ambienti ISS (Internet Information Services) e WAS (Windows Process Activation Service).

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

L'endpoint ASP.NET AJAX creato dalla factory viene configurato con WebHttpBinding e WebScriptEnablingBehavior, con tutte le impostazioni predefinite. Tale endpoint viene creato a un indirizzo vuoto relativo al file con estensione svc. Se la configurazione del servizio già definisce un endpoint a questo indirizzo, viene generata un'eccezione InvalidOperationException e non sarà possibile avviare il servizio.

Costruttori

WebScriptServiceHostFactory()

Inizializza una nuova istanza della classe WebScriptServiceHostFactory.

Metodi

CreateServiceHost(String, Uri[])

Crea una classe ServiceHost con indirizzi di base specifici e la 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 utilizzata per abilitare automaticamente gli endpoint ASP.NET 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a