Compartir a través de


Clase DataServiceHost

La clase de Servicios de datos de Microsoft WCF derivada de WebServiceHost utilizada para crear instancias de servicios de datos.

Esta API no es compatible con CLS. La alternativa compatible con CLS es [None].

Jerarquía de herencia

System.Object
  System.ServiceModel.Channels.CommunicationObject
    System.ServiceModel.ServiceHostBase
      System.ServiceModel.ServiceHost
        System.ServiceModel.Web.WebServiceHost
          System.Data.Services.DataServiceHost

Espacio de nombres:  System.Data.Services
Ensamblado:  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Sintaxis

'Declaración
<CLSCompliantAttribute(False)> _
Public Class DataServiceHost _
    Inherits WebServiceHost
'Uso
Dim instance As DataServiceHost
[CLSCompliantAttribute(false)]
public class DataServiceHost : WebServiceHost
[CLSCompliantAttribute(false)]
public ref class DataServiceHost : public WebServiceHost
[<CLSCompliantAttribute(false)>]
type DataServiceHost =  
    class
        inherit WebServiceHost
    end
public class DataServiceHost extends WebServiceHost

El tipo DataServiceHost expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público DataServiceHost Crea una instancia de DataServiceHost para Servicios de datos de Microsoft WCF.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Authentication (Se hereda de ServiceHostBase.)
Propiedad pública Authorization (Se hereda de ServiceHostBase.)
Propiedad pública BaseAddresses (Se hereda de ServiceHostBase.)
Propiedad pública ChannelDispatchers (Se hereda de ServiceHostBase.)
Propiedad pública CloseTimeout (Se hereda de ServiceHostBase.)
Propiedad pública Credentials (Se hereda de ServiceHostBase.)
Propiedad protegida DefaultCloseTimeout (Se hereda de ServiceHostBase.)
Propiedad protegida DefaultOpenTimeout (Se hereda de ServiceHostBase.)
Propiedad pública Description (Se hereda de ServiceHostBase.)
Propiedad pública Extensions (Se hereda de ServiceHostBase.)
Propiedad protegida ImplementedContracts (Se hereda de ServiceHostBase.)
Propiedad protegida IsDisposed (Se hereda de CommunicationObject.)
Propiedad pública ManualFlowControlLimit (Se hereda de ServiceHostBase.)
Propiedad pública OpenTimeout (Se hereda de ServiceHostBase.)
Propiedad pública SingletonInstance (Se hereda de ServiceHost.)
Propiedad pública State (Se hereda de CommunicationObject.)
Propiedad protegida ThisLock (Se hereda de CommunicationObject.)

Arriba

Métodos

  Nombre Descripción
