WebServiceHost WebServiceHost WebServiceHost WebServiceHost Class

Definición

Clase derivada de ServiceHost que complementa el modelo de programación de REST de Windows Communication Foundation (WCF).A ServiceHost derived class that compliments the Windows Communication Foundation (WCF) REST programming model.

public ref class WebServiceHost : System::ServiceModel::ServiceHost
public class WebServiceHost : System.ServiceModel.ServiceHost
type WebServiceHost = class
    inherit ServiceHost
Public Class WebServiceHost
Inherits ServiceHost
Herencia
Derivado

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar WebServiceHost la clase para hospedar un servicio que usa el modelo de programación REST de WCF.The following example shows how to use the WebServiceHost class to host a service that makes use of the WCF REST programming model.

[ServiceContract]
public interface ICalculator
{
    [OperationContract]
    [WebInvoke(UriTemplate = "add?x={x}&y={y}")]
    long Add(long x, long y);

    [OperationContract]
    [WebInvoke(UriTemplate = "sub?x={x}&y={y}")]
    long Subtract(long x, long y);

    [OperationContract]
    [WebInvoke(UriTemplate = "mult?x={x}&y={y}")]
    long Multiply(long x, long y);

    [OperationContract]
    [WebInvoke(UriTemplate = "div?x={x}&y={y}")]
    long Divide(long x, long y);

    [OperationContract]
    [WebGet(UriTemplate = "hello?name={name}")]
    string SayHello(string name);
}

public class CalcService : ICalculator
{
    public long Add(long x, long y)
    {
        return x + y;
    }

    public long Subtract(long x, long y)
    {
        return x - y;
    }

    public long Multiply(long x, long y)
    {
        return x * y;
    }

    public long Divide(long x, long y)
    {
        return x / y;
    }

    public string SayHello(string name)
    {
        return "Hello " + name;
    }
}

class Program
{
    static void Main(string[] args)
    {
        Uri baseAddress = new Uri("http://localhost:8000/");

        WebServiceHost svcHost = new WebServiceHost(typeof(CalcService), baseAddress);

        try
        {
            svcHost.Open();

            Console.WriteLine("Service is running");
            Console.WriteLine("Press enter to quit...");
            Console.ReadLine();

            svcHost.Close();
        }
        catch (CommunicationException cex)
        {
            Console.WriteLine("An exception occurred: {0}", cex.Message);
            svcHost.Abort();
        }
    }
}
<ServiceContract()> _
Public Interface ICalculator
    <OperationContract()> _
    <WebInvoke(UriTemplate:="add?x={x}&y={y}")> _
    Function Add(ByVal x As Long, ByVal y As Long) As Long

    <OperationContract()> _
    <WebInvoke(UriTemplate:="sub?x={x}&y={y}")> _
    Function Subtract(ByVal x As Long, ByVal y As Long) As Long

    <OperationContract()> _
    <WebInvoke(UriTemplate:="mult?x={x}&y={y}")> _
    Function Multiply(ByVal x As Long, ByVal y As Long) As Long

    <OperationContract()> _
    <WebInvoke(UriTemplate:="div?x={x}&y={y}")> _
    Function Divide(ByVal x As Long, ByVal y As Long) As Long

    <OperationContract()> _
    <WebGet(UriTemplate:="hello?name={name}")> _
    Function SayHello(ByVal name As String) As String
End Interface

Public Class CalcService
    Implements ICalculator
    Public Function Add(ByVal x As Long, ByVal y As Long) As Long Implements ICalculator.Add
        Return x + y
    End Function

    Public Function Subtract(ByVal x As Long, ByVal y As Long) As Long Implements ICalculator.Subtract
        Return x - y
    End Function

    Public Function Multiply(ByVal x As Long, ByVal y As Long) As Long Implements ICalculator.Multiply
        Return x * y
    End Function

    Public Function Divide(ByVal x As Long, ByVal y As Long) As Long Implements ICalculator.Divide
        Return x / y
    End Function

    Public Function SayHello(ByVal name As String) As String Implements ICalculator.SayHello
        Return "Hello " + name
    End Function
