Freigeben über


DataServiceHost-Klasse

Die von WebServiceHost abgeleitete WCF Data Services-Klasse, die verwendet wurde, um Datendienste zu instanziieren.

Diese API ist nicht mit CLS kompatibel. Die CLS-kompatible Alternative ist [None].

Vererbungshierarchie

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

Namespace:  System.Data.Services
Assembly:  Microsoft.Data.Services (in Microsoft.Data.Services.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Class DataServiceHost _
    Inherits WebServiceHost
'Usage
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

Der DataServiceHost-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode DataServiceHost Instanziiert DataServiceHost für WCF Data Services.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Authentication (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft Authorization (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft BaseAddresses (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft ChannelDispatchers (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft CloseTimeout (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft Credentials (Geerbt von ServiceHostBase.)
Geschützte Eigenschaft DefaultCloseTimeout (Geerbt von ServiceHostBase.)
Geschützte Eigenschaft DefaultOpenTimeout (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft Description (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft Extensions (Geerbt von ServiceHostBase.)
Geschützte Eigenschaft ImplementedContracts (Geerbt von ServiceHostBase.)
Geschützte Eigenschaft IsDisposed (Geerbt von CommunicationObject.)
Öffentliche Eigenschaft ManualFlowControlLimit (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft OpenTimeout (Geerbt von ServiceHostBase.)
Öffentliche Eigenschaft SingletonInstance (Geerbt von ServiceHost.)
Öffentliche Eigenschaft State (Geerbt von CommunicationObject.)
Geschützte Eigenschaft ThisLock (Geerbt von CommunicationObject.)

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode Abort (Geerbt von CommunicationObject.)
Geschützte Methode AddBaseAddress (Geerbt von ServiceHostBase.)
Öffentliche Methode AddDefaultEndpoints (Geerbt von ServiceHostBase.)
Öffentliche Methode AddServiceEndpoint(ServiceEndpoint) (Geerbt von ServiceHostBase.)
Öffentliche Methode AddServiceEndpoint(Type, Binding, String) (Geerbt von ServiceHost.)
Öffentliche Methode AddServiceEndpoint(Type, Binding, Uri) (Geerbt von ServiceHost.)
Öffentliche Methode AddServiceEndpoint(String, Binding, String) (Geerbt von ServiceHostBase.)
Öffentliche Methode AddServiceEndpoint(String, Binding, Uri) (Geerbt von ServiceHostBase.)
Öffentliche Methode AddServiceEndpoint(Type, Binding, String, Uri) (Geerbt von ServiceHost.)
Öffentliche Methode AddServiceEndpoint(Type, Binding, Uri, Uri) (Geerbt von ServiceHost.)
Öffentliche Methode AddServiceEndpoint(String, Binding, String, Uri) (Geerbt von ServiceHostBase.)
Öffentliche Methode AddServiceEndpoint(String, Binding, Uri, Uri) (Geerbt von ServiceHostBase.)
Geschützte Methode ApplyConfiguration (Geerbt von ServiceHost.)
Öffentliche Methode BeginClose(AsyncCallback, Object) (Geerbt von CommunicationObject.)
Öffentliche Methode BeginClose(TimeSpan, AsyncCallback, Object) (Geerbt von CommunicationObject.)
Öffentliche Methode BeginOpen(AsyncCallback, Object) (Geerbt von CommunicationObject.)
Öffentliche Methode BeginOpen(TimeSpan, AsyncCallback, Object) (Geerbt von CommunicationObject.)
Öffentliche Methode Close() (Geerbt von CommunicationObject.)
Öffentliche Methode Close(TimeSpan) (Geerbt von CommunicationObject.)
Geschützte Methode CreateDescription (Geerbt von ServiceHost.)
Öffentliche Methode EndClose (Geerbt von CommunicationObject.)
Öffentliche Methode EndOpen (Geerbt von CommunicationObject.)
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode Fault (Geerbt von CommunicationObject.)
Geschützte Methode Finalize (Geerbt von Object.)
Geschützte Methode GetCommunicationObjectType (Geerbt von CommunicationObject.)
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Öffentliche Methode IncrementManualFlowControlLimit (Geerbt von ServiceHostBase.)
Geschützte Methode InitializeDescription(UriSchemeKeyedCollection) (Geerbt von ServiceHostBase.)
Geschützte Methode InitializeDescription(Object, UriSchemeKeyedCollection) (Geerbt von ServiceHost.)
Geschützte Methode InitializeDescription(Type, UriSchemeKeyedCollection) (Geerbt von ServiceHost.)
Geschützte Methode InitializeRuntime (Geerbt von ServiceHostBase.)
Geschützte Methode LoadConfigurationSection (Geerbt von ServiceHostBase.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Geschützte Methode OnAbort (Geerbt von ServiceHostBase.)
Geschützte Methode OnBeginClose (Geerbt von ServiceHostBase.)
Geschützte Methode OnBeginOpen (Geerbt von ServiceHostBase.)
Geschützte Methode OnClose (Geerbt von ServiceHostBase.)
Geschützte Methode OnClosed (Geerbt von ServiceHost.)
Geschützte Methode OnClosing (Geerbt von CommunicationObject.)
Geschützte Methode OnEndClose (Geerbt von ServiceHostBase.)
Geschützte Methode OnEndOpen (Geerbt von ServiceHostBase.)
Geschützte Methode OnFaulted (Geerbt von CommunicationObject.)
Geschützte Methode OnOpen (Geerbt von ServiceHostBase.)
Geschützte Methode OnOpened (Geerbt von ServiceHostBase.)
Geschützte Methode OnOpening (Geerbt von WebServiceHost.)
Öffentliche Methode Open() (Geerbt von CommunicationObject.)
Öffentliche Methode Open(TimeSpan) (Geerbt von CommunicationObject.)
Geschützte Methode ReleasePerformanceCounters (Geerbt von ServiceHostBase.)
Öffentliche Methode SetEndpointAddress (Geerbt von ServiceHostBase.)
Geschützte Methode ThrowIfDisposed (Geerbt von CommunicationObject.)
Geschützte Methode ThrowIfDisposedOrImmutable (Geerbt von CommunicationObject.)
Geschützte Methode ThrowIfDisposedOrNotOpen (Geerbt von CommunicationObject.)
Öffentliche Methode ToString (Geerbt von Object.)

Zum Anfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Closed (Geerbt von CommunicationObject.)
Öffentliches Ereignis Closing (Geerbt von CommunicationObject.)
Öffentliches Ereignis Faulted (Geerbt von CommunicationObject.)
Öffentliches Ereignis Opened (Geerbt von CommunicationObject.)
Öffentliches Ereignis Opening (Geerbt von CommunicationObject.)
Öffentliches Ereignis UnknownMessageReceived (Geerbt von ServiceHostBase.)

Zum Anfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IDisposable.Dispose (Geerbt von ServiceHostBase.)

Zum Anfang

Hinweise

WCF Data Services sind keine autonomen Serverentitäten. Stattdessen handelt es sich bei dem Dienst um eine Komponente, die in einer Umgebung wie der Windows Communication Foundation (WCF) gehostet wird, die die grundlegenden Servernetzwerkfunktionen bereitstellt. Insbesondere wird ein Datendienst nicht an ein Netzwerksocket gebunden und überwacht diesen nicht auf an den Representational State Transfer (REST)-Einstiegspunkten eingehende Anforderungen. Der Host übernimmt die direkte Interaktion mit dem Netzwerk und unterstützt das Zwischenspeichern, die Skalierbarkeit und die Authentifizierungsmodule.

In WCF Data Services wird eine generische Hostingschnittstelle IDataServiceHost definiert, die die Implementierung von einem bestimmten Host abstrahiert. Dies lässt die Ausführung von WCF Data Services in einem Bereich von Hostumgebungen zu. Weitere Informationen finden Sie unter Hosten des Datendiensts (WCF Data Services).

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Services-Namespace