Método público Abort (Se hereda de CommunicationObject.)
Método protegido AddBaseAddress (Se hereda de ServiceHostBase.)
Método público AddDefaultEndpoints (Se hereda de ServiceHostBase.)
Método público AddServiceEndpoint(ServiceEndpoint) (Se hereda de ServiceHostBase.)
Método público AddServiceEndpoint(Type, Binding, String) (Se hereda de ServiceHost.)
Método público AddServiceEndpoint(Type, Binding, Uri) (Se hereda de ServiceHost.)
Método público AddServiceEndpoint(String, Binding, String) (Se hereda de ServiceHostBase.)
Método público AddServiceEndpoint(String, Binding, Uri) (Se hereda de ServiceHostBase.)
Método público AddServiceEndpoint(Type, Binding, String, Uri) (Se hereda de ServiceHost.)
Método público AddServiceEndpoint(Type, Binding, Uri, Uri) (Se hereda de ServiceHost.)
Método público AddServiceEndpoint(String, Binding, String, Uri) (Se hereda de ServiceHostBase.)
Método público AddServiceEndpoint(String, Binding, Uri, Uri) (Se hereda de ServiceHostBase.)
Método protegido ApplyConfiguration (Se hereda de ServiceHost.)
Método público BeginClose(AsyncCallback, Object) (Se hereda de CommunicationObject.)
Método público BeginClose(TimeSpan, AsyncCallback, Object) (Se hereda de CommunicationObject.)
Método público BeginOpen(AsyncCallback, Object) (Se hereda de CommunicationObject.)
Método público BeginOpen(TimeSpan, AsyncCallback, Object) (Se hereda de CommunicationObject.)
Método público Close() (Se hereda de CommunicationObject.)
Método público Close(TimeSpan) (Se hereda de CommunicationObject.)
Método protegido CreateDescription (Se hereda de ServiceHost.)
Método público EndClose (Se hereda de CommunicationObject.)
Método público EndOpen (Se hereda de CommunicationObject.)
Método público Equals (Se hereda de Object.)
Método protegido Fault (Se hereda de CommunicationObject.)
Método protegido Finalize (Se hereda de Object.)
Método protegido GetCommunicationObjectType (Se hereda de CommunicationObject.)
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método público IncrementManualFlowControlLimit (Se hereda de ServiceHostBase.)
Método protegido InitializeDescription(UriSchemeKeyedCollection) (Se hereda de ServiceHostBase.)
Método protegido InitializeDescription(Object, UriSchemeKeyedCollection) (Se hereda de ServiceHost.)
Método protegido InitializeDescription(Type, UriSchemeKeyedCollection) (Se hereda de ServiceHost.)
Método protegido InitializeRuntime (Se hereda de ServiceHostBase.)
Método protegido LoadConfigurationSection (Se hereda de ServiceHostBase.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método protegido OnAbort (Se hereda de ServiceHostBase.)
Método protegido OnBeginClose (Se hereda de ServiceHostBase.)
Método protegido OnBeginOpen (Se hereda de ServiceHostBase.)
Método protegido OnClose (Se hereda de ServiceHostBase.)
Método protegido OnClosed (Se hereda de ServiceHost.)
Método protegido OnClosing (Se hereda de CommunicationObject.)
Método protegido OnEndClose (Se hereda de ServiceHostBase.)
Método protegido OnEndOpen (Se hereda de ServiceHostBase.)
Método protegido OnFaulted (Se hereda de CommunicationObject.)
Método protegido OnOpen (Se hereda de ServiceHostBase.)
Método protegido OnOpened (Se hereda de ServiceHostBase.)
Método protegido OnOpening (Se hereda de WebServiceHost.)
Método público Open() (Se hereda de CommunicationObject.)
Método público Open(TimeSpan) (Se hereda de CommunicationObject.)
Método protegido ReleasePerformanceCounters (Se hereda de ServiceHostBase.)
Método público SetEndpointAddress (Se hereda de ServiceHostBase.)
Método protegido ThrowIfDisposed (Se hereda de CommunicationObject.)
Método protegido ThrowIfDisposedOrImmutable (Se hereda de CommunicationObject.)
Método protegido ThrowIfDisposedOrNotOpen (Se hereda de CommunicationObject.)
Método público ToString (Se hereda de Object.)

Arriba

Eventos

  Nombre Descripción
Evento público Closed (Se hereda de CommunicationObject.)
Evento público Closing (Se hereda de CommunicationObject.)
Evento público Faulted (Se hereda de CommunicationObject.)
Evento público Opened (Se hereda de CommunicationObject.)
Evento público Opening (Se hereda de CommunicationObject.)
Evento público UnknownMessageReceived (Se hereda de ServiceHostBase.)

Arriba

Implementaciones de interfaces explícitas

  Nombre Descripción
Implementación de interfaces explícitasMétodo privado IDisposable.Dispose (Se hereda de ServiceHostBase.)

Arriba

Comentarios

Servicios de datos de Microsoft WCF no son las entidades de servidor autónomas. En su lugar, el servicio es un componente hospedado en un entorno como Windows Communication Foundation (WCF) que proporciona los medios de conexión de red de servidor básicos. En concreto, un servicio no enlaza a solicitudes entrantes ni está a la escucha de ellas en un socket de red en sus puntos de entrada de Representational State Transfer (REST). El host administra las interacciones directas con la red y admite el almacenamiento en caché, las escalabilidad y los módulos de autenticación.

Servicios de datos de Microsoft WCF define una interfaz de hospedaje genérica IDataServiceHost que resume su implementación desde un host concreto. Esto permite ejecutar Servicios de datos de Microsoft WCF en diversos de entornos de hospedaje. Para obtener más información, vea Hospedar el servicio de datos (WCF Data Services).

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres System.Data.Services