WorkflowServiceHost クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
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) |