DataServiceHost 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重要
此 API 不符合 CLS 規範。
衍生自 WebServiceHost 的 WCF Data Services 類別,可用來具現化資料服務。
public ref class DataServiceHost : System::ServiceModel::Web::WebServiceHost
[System.CLSCompliant(false)]
public class DataServiceHost : System.ServiceModel.Web.WebServiceHost
[<System.CLSCompliant(false)>]
type DataServiceHost = class
inherit WebServiceHost
Public Class DataServiceHost
Inherits WebServiceHost
- 繼承
- 屬性
備註
WCF Data Services 不是自發伺服器實體。 相反地,此服務是裝載在環境中的元件,例如 Windows Communication Foundation (WCF) ,可提供核心伺服器網路功能。 具體而言,服務不會系結至網路套接字並接聽傳入要求至其表示狀態傳輸 (REST) 進入點。 此主應用程式 (Host) 會處理與網路的直接互動並且支援快取、延展性 (Scalability) 和驗證模組。
WCF Data Services 定義泛型裝載介面IDataServiceHost,以從特定主機抽象化其實作。 這可讓 WCF Data Services 在一系列裝載環境中執行。 如需詳細資訊,請參閱 裝載數據服務。
建構函式
DataServiceHost(Type, Uri[]) |
具現化 DataServiceHost WCF Data Services。 |
屬性
Authentication |
取得服務驗證行為。 (繼承來源 ServiceHostBase) |
Authorization |
取得裝載之服務的授權行為。 (繼承來源 ServiceHostBase) |
BaseAddresses |
取得裝載之服務使用的基底位址。 (繼承來源 ServiceHostBase) |
ChannelDispatchers |
取得服務主機使用的通道發送器集合。 (繼承來源 ServiceHostBase) |
CloseTimeout |
取得或設定允許服務主機關閉的時間間隔。 (繼承來源 ServiceHostBase) |
Credentials |
取得裝載之服務的認證。 (繼承來源 ServiceHostBase) |
DefaultCloseTimeout |
取得允許服務主機關閉的預設時間間隔。 (繼承來源 ServiceHostBase) |
DefaultOpenTimeout |
取得允許服務主機開啟的預設時間間隔。 (繼承來源 ServiceHostBase) |
Description |
取得裝載之服務的描述。 (繼承來源 ServiceHostBase) |
Extensions |
取得目前指定服務主機的延伸。 (繼承來源 ServiceHostBase) |
ImplementedContracts |
擷取由裝載之服務實作的合約。 (繼承來源 ServiceHostBase) |
IsDisposed |
取得值,這個值會指出是否已經處置通訊物件。 (繼承來源 CommunicationObject) |
ManualFlowControlLimit |
取得或設定由裝載之服務接收的訊息流量控制限制。 (繼承來源 ServiceHostBase) |
OpenTimeout |
取得或設定允許服務主機開啟的時間間隔。 (繼承來源 ServiceHostBase) |
SingletonInstance |
取得裝載之服務的單一執行個體。 (繼承來源 ServiceHost) |
State |
取得值,這個值表示通訊物件目前的狀態。 (繼承來源 CommunicationObject) |
ThisLock |
取得會在狀態轉換期間保護類別執行個體的互斥鎖定。 (繼承來源 CommunicationObject) |
方法
事件
Closed |
當通訊物件轉換至已關閉狀態時發生。 (繼承來源 CommunicationObject) |
Closing |
當通訊物件轉換至關閉狀態時就會發生。 (繼承來源 CommunicationObject) |
Faulted |
當通訊物件轉換至錯誤狀態時發生。 (繼承來源 CommunicationObject) |
Opened |
當通訊物件轉換至已開啟狀態時發生。 (繼承來源 CommunicationObject) |
Opening |
當通訊物件轉換至開啟狀態時發生。 (繼承來源 CommunicationObject) |
UnknownMessageReceived |
發生於收到未知訊息時。 (繼承來源 ServiceHostBase) |
明確介面實作
IDisposable.Dispose() |
關閉服務主機。 (繼承來源 ServiceHostBase) |