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.