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 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à
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) |