ServiceHostFactory.CreateServiceHost Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine ServiceHost.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateServiceHost(String, Uri[]) |
Erstellt eine ServiceHost mit bestimmten Basisadressen und initialisiert sie mit angegebenen Daten. |
| CreateServiceHost(Type, Uri[]) |
Erstellt einen ServiceHost für einen angegebenen Diensttyp mit einer bestimmten Basisadresse. |
CreateServiceHost(String, Uri[])
Erstellt eine ServiceHost mit bestimmten Basisadressen und initialisiert sie mit angegebenen Daten.
public:
override System::ServiceModel::ServiceHostBase ^ CreateServiceHost(System::String ^ constructorString, cli::array <Uri ^> ^ baseAddresses);
public override System.ServiceModel.ServiceHostBase CreateServiceHost(string constructorString, Uri[] baseAddresses);
override this.CreateServiceHost : string * Uri[] -> System.ServiceModel.ServiceHostBase
Public Overrides Function CreateServiceHost (constructorString As String, baseAddresses As Uri()) As ServiceHostBase
Parameter
- constructorString
- String
Die Initialisierungsdaten, die an die ServiceHostBase Instanz übergeben werden, die von der Factory erstellt wird.
Gibt zurück
A ServiceHost mit bestimmten Basisadressen.
Ausnahmen
baseAddress ist null.
Es wird kein Hostingkontext bereitgestellt oder constructorString leer null .
Beispiele
In diesem Beispiel wird gezeigt, wie die CreateServiceHost(String, Uri[]) Methode verwendet wird:
public override ServiceHostBase CreateServiceHost
(string service, Uri[] baseAddresses)
{
// The service parameter is ignored here because we know our service.
ServiceHost serviceHost = new ServiceHost(typeof(HelloService),
baseAddresses);
return serviceHost;
}
Public Overrides Overloads Function CreateServiceHost(ByVal service As String, ByVal baseAddresses() As Uri) As ServiceHostBase
' The service parameter is ignored here because we know our service.
Dim serviceHost As New ServiceHost(GetType(HelloService), baseAddresses)
Return serviceHost
End Function
Gilt für:
CreateServiceHost(Type, Uri[])
Erstellt einen ServiceHost für einen angegebenen Diensttyp mit einer bestimmten Basisadresse.
protected:
virtual System::ServiceModel::ServiceHost ^ CreateServiceHost(Type ^ serviceType, cli::array <Uri ^> ^ baseAddresses);
protected virtual System.ServiceModel.ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses);
override this.CreateServiceHost : Type * Uri[] -> System.ServiceModel.ServiceHost
Protected Overridable Function CreateServiceHost (serviceType As Type, baseAddresses As Uri()) As ServiceHost
Parameter
- serviceType
- Type
Gibt den Typ des zu hostende Diensts an.
Gibt zurück
A ServiceHost für den Diensttyp, der mit einer bestimmten Basisadresse angegeben ist.
Beispiele
In diesem Beispiel wird gezeigt, wie Sie eine Außerkraftsetzungsimplementierung der CreateServiceHost(Type, Uri[]) Methode erstellen: