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
CreateServiceHost(String, Uri[]) |
Erstellt einen ServiceHost mit bestimmten Basisadressen und initialisiert diesen mit angegebenen Daten. |
CreateServiceHost(Type, Uri[]) |
Erstellt einen ServiceHost für einen angegebenen Diensttyp mit einer bestimmten Basisadresse. |
CreateServiceHost(String, Uri[])
Erstellt einen ServiceHost mit bestimmten Basisadressen und initialisiert diesen 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 von der Factory erstellte ServiceHostBase-Instanz übergeben werden.
Gibt zurück
Ein ServiceHost mit bestimmten Basisadressen.
Ausnahmen
baseAddress
ist null
.
Es gibt keinen bereitgestellten Hostingkontext, oder constructorString
ist null
oder leer.
Beispiele
In diesem Beispiel wird die Verwendung der CreateServiceHost(String, Uri[])-Methode veranschaulicht:
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 hostenden Diensts an.
Gibt zurück
Ein ServiceHost für den mit einer bestimmten Basisadresse angegebenen Diensttyp.
Beispiele
In diesem Beispiel wird veranschaulicht, wie eine Überschreibungsimplementierung der CreateServiceHost(Type, Uri[])-Methode erstellt wird: