WebScriptServiceHostFactory Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |