1 type derived from WorkflowInstanceExtensionProvider
System.Activities (1)
System\Activities\Hosting\WorkflowInstanceExtensionProvider.cs (1)
51class WorkflowInstanceExtensionProvider<T> : WorkflowInstanceExtensionProvider
23 references to WorkflowInstanceExtensionProvider
System.Activities (23)
System\Activities\Activity.cs (4)
553internal bool GetActivityExtensionInformation(out Dictionary<Type, WorkflowInstanceExtensionProvider> activityExtensionProviders, out HashSet<Type> requiredActivityExtensionTypes) 1289Dictionary<Type, WorkflowInstanceExtensionProvider> activityExtensionProviders; 1356public bool GetActivityExtensionInformation(out Dictionary<Type, WorkflowInstanceExtensionProvider> activityExtensionProviders, out HashSet<Type> requiredActivityExtensionTypes) 1369this.activityExtensionProviders = new Dictionary<Type, WorkflowInstanceExtensionProvider>();
System\Activities\Hosting\WorkflowInstanceExtensionCollection.cs (14)
14List<KeyValuePair<WorkflowInstanceExtensionProvider, object>> instanceExtensions; 53Dictionary<Type, WorkflowInstanceExtensionProvider> activityExtensionProviders; 54Dictionary<Type, WorkflowInstanceExtensionProvider> filteredActivityExtensionProviders = null; 68filteredActivityExtensionProviders = new Dictionary<Type, WorkflowInstanceExtensionProvider>(activityExtensionProviders.Count); 69foreach (KeyValuePair<Type, WorkflowInstanceExtensionProvider> keyedActivityExtensionProvider in activityExtensionProviders) 135this.instanceExtensions = new List<KeyValuePair<WorkflowInstanceExtensionProvider, object>>(extensionProviderCount); 139List<KeyValuePair<Type, WorkflowInstanceExtensionProvider>> extensionProviders = extensionManager.ExtensionProviders; 142KeyValuePair<Type, WorkflowInstanceExtensionProvider> extensionProvider = extensionProviders[i]; 149foreach (WorkflowInstanceExtensionProvider extensionProvider in filteredActivityExtensionProviders.Values) 157void AddInstanceExtension(WorkflowInstanceExtensionProvider extensionProvider) 180this.instanceExtensions.Add(new KeyValuePair<WorkflowInstanceExtensionProvider, object>(extensionProvider, newExtension)); 238KeyValuePair<WorkflowInstanceExtensionProvider, object> keyedExtension = this.instanceExtensions[i]; 305KeyValuePair<WorkflowInstanceExtensionProvider, object> keyedExtension = this.instanceExtensions[i]; 396KeyValuePair<WorkflowInstanceExtensionProvider, object> keyedExtension = this.instanceExtensions[i];
System\Activities\Hosting\WorkflowInstanceExtensionManager.cs (5)
18internal static List<KeyValuePair<Type, WorkflowInstanceExtensionProvider>> EmptyExtensionProviders = new List<KeyValuePair<Type, WorkflowInstanceExtensionProvider>>(0); 52internal List<KeyValuePair<Type, WorkflowInstanceExtensionProvider>> ExtensionProviders 139this.ExtensionProviders = new List<KeyValuePair<Type, WorkflowInstanceExtensionProvider>>(); 142this.ExtensionProviders.Add(new KeyValuePair<Type, WorkflowInstanceExtensionProvider>(typeof(T), new WorkflowInstanceExtensionProvider<T>(extensionCreationFunction)));