ServiceHostFactory.CreateServiceHost Método

Definición

Crea un ServiceHost.

Sobrecargas

Nombre Description
CreateServiceHost(String, Uri[])

Crea un ServiceHost objeto con direcciones base específicas e inicializa con datos especificados.

CreateServiceHost(Type, Uri[])

Crea un ServiceHost para un tipo de servicio especificado con una dirección base específica.

CreateServiceHost(String, Uri[])

Crea un ServiceHost objeto con direcciones base específicas e 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 inicialización pasados a la ServiceHostBase instancia que construye la factoría.

baseAddresses
Uri[]

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

Devoluciones

con ServiceHost direcciones base específicas.

Excepciones

baseAddress es null.

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

Ejemplos

En este ejemplo se muestra cómo usar el CreateServiceHost(String, Uri[]) método :

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 de servicio especificado con una dirección base específica.

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 del servicio hospedado.

Devoluciones

ServiceHost para el tipo de servicio especificado con una dirección base específica.

Ejemplos

En este ejemplo se muestra cómo crear una implementación de invalidación del CreateServiceHost(Type, Uri[]) método :

Se aplica a