WorkflowInstance.RegisterExtensionManager Yöntem

Tanım

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

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

Kaydedilecek uzantı yöneticisi.

Açıklamalar

Uzantılar türe göre anahtarlanır ve konak tarafından sağlanan uzantı sağlanırsa her zaman kullanılır. aracılığıyla Add eklenen uzantılar, nesnenin çalışma zamanı türünü tür anahtarı olarak kullanır. aracılığıyla Add eklenen uzantı sağlayıcıları, tür anahtarı olarak Func<T'nin> decared T türünü kullanır. Çeşitli *ActivityMetadata.AddDefaultExtensionProvider yöntemleri aracılığıyla etkinliklere katkıda bulunan uzantı sağlayıcıları, bildirilen tür için bir konak uzantısı varsa veya AddDefaultExtensionProvider aracılığıyla sağlanan daha geniş bir tür varsa (örneğin, Func<StreamWriter sağlanırsa ve Func>TextWriter<> sağlanırsa, yalnızca Func<StreamWriter> korunur). Bir etkinliğin gerektirdiği koleksiyonda bir uzantı yoksa (*ActivityMetadata.RequireExtension çağrılarak ifade edilir) bir ValidationException oluşturulur.

Şunlara uygulanır