Share via


WorkflowInstance.RegisterExtensionManager メソッド

定義

指定された機能拡張マネージャーを登録し、必要なすべての拡張機能が存在することを検証して、使用される拡張機能のコレクションを初期化するために、ホストが呼び出します。

protected:
 void RegisterExtensionManager(System::Activities::Hosting::WorkflowInstanceExtensionManager ^ extensionManager);
protected void RegisterExtensionManager (System.Activities.Hosting.WorkflowInstanceExtensionManager extensionManager);
member this.RegisterExtensionManager : System.Activities.Hosting.WorkflowInstanceExtensionManager -> unit
Protected Sub RegisterExtensionManager (extensionManager As WorkflowInstanceExtensionManager)

パラメーター

extensionManager
WorkflowInstanceExtensionManager

登録する機能拡張マネージャー。

注釈

拡張機能は型によってキー指定され、拡張機能が提供されたホストは、存在する場合は常に使用されます。 Add によって追加される拡張機能は、オブジェクトのランタイム型を型のキーとして使用します。 によってAdd追加された拡張機能プロバイダーは、Func<> T の型 T を型キーとして使用します。 宣言された型のホスト拡張機能が存在する場合、または AddDefaultExtensionProvider で提供されるより広範な型がある場合 (たとえば、Func StreamWriter が提供され、Func TextWriter>> が指定されている場合は、Func<<StreamWriter> のみが保持されます) 、さまざまな *ActivityMetadata.AddDefaultExtensionProvider メソッドを通じてアクティビティによって提供される拡張機能プロバイダー<は削除されます。 アクティビティ (*ActivityMetadata.RequireExtension を呼び出すことによって表される) によって要求されるコレクションに拡張機能が存在しない場合、ValidationException がスローされます。

適用対象