WorkflowInstance.RegisterExtensionManager Yöntem

Tanım

Belirtilen uzantı yöneticisini kaydetmek için konak tarafından çağırılır, tüm gerekli uzantıların mevcut olduğunu ve kullanılacak uzantı koleksiyonunu başlatmasını doğrulayın.

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)

Parametreler

extensionManager
WorkflowInstanceExtensionManager

Kaydolmak için Uzantı Yöneticisi.

Açıklamalar

Uzantılar türlerine göre anahtarlanır ve sağlanmışsa bir ana bilgisayar tarafından girilen uzantı her zaman kullanılacaktır. Aracılığıyla eklenen uzantılar Add nesnenin çalışma zamanı türünü tür anahtarı olarak kullanır. İle eklenen uzantı sağlayıcıları, Add <T> tür anahtarı olarak Func 'nin yaprak olmayan tür T 'sini kullanır. Çeşitli * ActivityMetadata aracılığıyla etkinliklere katkıda bulunan uzantı sağlayıcıları. Adddefaul, belirtilen tür için bir konak uzantısı varsa veya Adddefaulbir ' dan daha geniş bir tür varsa (örn. Func <StreamWriter> sağlanmışsa ve Func <TextWriter> sağlanmışsa, yalnızca Func bırakılır <StreamWriter> ). Koleksiyonda bir etkinliğin gerektirdiği bir uzantı yoksa (* ActivityMetadata. RequireExtension çağırarak ifade edilir) a ValidationException oluşturulur.

Şunlara uygulanır