ServiceHostFactory.CreateServiceHost Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um ServiceHost.
Sobrecargas
| Name | Description |
|---|---|
| CreateServiceHost(String, Uri[]) |
Cria um ServiceHost com endereços base específicos e inicializa-o com dados especificados. |
| CreateServiceHost(Type, Uri[]) |
Cria um ServiceHost para um tipo específico de serviço com um endereço base específico. |
CreateServiceHost(String, Uri[])
Cria um ServiceHost com endereços base específicos e inicializa-o com 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 passavam para a ServiceHostBase instância que estava a ser construída pela fábrica.
Devoluções
A ServiceHost com endereços base específicos.
Exceções
baseAddress é null.
Não é fornecido qualquer contexto de alojamento ou constructorString está null ou vazia.
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 base 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 hospedar.
Devoluções
A ServiceHost para o tipo de serviço especificado com uma morada base específica.
Exemplos
Este exemplo mostra como criar uma implementação de override do CreateServiceHost(Type, Uri[]) método: