Udostępnij za pośrednictwem


WorkflowInstance.RegisterExtensionManager Metoda

Definicja

Wywoływane przez hosta w celu zarejestrowania określonego Menedżera rozszerzeń, sprawdź, czy wszystkie wymagane rozszerzenia są obecne i zainicjuj kolekcję rozszerzeń do użycia.

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)

Parametry

extensionManager
WorkflowInstanceExtensionManager

Menedżer rozszerzeń do zarejestrowania.

Uwagi

Rozszerzenia są poprzedzone typem i są zawsze używane, jeśli zostały dostarczone. Rozszerzenia dodawane za pomocą Add typu czasu wykonywania obiektu jako klucza typu. Dostawcy rozszerzeń dodani za pomocą Add typu zastosowanego przez funkcję T funkcji Func <T> jako klucza typu. Dostawcy rozszerzeń wykorzystani przez działania przez różne metody * błąd. AddDefaultExtensionProvider są porzucane, jeśli istnieje rozszerzenie hosta dla zadeklarowanego typu lub jeśli istnieje szerszy typ dostarczany za pomocą AddDefaultExtensionProvider (np. w przypadku <StreamWriter> podanej funkcji Func i <TextWriter> podanej funkcji Func <StreamWriter> zostanie zachowana tylko funkcja Func. Jeśli rozszerzenie nie istnieje w kolekcji, która jest wymagana przez działanie (wyrażone przez wywołanie * błąd. RequireExtension) ValidationException jest zgłaszany.

Dotyczy