ServiceHostFactory.CreateServiceHost Méthode

Définition

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 (string constructorString, Uri[] baseAddresses);

Paramètres

constructorString
String

Les données d'initialisation qui sont passées à l'instance ServiceHostBase qui est construite par la fabrique.

baseAddresses
Uri[]

Array de type Uri qui contient les adresses de base pour le service hébergé.

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;
}

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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, Uri[] baseAddresses);

Paramètres

serviceType
Type

Spécifie le type de service à héberger.

baseAddresses
Uri[]

Array de type Uri qui contient les adresses de base pour le service hébergé.

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[]):

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1