End Class


Comentarios

Si WebServiceHost no encuentra puntos de conexión en la descripción del servicio, crea automáticamente un punto de conexión predeterminado en la dirección base del servicio para direcciones base HTTP y HTTPS.If WebServiceHost finds no endpoints in the service description, it automatically creates a default endpoint at the service's base address for HTTP and HTTPS base addresses. No crea automáticamente un extremo si el usuario ha configurado explícitamente un extremo en la dirección base.It does not create an endpoint automatically if the user has configured an endpoint explicitly at the base address. WebServiceHost configura automáticamente el enlace del extremo para que funcione con la configuración de seguridad de Internet Information Services (IIS) cuando se utilice en un directorio virtual seguro.WebServiceHost automatically configures the endpoint's binding to work with the associated Internet Information Services (IIS) security settings when used in a secure virtual directory.

Al crear un punto de conexión HTTP predeterminado, el WebServiceHost también deshabilita la página de ayuda de HTTP y la funcionalidad GET del lenguaje de descripción de servicios Web (WSDL) para que el punto de conexión de metadatos no interfiera con el punto de conexión HTTP predeterminado.When creating a default HTTP endpoint, the WebServiceHost also disables the HTTP Help page and the Web Services Description Language (WSDL) GET functionality so the metadata endpoint does not interfere with the default HTTP endpoint.

Además, la clase WebServiceHost agrega el WebHttpBehavior a todos los puntos de conexión que aún no tienen el comportamiento y que tienen un WebMessageEncodingElement.In addition, the WebServiceHost class adds the WebHttpBehavior to all endpoints that do not already have the behavior and that have a WebMessageEncodingElement. Si todas las operaciones del servicio tienen cuerpos de solicitud HTTP vacíos o tratan con el cuerpo de solicitud HTTP como una secuencia, WebServiceHost configura automáticamente el asignador del tipo de contenido adecuado para el enlace.If all the operations on the service have either empty HTTP request bodies or deal with the HTTP request body as a stream, then the WebServiceHost automatically configures the appropriate content type mapper for the binding.

Constructores

WebServiceHost() WebServiceHost() WebServiceHost() WebServiceHost()

Inicializa una nueva instancia de la clase WebServiceHost.Initializes a new instance of the WebServiceHost class.

WebServiceHost(Object, Uri[]) WebServiceHost(Object, Uri[]) WebServiceHost(Object, Uri[]) WebServiceHost(Object, Uri[])

Inicializa una nueva instancia de la clase WebServiceHost con la instancia del servidor singleton y la dirección base especificadas.Initializes a new instance of the WebServiceHost class with the specified singleton server instance and base address.

WebServiceHost(Type, Uri[]) WebServiceHost(Type, Uri[]) WebServiceHost(Type, Uri[]) WebServiceHost(Type, Uri[])

Inicializa una nueva instancia de la clase WebServiceHost con el tipo de servicio y dirección base especificados.Initializes a new instance of the WebServiceHost class with the specified service type and base address.

Métodos

Abort() Abort() Abort() Abort()

Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre.Causes a communication object to transition immediately from its current state into the closing state.

(Inherited from CommunicationObject)
AddBaseAddress(Uri) AddBaseAddress(Uri) AddBaseAddress(Uri) AddBaseAddress(Uri)

Agrega una dirección base al host de servicio.Adds a base address to the service host.

(Inherited from ServiceHostBase)
AddDefaultEndpoints() AddDefaultEndpoints() AddDefaultEndpoints() AddDefaultEndpoints()

Agrega puntos de conexión de servicio para todas las direcciones base en cada contrato encontrado en el host del servicio con el enlace predeterminado.Adds service endpoints for all base addresses in each contract found in the service host with the default binding.

(Inherited from ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint) AddServiceEndpoint(ServiceEndpoint) AddServiceEndpoint(ServiceEndpoint) AddServiceEndpoint(ServiceEndpoint)

