Udostępnij za pośrednictwem


WebScriptServiceHostFactory Klasa

Definicja

Automatycznie dodaje ASP.NET punkt końcowy AJAX do usługi bez konieczności konfigurowania w zarządzanym środowisku hostingu, które dynamicznie aktywuje wystąpienia hosta dla usługi w odpowiedzi na komunikaty przychodzące.

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
Dziedziczenie
WebScriptServiceHostFactory

Przykłady

WebScriptServiceHostFactory Określ wartość atrybutu Factory w dyrektywie @ServiceHost, aby aktywować punkt końcowy AJAX ASP.NET dla MyService usługi, jak pokazano w poniższym przykładzie.

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

Uwagi

Ta fabryka umożliwia dodanie punktu końcowego AJAX ASP.NET do usługi bez konieczności konfigurowania. Punkt końcowy jest dodawany do innych punktów końcowych zdefiniowanych w konfiguracji, jeśli istnieje. Zarządzane środowiska hostingu, które obsługują ten typ dynamicznej aktywacji hosta, to usługi Internet Information Services (IIS) i usługi aktywacji procesów systemu Windows (WAS).

Aby użyć tej fabryki, określ WebScriptServiceHostFactory w atrybucie Factory dyrektywy @ServiceHost .

Punkt końcowy AJAX utworzony przez tę fabrykę ASP.NET jest skonfigurowany przy użyciu parametru WebHttpBindingWebScriptEnablingBehaviori z wszystkimi ustawieniami domyślnymi. Punkt końcowy jest tworzony pod pustym adresem względem pliku svc. Jeśli konfiguracja usługi już definiuje punkt końcowy pod tym adresem, InvalidOperationException jest zgłaszany, a uruchomienie usługi nie powiedzie się.

Konstruktory

WebScriptServiceHostFactory()

Inicjuje nowe wystąpienie klasy WebScriptServiceHostFactory.

Metody

CreateServiceHost(String, Uri[])

Tworzy obiekt ServiceHost z określonymi adresami podstawowymi i inicjuje je przy użyciu określonych danych.

(Odziedziczone po ServiceHostFactory)
CreateServiceHost(Type, Uri[])

Tworzy klasę ServiceHost pochodną dla określonego typu usługi z określonym adresem podstawowym, który może służyć do automatycznego włączania ASP.NET punktów końcowych AJAX w niektórych scenariuszach.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy