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 , используют в <T> качестве ключа типа отменяющий тип T для Func. Поставщики расширений, добавленные действиями с помощью различных методов *ActivityMetadata.AddDefaultExtensionProvider, сбрасываются, если для объявленного типа существует расширение узла или если существует более широкий тип, предоставленный через объект AddDefaultExtensionProvider (например, Если <StreamWriter> функция Func предоставлена <TextWriter> , а функция Func предоставлена, <StreamWriter> будет сохранена только функция Func. Если расширение, необходимое для выполнения действия (выраженное вызовом *ActivityMetadata.RequireExtension), отсутствует в коллекции, возникает исключение ValidationException.

Применяется к