Agrega el extremo de servicio especificado al servicio hospedado.Adds the specified service endpoint to the hosted service.

(Inherited from ServiceHostBase)
AddServiceEndpoint(String, Binding, String) AddServiceEndpoint(String, Binding, String) AddServiceEndpoint(String, Binding, String) AddServiceEndpoint(String, Binding, String)

Agrega un punto de conexión de servicio al servicio hospedado con un contrato especificado, un enlace y una dirección del punto de conexión.Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address.

(Inherited from ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri) AddServiceEndpoint(String, Binding, String, Uri) AddServiceEndpoint(String, Binding, String, Uri) AddServiceEndpoint(String, Binding, String, Uri)

Agrega un punto de conexión de servicio al servicio hospedado con un contrato especificado, un enlace, una dirección del punto de conexión y un URI que contiene la dirección en la que realiza escuchas.Adds a service endpoint to the hosted service with a specified contract, binding, endpoint address and URI that contains the address at which it listens.

(Inherited from ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri) AddServiceEndpoint(String, Binding, Uri) AddServiceEndpoint(String, Binding, Uri) AddServiceEndpoint(String, Binding, Uri)

Agrega un punto de conexión de servicio al servicio hospedado con un contrato especificado, un enlace y un URI que contiene la dirección del punto de conexión.Adds a service endpoint to the hosted service with a specified contract, binding, and a URI that contains the endpoint address.

(Inherited from ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri) AddServiceEndpoint(String, Binding, Uri, Uri) AddServiceEndpoint(String, Binding, Uri, Uri) AddServiceEndpoint(String, Binding, Uri, Uri)

Agrega un punto de conexión de servicio al servicio hospedado con un contrato especificado, un enlace y URI que contienen la dirección del punto de conexión y la de escuchaAdds a service endpoint to the hosted service with the specified contract, binding, and URIs that contain the endpoint and listening addresses.

(Inherited from ServiceHostBase)
AddServiceEndpoint(Type, Binding, String) AddServiceEndpoint(Type, Binding, String) AddServiceEndpoint(Type, Binding, String) AddServiceEndpoint(Type, Binding, String)

Agrega un punto de conexión de servicio al servicio hospedado con un contrato especificado, un enlace y una dirección del punto de conexión.Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address.

(Inherited from ServiceHost)
AddServiceEndpoint(Type, Binding, String, Uri) AddServiceEndpoint(Type, Binding, String, Uri) AddServiceEndpoint(Type, Binding, String, Uri) AddServiceEndpoint(Type, Binding, String, Uri)

Agrega un punto de conexión de servicio al servicio hospedado con un contrato especificado, un enlace y una dirección del punto de conexión y un URI en el que escucha el servicio.Adds a service endpoint to the hosted service with a specified contract, binding, an endpoint address, and a URI on which the service listens.

(Inherited from ServiceHost)
AddServiceEndpoint(Type, Binding, Uri) AddServiceEndpoint(Type, Binding, Uri) AddServiceEndpoint(Type, Binding, Uri) AddServiceEndpoint(Type, Binding, Uri)

Agrega un punto de conexión de servicio al servicio hospedado con un contrato especificado, un enlace y un URI que contiene la dirección del punto de conexión.Adds a service endpoint to the hosted service with a specified contract, binding, and URI that contains the endpoint address.

(Inherited from ServiceHost)
AddServiceEndpoint(Type, Binding, Uri, Uri) AddServiceEndpoint(Type, Binding, Uri, Uri) AddServiceEndpoint(Type, Binding, Uri, Uri) AddServiceEndpoint(Type, Binding, Uri, Uri)

Agrega un punto de conexión de servicio al servicio hospedado con un contrato especificado, un enlace, un URI que contiene la dirección del punto de conexión y uno en el que se escucha el servicio.Adds a service endpoint to the hosted service with a specified contract, binding, a URI that contains the endpoint address, and a URI on which the service listens.

(Inherited from ServiceHost)
ApplyConfiguration() ApplyConfiguration() ApplyConfiguration() ApplyConfiguration()

