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 | |
---|---|---|
![]() |
DataServiceHost | Instanziiert DataServiceHost für WCF Data Services. |
Zum Anfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
Authentication | (Geerbt von ServiceHostBase.) |
![]() |
Authorization | (Geerbt von ServiceHostBase.) |
![]() |
BaseAddresses | (Geerbt von ServiceHostBase.) |
![]() |
ChannelDispatchers | (Geerbt von ServiceHostBase.) |
![]() |
CloseTimeout | (Geerbt von ServiceHostBase.) |
![]() |
Credentials | (Geerbt von ServiceHostBase.) |
![]() |
DefaultCloseTimeout | (Geerbt von ServiceHostBase.) |
![]() |
DefaultOpenTimeout | (Geerbt von ServiceHostBase.) |
![]() |
Description | (Geerbt von ServiceHostBase.) |
![]() |
Extensions | (Geerbt von ServiceHostBase.) |
![]() |
ImplementedContracts | (Geerbt von ServiceHostBase.) |
![]() |
IsDisposed | (Geerbt von CommunicationObject.) |
![]() |
ManualFlowControlLimit | (Geerbt von ServiceHostBase.) |
![]() |
OpenTimeout | (Geerbt von ServiceHostBase.) |
![]() |
SingletonInstance | (Geerbt von ServiceHost.) |
![]() |
State | (Geerbt von CommunicationObject.) |
![]() |
ThisLock | (Geerbt von CommunicationObject.) |
Zum Anfang
Methoden
Zum Anfang
Ereignisse
Name | Beschreibung | |
---|---|---|
![]() |
Closed | (Geerbt von CommunicationObject.) |
![]() |
Closing | (Geerbt von CommunicationObject.) |
![]() |
Faulted | (Geerbt von CommunicationObject.) |
![]() |
Opened | (Geerbt von CommunicationObject.) |
![]() |
Opening | (Geerbt von CommunicationObject.) |
![]() |
UnknownMessageReceived | (Geerbt von ServiceHostBase.) |
Zum Anfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
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.