ServiceHostFactory.CreateServiceHost Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un ServiceHost.
Surcharges
CreateServiceHost(String, Uri[]) |
Crée une classe ServiceHost avec les adresses de base spécifiques et l'initialise avec les données spécifiées. |
CreateServiceHost(Type, Uri[]) |
Crée une classe ServiceHost pour un type de service spécifié avec une adresse de base spécifique. |
CreateServiceHost(String, Uri[])
Crée une classe ServiceHost avec les adresses de base spécifiques et l'initialise avec les données spécifiées.
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
Paramètres
- constructorString
- String
Les données d'initialisation qui sont passées à l'instance ServiceHostBase qui est construite par la fabrique.
Retours
Classe ServiceHost avec des adresses de base spécifiques.
Exceptions
baseAddress
a la valeur null
.
Il n'y a aucun contexte d'hébergement fourni ou constructorString
est null
ou vide.
Exemples
Cet exemple montre comment utiliser la méthode CreateServiceHost(String, Uri[]) :
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
S’applique à
CreateServiceHost(Type, Uri[])
Crée une classe ServiceHost pour un type de service spécifié avec une adresse de base spécifique.
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
Paramètres
- serviceType
- Type
Spécifie le type de service à héberger.
Retours
ServiceHost pour le type de service spécifié avec une adresse de base spécifique.
Exemples
Cet exemple montre comment créer une implémentation de substitution de la méthode CreateServiceHost(Type, Uri[]):