Partager via


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(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.

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

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 à