Compartir a través de


ServiceHostFactory.CreateServiceHost Método

Definición

Crea una interfaz ServiceHost.

Sobrecargas

CreateServiceHost(String, Uri[])

Crea un ServiceHost con direcciones base concretas y lo inicializa con datos especificados.

CreateServiceHost(Type, Uri[])

Crea un ServiceHost para un tipo especificado de servicio con una dirección base concreta.

CreateServiceHost(String, Uri[])

Crea un ServiceHost con direcciones base concretas y lo inicializa con datos especificados.

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

Parámetros

constructorString
String

Los datos de la inicialización pasados a la instancia ServiceHostBase que el generador está construyendo.

baseAddresses
Uri[]

Array de tipo Uri que contiene las direcciones base para el servicio hospedado.

Devoluciones

ServiceHostBase

Un ServiceHost con direcciones base concretas.

Excepciones

baseAddress es null.

No hay ningún contexto de hospedaje proporcionado o constructorString es null o vacío.

Ejemplos

En este ejemplo siguiente se muestra cómo utilizar el método 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

Se aplica a

CreateServiceHost(Type, Uri[])

Crea un ServiceHost para un tipo especificado de servicio con una dirección base concreta.

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

Parámetros

serviceType
Type

Especifica el tipo de servicio que se va a hospedar.

baseAddresses
Uri[]

Array de tipo Uri que contiene las direcciones base para el servicio hospedado.

Devoluciones

ServiceHost

Crea un ServiceHost para el tipo de servicio especificado con una dirección base concreta.

Ejemplos

Este ejemplo muestra cómo crear un implementación de invalidación del método CreateServiceHost(Type, Uri[]):

Se aplica a