Partager via


Classe DataServiceHost

Classe Services de données WCF dérivée du WebServiceHost utilisée pour instancier des services de données.

Cette API n'est pas conforme CLS. L'alternative conforme CLS est [None].

Hiérarchie d'héritage

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

Espace de noms :  System.Data.Services
Assembly :  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public Class DataServiceHost _
    Inherits WebServiceHost
'Utilisation
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

Le type DataServiceHost expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DataServiceHost Instancie DataServiceHost pour Services de données WCF.

Haut de la page

Propriétés

  Nom Description
Propriété publique Authentication (hérité de ServiceHostBase.)
Propriété publique Authorization (hérité de ServiceHostBase.)
Propriété publique BaseAddresses (hérité de ServiceHostBase.)
Propriété publique ChannelDispatchers (hérité de ServiceHostBase.)
Propriété publique CloseTimeout (hérité de ServiceHostBase.)
Propriété publique Credentials (hérité de ServiceHostBase.)
Propriété protégée DefaultCloseTimeout (hérité de ServiceHostBase.)
Propriété protégée DefaultOpenTimeout (hérité de ServiceHostBase.)
Propriété publique Description (hérité de ServiceHostBase.)
Propriété publique Extensions (hérité de ServiceHostBase.)
Propriété protégée ImplementedContracts (hérité de ServiceHostBase.)
Propriété protégée IsDisposed (hérité de CommunicationObject.)
Propriété publique ManualFlowControlLimit (hérité de ServiceHostBase.)
Propriété publique OpenTimeout (hérité de ServiceHostBase.)
Propriété publique SingletonInstance (hérité de ServiceHost.)
Propriété publique State (hérité de CommunicationObject.)
Propriété protégée ThisLock (hérité de CommunicationObject.)

Haut de la page

Méthodes

  Nom Description
Méthode publique Abort (hérité de CommunicationObject.)
Méthode protégée AddBaseAddress (hérité de ServiceHostBase.)
Méthode publique AddDefaultEndpoints (hérité de ServiceHostBase.)
Méthode publique AddServiceEndpoint(ServiceEndpoint) (hérité de ServiceHostBase.)
Méthode publique AddServiceEndpoint(Type, Binding, String) (hérité de ServiceHost.)
Méthode publique AddServiceEndpoint(Type, Binding, Uri) (hérité de ServiceHost.)
Méthode publique AddServiceEndpoint(String, Binding, String) (hérité de ServiceHostBase.)
Méthode publique AddServiceEndpoint(String, Binding, Uri) (hérité de ServiceHostBase.)
Méthode publique AddServiceEndpoint(Type, Binding, String, Uri) (hérité de ServiceHost.)
Méthode publique AddServiceEndpoint(Type, Binding, Uri, Uri) (hérité de ServiceHost.)
Méthode publique AddServiceEndpoint(String, Binding, String, Uri) (hérité de ServiceHostBase.)
Méthode publique AddServiceEndpoint(String, Binding, Uri, Uri) (hérité de ServiceHostBase.)
Méthode protégée ApplyConfiguration (hérité de ServiceHost.)
Méthode publique BeginClose(AsyncCallback, Object) (hérité de CommunicationObject.)
Méthode publique BeginClose(TimeSpan, AsyncCallback, Object) (hérité de CommunicationObject.)
Méthode publique BeginOpen(AsyncCallback, Object) (hérité de CommunicationObject.)
Méthode publique BeginOpen(TimeSpan, AsyncCallback, Object) (hérité de CommunicationObject.)
Méthode publique Close() (hérité de CommunicationObject.)
Méthode publique Close(TimeSpan) (hérité de CommunicationObject.)
Méthode protégée CreateDescription (hérité de ServiceHost.)
Méthode publique EndClose (hérité de CommunicationObject.)
Méthode publique EndOpen (hérité de CommunicationObject.)
Méthode publique Equals (hérité de Object.)
Méthode protégée Fault (hérité de CommunicationObject.)
Méthode protégée Finalize (hérité de Object.)
Méthode protégée GetCommunicationObjectType (hérité de CommunicationObject.)
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetType (hérité de Object.)
Méthode publique IncrementManualFlowControlLimit (hérité de ServiceHostBase.)
Méthode protégée InitializeDescription(UriSchemeKeyedCollection) (hérité de ServiceHostBase.)
Méthode protégée InitializeDescription(Object, UriSchemeKeyedCollection) (hérité de ServiceHost.)
Méthode protégée InitializeDescription(Type, UriSchemeKeyedCollection) (hérité de ServiceHost.)
Méthode protégée InitializeRuntime (hérité de ServiceHostBase.)
Méthode protégée LoadConfigurationSection (hérité de ServiceHostBase.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode protégée OnAbort (hérité de ServiceHostBase.)
Méthode protégée OnBeginClose (hérité de ServiceHostBase.)
Méthode protégée OnBeginOpen (hérité de ServiceHostBase.)
Méthode protégée OnClose (hérité de ServiceHostBase.)
Méthode protégée OnClosed (hérité de ServiceHost.)
Méthode protégée OnClosing (hérité de CommunicationObject.)
Méthode protégée OnEndClose (hérité de ServiceHostBase.)
Méthode protégée OnEndOpen (hérité de ServiceHostBase.)
Méthode protégée OnFaulted (hérité de CommunicationObject.)
Méthode protégée OnOpen (hérité de ServiceHostBase.)
Méthode protégée OnOpened (hérité de ServiceHostBase.)
Méthode protégée OnOpening (hérité de WebServiceHost.)
Méthode publique Open() (hérité de CommunicationObject.)
Méthode publique Open(TimeSpan) (hérité de CommunicationObject.)
Méthode protégée ReleasePerformanceCounters (hérité de ServiceHostBase.)
Méthode publique SetEndpointAddress (hérité de ServiceHostBase.)
Méthode protégée ThrowIfDisposed (hérité de CommunicationObject.)
Méthode protégée ThrowIfDisposedOrImmutable (hérité de CommunicationObject.)
Méthode protégée ThrowIfDisposedOrNotOpen (hérité de CommunicationObject.)
Méthode publique ToString (hérité de Object.)

Haut de la page

Événements

  Nom Description
Événement public Closed (hérité de CommunicationObject.)
Événement public Closing (hérité de CommunicationObject.)
Événement public Faulted (hérité de CommunicationObject.)
Événement public Opened (hérité de CommunicationObject.)
Événement public Opening (hérité de CommunicationObject.)
Événement public UnknownMessageReceived (hérité de ServiceHostBase.)

Haut de la page

Implémentations d'interfaces explicites

  Nom Description
Implémentation d'interface expliciteMéthode privée IDisposable.Dispose (hérité de ServiceHostBase.)

Haut de la page

Notes

Services de données WCF ne sont pas des entités de serveur autonomes. À la place, le service est un composant hébergé dans un environnement tel que WCF (Windows Communication Foundation), qui fournit des fonctions réseau du serveur de base. En particulier, un service ne se lie pas à un socket de réseau et n'écoute pas les demandes entrantes à ses points d'entrée REST (Representational State Transfer). L'hôte gère les interactions directes avec le réseau et prend en charge la mise en cache, l'évolutivité et les modules d'authentification.

Services de données WCF définit une interface d'hébergement générique IDataServiceHost qui extrait son implémentation d'un hôte spécifique. Cela permet à Services de données WCF de s'exécuter dans une plage d'environnements d'hébergement. Pour plus d'informations, consultez Hébergement du service de données (WCF Data Services).

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Services