ServiceHostFactory.CreateServiceHost Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
Devoluciones
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.
Devoluciones
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[]):