WebScriptServiceHostFactory Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voegt automatisch een ASP.NET AJAX-eindpunt toe aan een service, zonder dat er configuratie is vereist, in een beheerde hostingomgeving die hostexemplaren dynamisch activeert voor de service als reactie op binnenkomende berichten.
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
- Overname
Voorbeelden
Geef de WebScriptServiceHostFactory op voor de waarde van het kenmerk Factory in de instructie @ServiceHost om een ASP.NET AJAX-eindpunt voor de MyService-service te activeren, zoals wordt weergegeven in het volgende voorbeeld.
<% @ServiceHost
Service="MyService"
Language="C#"
Debug="true"
Factory="WebScriptServiceHostFactory"
%>
Opmerkingen
Deze factory biedt een manier om een ASP.NET AJAX-eindpunt toe te voegen aan een service zonder configuratie. Het eindpunt wordt toegevoegd aan alle andere eindpunten die zijn gedefinieerd in de configuratie, indien van toepassing. De beheerde hostingomgevingen die ondersteuning bieden voor dit type dynamische hostactivering, zijn Internet Information Services (IIS) en Windows Procesactiveringsservices (WAS).
Als u deze fabriek wilt gebruiken, geeft u het WebScriptServiceHostFactory kenmerk Factoryvan de @ServiceHost-instructie op.
Het ASP.NET AJAX-eindpunt dat door deze factory is gemaakt, wordt geconfigureerd met de WebHttpBinding en de WebScriptEnablingBehavior, met alle standaardinstellingen. Het eindpunt wordt gemaakt op een leeg adres ten opzichte van het .svc-bestand. Als de serviceconfiguratie al een eindpunt op dit adres definieert, wordt er een InvalidOperationException gegenereerd en kan de service niet worden gestart.
Constructors
| Name | Description |
|---|---|
| WebScriptServiceHostFactory() |
Initialiseert een nieuw exemplaar van de WebScriptServiceHostFactory klasse. |
Methoden
| Name | Description |
|---|---|
| CreateServiceHost(String, Uri[]) |
Hiermee maakt u een ServiceHost met specifieke basisadressen en initialiseert u deze met opgegeven gegevens. (Overgenomen van ServiceHostFactory) |
| CreateServiceHost(Type, Uri[]) |
Hiermee maakt u een afgeleide klasse van ServiceHost voor een opgegeven servicetype met een specifiek basisadres dat kan worden gebruikt om in bepaalde scenario's automatisch ASP.NET AJAX-eindpunten in te schakelen. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |