Changeset 2587 for branches/PluginInfrastructure Refactoring/HeuristicLab.PluginInfrastructure/Interfaces/IApplicationManager.cs
- Timestamp:
- 01/04/10 18:55:46 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PluginInfrastructure Refactoring/HeuristicLab.PluginInfrastructure/Interfaces/IApplicationManager.cs
r2504 r2587 41 41 42 42 /// <summary> 43 /// Dynamically loads assemblies given in binary form.44 /// </summary>45 /// <param name="assemblies">Assemblies that should be loaded in binary form.</param>46 void LoadAssemblies(IEnumerable<byte[]> assemblies);47 48 /// <summary>49 43 /// Discovers and creates instances of <typeparamref name="T"/> and all types implementing or inheriting <typeparamref name="T"/> (directly and indirectly) declared in any assembly of <paramref name="plugin"/>. 50 44 /// </summary> … … 61 55 62 56 /// <summary> 57 /// Discovers and creates instances of <paramref name="type"/> and all types implementing or inheriting <paramref name="type"/> (directly and indirectly). 58 /// </summary> 59 /// <param name="type">The type or super-type to discover.</typeparam> 60 /// <returns>An enumerable of instances of the discovered types.</returns> 61 IEnumerable<object> GetInstances(Type type); 62 63 /// <summary> 63 64 /// Discovers all types implementing or inheriting <paramref name="type"/> (directly and indirectly). 64 65 /// </summary> … … 73 74 /// <returns>An enumerable of discovered types.</returns> 74 75 IEnumerable<Type> GetTypes(Type type, IPluginDescription plugin); 76 /// <summary> 77 /// Finds the plugin that declares the <paramref name="type">type</paramref>. 78 /// </summary> 79 /// <param name="type">The type of interest.</param> 80 /// <returns>The description of the plugin that declares the given type or null if the type has not been declared by a known plugin.</returns> 81 IPluginDescription GetDeclaringPlugin(Type type); 75 82 } 76 83 }
Note: See TracChangeset
for help on using the changeset viewer.