Carga la descripción de servicio del archivo de configuración y la aplica al tiempo de ejecución que se está construyendo.Loads the service description from the configuration file and applies it to the runtime being constructed.

(Inherited from ServiceHost)
BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.Begins an asynchronous operation to close a communication object.

(Inherited from CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.Begins an asynchronous operation to close a communication object with a specified timeout.

(Inherited from CommunicationObject)
BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.Begins an asynchronous operation to open a communication object.

(Inherited from CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Inherited from CommunicationObject)
Close() Close() Close() Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Inherited from CommunicationObject)
Close(TimeSpan) Close(TimeSpan) Close(TimeSpan) Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Inherited from CommunicationObject)
CreateDescription(IDictionary<String,ContractDescription>) CreateDescription(IDictionary<String,ContractDescription>) CreateDescription(IDictionary<String,ContractDescription>) CreateDescription(IDictionary<String,ContractDescription>)

Crea una descripción del servicio hospedado.Creates a description of the service hosted.

(Inherited from ServiceHost)
EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.Completes an asynchronous operation to close a communication object.

(Inherited from CommunicationObject)
EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.Completes an asynchronous operation to open a communication object.

(Inherited from CommunicationObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Fault() Fault() Fault() Fault()

Provoca que un objeto de comunicación pase de su estado actual al estado de error.Causes a communication object to transition from its current state into the faulted state.

(Inherited from CommunicationObject)
GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType()

Obtiene el tipo de objeto de comunicación.Gets the type of communication object.

(Inherited from CommunicationObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IncrementManualFlowControlLimit(Int32) IncrementManualFlowControlLimit(Int32) IncrementManualFlowControlLimit(Int32) IncrementManualFlowControlLimit(Int32)

Aumenta el límite en la tasa de flujo de mensajes al servicio hospedado en un incremento especificado.Increases the limit on the flow rate of messages to the hosted service by a specified increment.

(Inherited from ServiceHostBase)
InitializeDescription(Object, UriSchemeKeyedCollection) InitializeDescription(Object, UriSchemeKeyedCollection) InitializeDescription(Object, UriSchemeKeyedCollection) InitializeDescription(Object, UriSchemeKeyedCollection)

Inicializa una descripción del servicio hospedado dependiendo de su instancia y las direcciones base especificadas.Initializes a description of the service hosted based on its instance and specified base addresses.

(Inherited from ServiceHost)
InitializeDescription(Type, UriSchemeKeyedCollection) InitializeDescription(Type, UriSchemeKeyedCollection) InitializeDescription(Type, UriSchemeKeyedCollection) InitializeDescription(Type, UriSchemeKeyedCollection)

Inicializa una descripción del servicio hospedado dependiendo de su tipo y las direcciones base especificadas.Initializes a description of the service hosted based on its type and specified base addresses.

(Inherited from ServiceHost)
InitializeDescription(UriSchemeKeyedCollection) InitializeDescription(UriSchemeKeyedCollection) InitializeDescription(UriSchemeKeyedCollection) InitializeDescription(UriSchemeKeyedCollection)

Crea e inicializa el host del servicio con las descripciones de servicio y contrato.Creates and initializes the service host with the contract and service descriptions.

(Inherited from ServiceHostBase)
InitializeRuntime() InitializeRuntime() InitializeRuntime() InitializeRuntime()

Inicializa el tiempo de ejecución para el host del servicio.Initializes the runtime for the service host.

(Inherited from ServiceHostBase)
LoadConfigurationSection(ServiceElement) LoadConfigurationSection(ServiceElement) LoadConfigurationSection(ServiceElement) LoadConfigurationSection(ServiceElement)

Carga el elemento de servicio desde el archivo de configuración o el servicio hospedado.Loads the service element from the configuration file of the hosted service.

(Inherited from ServiceHostBase)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnAbort() OnAbort() OnAbort() OnAbort()

Anula el servicio.Aborts the service.

(Inherited from ServiceHostBase)
OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica invocada en el cierre del host del servicio.Begins an asynchronous operation invoked on the close of the service host.

(Inherited from ServiceHostBase)
OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica invocada en la apertura del host del servicio.Begins an asynchronous operation invoked on the opening of the service host.

(Inherited from ServiceHostBase)
OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan)

Cierra el servicio hospedado, incluso sus distribuidores de canal y sus contextos de instancia y agentes de escucha asociados.Closes down the hosted service, including their channel dispatchers and associated instance contexts and listeners.

(Inherited from ServiceHostBase)
OnClosed() OnClosed() OnClosed() OnClosed()

Dispone de servicios descartables que se hospedan cuando se cierra el host de servicio.Disposes of disposable services that are being hosted when the service host is closed.

(Inherited from ServiceHost)
OnClosing() OnClosing() OnClosing() OnClosing()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.Invoked during the transition of a communication object into the closing state.

(Inherited from CommunicationObject)
OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult)

