WorkflowInstance.RegisterExtensionManager Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.