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) サービス モデル プログラミング モデルで使用されるホストを実装します。

WorkflowServiceHost クラスを使用して、インターネット インフォメーション サービス (IIS) または Windows Activation Services (WAS) を使用してサービスを公開していない場合に、クライアント アプリケーションで使用するワークフローをサービスとして構成して公開します。 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()
古い.

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

(継承元 CommunicationObject)
AddBaseAddress(Uri)
古い.

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

(継承元 ServiceHostBase)
AddDefaultEndpoints()
古い.

既定のバインディングを使用して、サービス ホストで見つかった各コントラクト内のすべてのベース アドレスのサービス エンドポイントを追加します。

(継承元 ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint)
古い.

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

(継承元 ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri)
古い.

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

(継承元 ServiceHostBase)
AddServiceEndpoint(String, Binding, String)
古い.

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

(継承元 ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri)
古い.

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

(継承元 ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri)
古い.

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

(継承元 ServiceHostBase)
AddServiceEndpoint(Type, Binding, String, Uri)
古い.

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

AddServiceEndpoint(Type, Binding, String)
古い.

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

AddServiceEndpoint(Type, Binding, Uri, Uri)
古い.

指定したコントラクト、バインディング、エンドポイント アドレスを含む URI、サービスがリッスンする URI を使用して、ワークフロー サービスにサービス エンドポイントを追加します。

AddServiceEndpoint(Type, Binding, Uri)
古い.

エンドポイント アドレスを含むコントラクト、バインディング、URI を指定して、ワークフロー サービスにサービス エンドポイントを追加します。

ApplyConfiguration()
古い.

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

(継承元 ServiceHostBase)
BeginClose(AsyncCallback, Object)
古い.

通信オブジェクトを閉じる非同期操作を開始します。

(継承元 CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
古い.

指定したタイムアウトで通信オブジェクトを閉じる非同期操作を開始します。

(継承元 CommunicationObject)
BeginOpen(AsyncCallback, Object)
古い.

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

(継承元 CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
古い.

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

(継承元 CommunicationObject)
Close()
古い.

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

(継承元 CommunicationObject)
Close(TimeSpan)
古い.

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

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

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

EndClose(IAsyncResult)
古い.

通信オブジェクトを閉じる非同期操作を完了します。

(継承元 CommunicationObject)
EndOpen(IAsyncResult)
古い.

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

(継承元 CommunicationObject)
Equals(Object)
古い.

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

(継承元 Object)
Fault()
古い.

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

(継承元 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 が終了状態になるまで呼び出されます。

OnEndClose(IAsyncResult)
古い.

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

(継承元 ServiceHostBase)
OnEndOpen(IAsyncResult)
古い.

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

(継承元 ServiceHostBase)
OnFaulted()
古い.

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

(継承元 CommunicationObject)
OnOpen(TimeSpan)
古い.

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

(継承元 ServiceHostBase)
OnOpened()
古い.

ホステッド サービスのサービス資格情報、サービス認証、および承認動作を取得します。

(継承元 ServiceHostBase)
OnOpening()
古い.

通信オブジェクトの開始状態への遷移中に呼び出されます。

(継承元 CommunicationObject)
Open()
古い.

通信オブジェクトが作成された状態から開かれた状態に遷移します。

(継承元 CommunicationObject)
Open(TimeSpan)
古い.

指定した時間内に、通信オブジェクトが作成された状態から開かれた状態に遷移します。

(継承元 CommunicationObject)
ReleasePerformanceCounters()
古い.

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

(継承元 ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String)
古い.

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

(継承元 ServiceHostBase)
ThrowIfDisposed()
古い.

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

(継承元 CommunicationObject)
ThrowIfDisposedOrImmutable()
古い.

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

(継承元 CommunicationObject)
ThrowIfDisposedOrNotOpen()
古い.

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

(継承元 CommunicationObject)
ToString()
古い.

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

(継承元 Object)

イベント

名前 説明
Closed
古い.

通信オブジェクトが閉じた状態に遷移したときに発生します。

(継承元 CommunicationObject)
Closing
古い.

通信オブジェクトが終了状態に遷移したときに発生します。

(継承元 CommunicationObject)
Faulted
古い.

通信オブジェクトが障害状態に遷移したときに発生します。

(継承元 CommunicationObject)
Opened
古い.

通信オブジェクトが開かれた状態に遷移したときに発生します。

(継承元 CommunicationObject)
Opening
古い.

通信オブジェクトが開始状態に遷移したときに発生します。

(継承元 CommunicationObject)
UnknownMessageReceived
古い.

不明なメッセージを受信したときに発生します。

(継承元 ServiceHostBase)

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

名前 説明
IDisposable.Dispose()
古い.

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

(継承元 ServiceHostBase)

適用対象