Completa una operación asincrónica invocada en el cierre del host del servicio.Completes an asynchronous operation invoked on the closing of the service host.

(Inherited from ServiceHostBase)
OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult)

Completa una operación asincrónica invocada en la apertura del host del servicio.Completes an asynchronous operation invoked on the opening of the service host.

(Inherited from ServiceHostBase)
OnFaulted() OnFaulted() OnFaulted() OnFaulted()

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de error debido a la invocación de una operación sincrónica de error.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Inherited from CommunicationObject)
OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan)

Abre los distribuidores del canal.Opens the channel dispatchers.

(Inherited from ServiceHostBase)
OnOpened() OnOpened() OnOpened() OnOpened()

Obtiene las credenciales de servicio, la autenticación de servicio y el comportamiento de autorización del servicio hospedado.Gets the service credentials,service authentication and authorization behavior for the hosted service.

(Inherited from ServiceHostBase)
OnOpening() OnOpening() OnOpening() OnOpening()

Se llama cuando la instancia WebServiceHost se abre.Called when the WebServiceHost instance opens.

Open() Open() Open() Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.Causes a communication object to transition from the created state into the opened state.

(Inherited from CommunicationObject)
Open(TimeSpan) Open(TimeSpan) Open(TimeSpan) Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Inherited from CommunicationObject)
ReleasePerformanceCounters() ReleasePerformanceCounters() ReleasePerformanceCounters() ReleasePerformanceCounters()

Libera el servicio y los contadores de rendimiento de distribuidor de canal para el servicio hospedado.Releases the service and channel dispatcher performance counters for the hosted service.

(Inherited from ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String) SetEndpointAddress(ServiceEndpoint, String) SetEndpointAddress(ServiceEndpoint, String) SetEndpointAddress(ServiceEndpoint, String)

Establece la dirección del extremo especificado en la dirección especificada.Sets the endpoint address of the specified endpoint to the specified address.

(Inherited from ServiceHostBase)
ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed()

Produce una excepción si se elimina el objeto de comunicación.Throws an exception if the communication object is disposed.

(Inherited from CommunicationObject)
ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable()

Produce una excepción si en el objeto de comunicación la propiedad State no está establecida en el estado Created.Throws an exception if the communication object the State property is not set to the Created state.

(Inherited from CommunicationObject)
ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen()

Produce una excepción si el objeto de comunicación no está en el estado Opened.Throws an exception if the communication object is not in the Opened state.

(Inherited from CommunicationObject)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Eventos

Closed Closed Closed Closed

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado.Occurs when a communication object transitions into the closed state.

(Inherited from CommunicationObject)
Closing Closing Closing Closing

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando.Occurs when a communication object transitions into the closing state.

(Inherited from CommunicationObject)
Faulted Faulted Faulted Faulted

Se produce cuando un objeto de comunicación realiza una transición al estado de error.Occurs when a communication object transitions into the faulted state.

(Inherited from CommunicationObject)
Opened Opened Opened Opened

Se produce cuando un objeto de comunicación realiza una transición al estado de abierto.Occurs when a communication object transitions into the opened state.

