Langage

ServiceHostFactory.CreateServiceHost Méthode

Définition

Crée un ServiceHost.

Surcharges

Nom Description
CreateServiceHost(String, Uri[])

Crée une ServiceHost adresse de base spécifique et l’initialise avec des données spécifiées.

CreateServiceHost(Type, Uri[])

Crée un ServiceHost type de service spécifié avec une adresse de base spécifique.

CreateServiceHost(String, Uri[])

Crée une ServiceHost adresse de base spécifique et l’initialise avec des 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

Données d’initialisation transmises à l’instance ServiceHostBase construite par la fabrique.

baseAddresses
Uri[]

Type Array qui contient les adresses de Uri base du service hébergé.

Retours

Avec ServiceHost des adresses de base spécifiques.

Exceptions

baseAddress a la valeur null.

Aucun contexte d’hébergement n’est fourni ou constructorString est null vide.

Exemples

Cet exemple montre comment utiliser la CreateServiceHost(String, Uri[]) méthode :

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 un ServiceHost 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[]

Type Array qui contient les adresses de Uri base du service hébergé.

Retours

Pour ServiceHost le type de service spécifié avec une adresse de base spécifique.

Exemples

Cet exemple montre comment créer une implémentation de remplacement de la CreateServiceHost(Type, Uri[]) méthode :

S’applique à