WorkflowServiceHost クラス

定義

注意事項

The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*

ワークフローベースのサービスのホストを提供します。

public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
[System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")]
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
    inherit ServiceHostBase
[<System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")>]
type WorkflowServiceHost = class
    inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
継承
属性

注釈

Windows Communication Foundation (WCF) サービス モデル プログラミング モデルで使用されるホストを実装します。

インターネット インフォメーション サービス (IIS) または Windows アクティブ化サービス (WAS) のどちらも使用せずにサービスを公開する場合は、WorkflowServiceHost クラスを使用して、クライアント アプリケーションが使用するサービスとしてワークフローを構成して公開します。 IIS と WAS はどちらも WorkflowServiceHost オブジェクトと自動的に対話します。

呼び出し元が使用できるようにサービスとしてワークフローを公開するために、WCF では、サービスの完全な説明を必要とします (ServiceDescription クラスで表されます)。 WorkflowServiceHost クラスは、ワークフロー サービスの種類と構成情報から ServiceDescription を作成した後、その説明を使用して、説明に含まれるエンドポイント用の ChannelDispatcher オブジェクトを作成します。

WorkflowServiceHost オブジェクトを使用して、ワークフロー サービスのロード、エンドポイントの構成、セキュリティ設定の適用、および受信要求を処理するためのリスナーの起動を行います。

コンストラクター

WorkflowServiceHost()

WorkflowServiceHost クラスの新しいインスタンスを初期化します。

WorkflowServiceHost(Stream, Stream, ITypeProvider, Uri[])

ワークフロー定義を含んでいるバイト ストリーム、ワークフロー ルール定義を含んでいるバイト ストリーム、カスタム アクティビティ型の型プロバイダー、指定されたサービスのベース アドレスを使用して WorkflowServiceHost クラスの新しいインスタンスを初期化します。

WorkflowServiceHost(Stream, Stream, Uri[])

ワークフロー定義を含んでいるバイト ストリーム、ワークフロー ルール定義を含んでいるバイト ストリーム、および指定されたサービスのベース アドレスを使用して WorkflowServiceHost クラスの新しいインスタンスを初期化します。

WorkflowServiceHost(Stream, Uri[])

ワークフロー定義と指定されたサービスのベース アドレスを含んでいるバイト ストリームを使用して、WorkflowServiceHost クラスの新しいインスタンスを初期化します。

WorkflowServiceHost(String, String, ITypeProvider, Uri[])

ワークフロー定義のパス、ワークフロー ルール定義のパス、カスタム アクティビティ型の型プロバイダー、指定されたサービスのベース アドレスを使用して、WorkflowServiceHost クラスの新しいインスタンスを初期化します。

WorkflowServiceHost(String, String, Uri[])

ワークフロー定義のパス、ワークフロー ルール定義のパス、および指定されたサービスのベース アドレスを使用して、WorkflowServiceHost クラスの新しいインスタンスを初期化します。

WorkflowServiceHost(String, Uri[])

ワークフロー定義のパスと指定されたサービスのベース アドレスを使用して、WorkflowServiceHost クラスの新しいインスタンスを初期化します。

WorkflowServiceHost(Type, Uri[])

ワークフロー型と指定されたサービスのベース アドレスを使用して、WorkflowServiceHost クラスの新しいインスタンスを初期化します。

プロパティ

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)
State

通信オブジェクトの現在の状態を示す値を取得します。

(継承元 CommunicationObject)
ThisLock

状態遷移中にクラス インスタンスを保護する相互排他的なロックを取得します。

(継承元 CommunicationObject)

メソッド

Abort()

通信オブジェクトを、直ちに現在の状態から Closing 状態に遷移させます。

(継承元 CommunicationObject)
AddBaseAddress(Uri)

サービス ホストにベース アドレスを追加します。

(継承元 ServiceHostBase)
AddDefaultEndpoints()

既定のバインドを使用して、サービス ホストで検出された各コントラクト内のすべてのベース アドレスのサービス エンドポイントを追加します。

(継承元 ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint)

ホストされるサービスに指定されたサービス エンドポイントを追加します。

(継承元 ServiceHostBase)
AddServiceEndpoint(String, Binding, String)

指定されたコントラクト、バインディング、およびエンドポイント アドレスを持つホストされるサービスに、サービス エンドポイントを追加します。

(継承元 ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri)

コントラクト、バインド、エンドポイント アドレス、およびサービスがリッスンするアドレスを表す URI を指定して、ホストされるサービスにサービス エンドポイントを追加します。

(継承元 ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri)

指定したコントラクト、バインド、およびエンドポイント アドレスを含む URI を使用して、ホストされるサービスにサービス エンドポイントを追加します。

(継承元 ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri)

コントラクト、バインド、およびエンドポイント アドレスとリッスン アドレスを含む URI を指定して、ホストされるサービスにサービス エンドポイントを追加します。

(継承元 ServiceHostBase)
AddServiceEndpoint(Type, Binding, String)

指定されたコントラクト、バインド、およびエンドポイント アドレスを使用して、ワークフロー サービスのサービス エンドポイントを追加します。

AddServiceEndpoint(Type, Binding, String, Uri)

コントラクト、バインド、エンドポイント アドレス、およびサービスがリッスンする URI を指定して、ワークフロー サービスにサービス エンドポイントを追加します。

AddServiceEndpoint(Type, Binding, Uri)

コントラクト、バインド、およびエンドポイント アドレスを含んでいる URI を指定して、ワークフロー サービスにサービス エンドポイントを追加します。

AddServiceEndpoint(Type, Binding, Uri, Uri)

コントラクト、バインド、エンドポイント アドレスを表す URI、およびサービスがリッスンする URI を指定して、ワークフロー サービスにサービス エンドポイントを追加します。

ApplyConfiguration()

サービス記述情報を構成ファイルから読み込み、構築中のランタイムにその情報を適用します。

(継承元 ServiceHostBase)
BeginClose(AsyncCallback, Object)

通信オブジェクトをクローズするための非同期操作を開始します。

(継承元 CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

タイムアウトを指定して、通信オブジェクトをクローズするための非同期操作を開始します。

(継承元 CommunicationObject)
BeginOpen(AsyncCallback, Object)

通信オブジェクトを開くための非同期操作を開始します。

(継承元 CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

指定した時間内で通信オブジェクトを開くための非同期操作を開始します。

(継承元 CommunicationObject)
Close()

通信オブジェクトを、現在の状態から Closed 状態に遷移させます。

(継承元 CommunicationObject)
Close(TimeSpan)

指定した時間内で、通信オブジェクトを現在の状態から Closed 状態に遷移させます。

(継承元 CommunicationObject)
CreateDescription(IDictionary<String,ContractDescription>)

ワークフロー サービスの記述を作成します。

EndClose(IAsyncResult)

通信オブジェクトをクローズするための非同期操作を完了します。

(継承元 CommunicationObject)
EndOpen(IAsyncResult)

通信オブジェクトを開くための非同期操作を完了します。

(継承元 CommunicationObject)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Fault()

通信オブジェクトを、現在の状態から Faulted 状態に遷移させます。

(継承元 CommunicationObject)
GetCommunicationObjectType()

通信オブジェクトの型を取得します。

(継承元 CommunicationObject)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IncrementManualFlowControlLimit(Int32)

ホストされるサービスへのメッセージのフロー レートの制限を、指定した値で増分します。

(継承元 ServiceHostBase)
InitializeDescription(UriSchemeKeyedCollection)

コントラクトとサービスの記述を指定して、サービス ホストの作成と初期化を行います。

(継承元 ServiceHostBase)
InitializeRuntime()

サービス ホストのランタイムを初期化します。

(継承元 ServiceHostBase)
LoadConfigurationSection(ServiceElement)

ホストされるサービスの構成ファイルからサービス要素を読み込みます。

(継承元 ServiceHostBase)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnAbort()

サービスを中止します。

(継承元 ServiceHostBase)
OnBeginClose(TimeSpan, AsyncCallback, Object)

サービス ホストの終了時に呼び出される非同期操作を開始します。

(継承元 ServiceHostBase)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

サービス ホストの開始時に呼び出される非同期操作を開始します。

(継承元 ServiceHostBase)
OnClose(TimeSpan)

ホストされるサービスを、チャネル ディスパッチャー、関連付けられたインスタンス コンテキスト、およびリスナーを含めて終了します。

(継承元 ServiceHostBase)
OnClosed()

サービス ホストによって使用されているリソースを解放します。

(継承元 ServiceHostBase)
OnClosing()

このメソッドは、WorkflowServiceHost が Closing 状態になる前に呼び出されます。

OnEndClose(IAsyncResult)

サービス ホストの終了時に呼び出された非同期操作を完了します。

(継承元 ServiceHostBase)
OnEndOpen(IAsyncResult)

サービス ホストの開始時に呼び出された非同期操作を完了します。

(継承元 ServiceHostBase)
OnFaulted()

同期フォールト操作の呼び出しにより通信オブジェクトが Faulted 状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnOpen(TimeSpan)

チャネル ディスパッチャーを開きます。

(継承元 ServiceHostBase)
OnOpened()

ホストされるサービスのサービス資格情報、サービス認証およびサービス承認動作を取得します。

(継承元 ServiceHostBase)
OnOpening()

通信オブジェクトが Opening 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
Open()

通信オブジェクトを、Created 状態から Opened 状態に遷移させます。

(継承元 CommunicationObject)
Open(TimeSpan)

指定した時間内で、通信オブジェクトを Created 状態から Opened 状態に遷移させます。

(継承元 CommunicationObject)
ReleasePerformanceCounters()

ホストされるサービスの、サービスとチャネル ディスパッチャーのパフォーマンス カウンターを解放します。

(継承元 ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String)

指定されたエンドポイントのエンドポイント アドレスを指定されたアドレスに設定します。

(継承元 ServiceHostBase)
ThrowIfDisposed()

通信オブジェクトが破棄された場合に、例外をスローします。

(継承元 CommunicationObject)
ThrowIfDisposedOrImmutable()

通信オブジェクトの State プロパティが Created 状態に設定されていない場合、例外をスローします。

(継承元 CommunicationObject)
ThrowIfDisposedOrNotOpen()

通信オブジェクトが Opened 状態ではない場合に、例外をスローします。

(継承元 CommunicationObject)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

events

Closed

通信オブジェクトが Closed 状態に遷移すると発生します。

(継承元 CommunicationObject)
Closing

通信オブジェクトが Closing 状態に遷移すると発生します。

(継承元 CommunicationObject)
Faulted

通信オブジェクトが Faulted 状態に遷移すると発生します。

(継承元 CommunicationObject)
Opened

通信オブジェクトが Opened 状態に遷移すると発生します。

(継承元 CommunicationObject)
Opening

通信オブジェクトが Opening 状態に遷移すると発生します。

(継承元 CommunicationObject)
UnknownMessageReceived

不明のメッセージが受信されたときに発生します。

(継承元 ServiceHostBase)

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

IDisposable.Dispose()

サービス ホストを閉じます。

(継承元 ServiceHostBase)

適用対象