次の方法で共有


DataServiceHost クラス

WebServiceHost から派生した WCF Data Services クラスです。データ サービスをインスタンス化する際に使用されます。

この API は、CLS に準拠していません。 CLS に準拠する代替が必要な場合は、[None] を使用してください。

継承階層

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

名前空間:  System.Data.Services
アセンブリ:  Microsoft.Data.Services (Microsoft.Data.Services.dll)

構文

'宣言
<CLSCompliantAttribute(False)> _
Public Class DataServiceHost _
    Inherits WebServiceHost
'使用
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

DataServiceHost 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド DataServiceHost WCF Data Services の DataServiceHost をインスタンス化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ 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 から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Abort (CommunicationObject から継承されています。)
プロテクト メソッド AddBaseAddress (ServiceHostBase から継承されています。)
パブリック メソッド AddDefaultEndpoints (ServiceHostBase から継承されています。)
パブリック メソッド AddServiceEndpoint(ServiceEndpoint) (ServiceHostBase から継承されています。)
パブリック メソッド AddServiceEndpoint(Type, Binding, String) (ServiceHost から継承されています。)
パブリック メソッド AddServiceEndpoint(Type, Binding, Uri) (ServiceHost から継承されています。)
パブリック メソッド AddServiceEndpoint(String, Binding, String) (ServiceHostBase から継承されています。)
パブリック メソッド AddServiceEndpoint(String, Binding, Uri) (ServiceHostBase から継承されています。)
パブリック メソッド AddServiceEndpoint(Type, Binding, String, Uri) (ServiceHost から継承されています。)
パブリック メソッド AddServiceEndpoint(Type, Binding, Uri, Uri) (ServiceHost から継承されています。)
パブリック メソッド AddServiceEndpoint(String, Binding, String, Uri) (ServiceHostBase から継承されています。)
パブリック メソッド AddServiceEndpoint(String, Binding, Uri, Uri) (ServiceHostBase から継承されています。)
プロテクト メソッド ApplyConfiguration (ServiceHost から継承されています。)
パブリック メソッド BeginClose(AsyncCallback, Object) (CommunicationObject から継承されています。)
パブリック メソッド BeginClose(TimeSpan, AsyncCallback, Object) (CommunicationObject から継承されています。)
パブリック メソッド BeginOpen(AsyncCallback, Object) (CommunicationObject から継承されています。)
パブリック メソッド BeginOpen(TimeSpan, AsyncCallback, Object) (CommunicationObject から継承されています。)
パブリック メソッド Close() (CommunicationObject から継承されています。)
パブリック メソッド Close(TimeSpan) (CommunicationObject から継承されています。)
プロテクト メソッド CreateDescription (ServiceHost から継承されています。)
パブリック メソッド EndClose (CommunicationObject から継承されています。)
パブリック メソッド EndOpen (CommunicationObject から継承されています。)
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Fault (CommunicationObject から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
プロテクト メソッド GetCommunicationObjectType (CommunicationObject から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド IncrementManualFlowControlLimit (ServiceHostBase から継承されています。)
プロテクト メソッド InitializeDescription(UriSchemeKeyedCollection) (ServiceHostBase から継承されています。)
プロテクト メソッド InitializeDescription(Object, UriSchemeKeyedCollection) (ServiceHost から継承されています。)
プロテクト メソッド InitializeDescription(Type, UriSchemeKeyedCollection) (ServiceHost から継承されています。)
プロテクト メソッド InitializeRuntime (ServiceHostBase から継承されています。)
プロテクト メソッド LoadConfigurationSection (ServiceHostBase から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
プロテクト メソッド OnAbort (ServiceHostBase から継承されています。)
プロテクト メソッド OnBeginClose (ServiceHostBase から継承されています。)
プロテクト メソッド OnBeginOpen (ServiceHostBase から継承されています。)
プロテクト メソッド OnClose (ServiceHostBase から継承されています。)
プロテクト メソッド OnClosed (ServiceHost から継承されています。)
プロテクト メソッド OnClosing (CommunicationObject から継承されています。)
プロテクト メソッド OnEndClose (ServiceHostBase から継承されています。)
プロテクト メソッド OnEndOpen (ServiceHostBase から継承されています。)
プロテクト メソッド OnFaulted (CommunicationObject から継承されています。)
プロテクト メソッド OnOpen (ServiceHostBase から継承されています。)
プロテクト メソッド OnOpened (ServiceHostBase から継承されています。)
プロテクト メソッド OnOpening (WebServiceHost から継承されています。)
パブリック メソッド Open() (CommunicationObject から継承されています。)
パブリック メソッド Open(TimeSpan) (CommunicationObject から継承されています。)
プロテクト メソッド ReleasePerformanceCounters (ServiceHostBase から継承されています。)
パブリック メソッド SetEndpointAddress (ServiceHostBase から継承されています。)
プロテクト メソッド ThrowIfDisposed (CommunicationObject から継承されています。)
プロテクト メソッド ThrowIfDisposedOrImmutable (CommunicationObject から継承されています。)
プロテクト メソッド ThrowIfDisposedOrNotOpen (CommunicationObject から継承されています。)
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

イベント

  名前 説明
パブリック イベント Closed (CommunicationObject から継承されています。)
パブリック イベント Closing (CommunicationObject から継承されています。)
パブリック イベント Faulted (CommunicationObject から継承されています。)
パブリック イベント Opened (CommunicationObject から継承されています。)
パブリック イベント Opening (CommunicationObject から継承されています。)
パブリック イベント UnknownMessageReceived (ServiceHostBase から継承されています。)

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド IDisposable.Dispose (ServiceHostBase から継承されています。)

先頭に戻る

説明

WCF Data Services は自律的なサーバー エンティティではありません。 Windows Communication Foundation (WCF) をはじめとする、コアのサーバー ネットワーク機能を備えた環境でホストされるコンポーネントです。 たとえば、サービスがネットワーク ソケットにバインドして、その REST (Representational State Transfer) エントリ ポイントに対する受信要求をリッスンすることはありません。 ホストが、ネットワークとの直接対話を処理し、キャッシュ、スケーラビリティ、および認証モジュールをサポートします。

WCF Data Services は、特定のホストからその実装を抽出する汎用ホスト インターフェイス IDataServiceHost を定義します。 このことが、WCF Data Services を多様なホスティング環境で運用することを可能にしています。 詳細については、「データ サービスのホスティング (WCF Data Services)」を参照してください。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

System.Data.Services 名前空間