(Inherited from CommunicationObject)
Opening Opening Opening Opening

Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo.Occurs when a communication object transitions into the opening state.

(Inherited from CommunicationObject)
UnknownMessageReceived UnknownMessageReceived UnknownMessageReceived UnknownMessageReceived

Se produce cuando se recibe un mensaje desconocido.Occurs when an unknown message is received.

(Inherited from ServiceHostBase)

Propiedades

Authentication Authentication Authentication Authentication

Obtiene el comportamiento de autenticación de servicio.Gets the service authentication behavior.

(Inherited from ServiceHostBase)
Authorization Authorization Authorization Authorization

Obtiene el comportamiento de la autorización para el servicio hospedado.Gets the authorization behavior for the service hosted.

(Inherited from ServiceHostBase)
BaseAddresses BaseAddresses BaseAddresses BaseAddresses

Obtiene las direcciones base utilizadas por el servicio hospedado.Gets the base addresses used by the hosted service.

(Inherited from ServiceHostBase)
ChannelDispatchers ChannelDispatchers ChannelDispatchers ChannelDispatchers

Obtiene la colección de distribuidores del canal utilizados por el host del servicio.Gets the collection of channel dispatchers used by the service host.

(Inherited from ServiceHostBase)
CloseTimeout CloseTimeout CloseTimeout CloseTimeout

Obtiene o establece el intervalo de tiempo permitido para que el host del servicio se cierre.Gets or sets the interval of time allowed for the service host to close.

(Inherited from ServiceHostBase)
Credentials Credentials Credentials Credentials

Obtiene la credencial para el servicio hospedado.Gets the credential for the service hosted.

(Inherited from ServiceHostBase)
DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout

Obtiene o establece el intervalo de tiempo predeterminado permitido para que el host del servicio se cierre.Gets the default interval of time allowed for the service host to close.

(Inherited from ServiceHostBase)
DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout

Obtiene el intervalo de tiempo predeterminado permitido para que el host del servicio se abra.Gets the default interval of time allowed for the service host to open.

(Inherited from ServiceHostBase)
Description Description Description Description

Obtiene la descripción del servicio hospedado.Gets the description of the service hosted.

(Inherited from ServiceHostBase)
Extensions Extensions Extensions Extensions

Obtiene las extensiones para el host del servicio actual especificado.Gets the extensions for the current specified service host.

(Inherited from ServiceHostBase)
ImplementedContracts ImplementedContracts ImplementedContracts ImplementedContracts

Recupera los contratos implementados por el servicio hospedado.Retrieves the contracts implemented by the service hosted.

(Inherited from ServiceHostBase)
IsDisposed IsDisposed IsDisposed IsDisposed

Obtiene un valor que indica si el objeto de comunicación se ha eliminado.Gets a value that indicates whether the communication object has been disposed.

(Inherited from CommunicationObject)
ManualFlowControlLimit ManualFlowControlLimit ManualFlowControlLimit ManualFlowControlLimit

Obtiene o establece el límite del control de flujo para los mensajes recibidos por el servicio hospedado.Gets or sets the flow control limit for messages received by the service hosted.

(Inherited from ServiceHostBase)
OpenTimeout OpenTimeout OpenTimeout OpenTimeout

Obtiene o establece el intervalo de tiempo permitido para que el host del servicio se abra.Gets or sets the interval of time allowed for the service host to open.

(Inherited from ServiceHostBase)
SingletonInstance SingletonInstance SingletonInstance SingletonInstance

Obtiene la instancia de singleton del servicio hospedado.Gets the singleton instance of the hosted service.

(Inherited from ServiceHost)
State State State State

Obtiene un valor que indica el estado actual del objeto de comunicación.Gets a value that indicates the current state of the communication object.

(Inherited from CommunicationObject)
ThisLock ThisLock ThisLock ThisLock

Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado.Gets the mutually exclusive lock that protects the class instance during a state transition.

(Inherited from CommunicationObject)

Implementaciones de interfaz explícitas

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Cierra el host del servicio.Closes the service host.

(Inherited from ServiceHostBase)

Se aplica a