Compartilhar via


ServiceHostFactory.CreateServiceHost Método

Definição

Cria um ServiceHost.

Sobrecargas

CreateServiceHost(String, Uri[])

Cria um ServiceHost com endereços básicos específicos e inicializa-o com os dados especificados.

CreateServiceHost(Type, Uri[])

Cria um ServiceHost para um tipo específico de serviço com um endereço básico específico.

CreateServiceHost(String, Uri[])

Cria um ServiceHost com endereços básicos específicos e inicializa-o com os dados 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

Os dados de inicialização são passados para a instância de ServiceHostBase sendo construída pela fábrica.

baseAddresses
Uri[]

A Array do tipo Uri que contém os endereços básicos para o serviço hospedado.

Retornos

ServiceHostBase

Um ServiceHost com endereços básicos específicos.

Exceções

baseAddress é null.

Não há nenhum contexto de hospedagem fornecido ou constructorString é null ou vazio.

Exemplos

Este exemplo mostra como usar o 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

Aplica-se a

CreateServiceHost(Type, Uri[])

Cria um ServiceHost para um tipo específico de serviço com um endereço básico específico.

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 o tipo de serviço a ser hospedado.

baseAddresses
Uri[]

A Array do tipo Uri que contém os endereços básicos para o serviço hospedado.

Retornos

ServiceHost

Um ServiceHost para o tipo de serviço especificado com um endereço básico específico.

Exemplos

Este exemplo mostra como criar uma implementação de substituição do CreateServiceHost(Type, Uri[]) método:

Aplica-se a