Interface IPluginRegistry
Inherited Members
System.IDisposable.Dispose()
Assembly: Sdl.Core.PluginFramework.dll
Syntax
public interface IPluginRegistry : IDisposable
Properties
PluginCache
Declaration
IPluginCache PluginCache { get; }
Property Value
PluginFilter
Declaration
IPluginFilter PluginFilter { get; }
Property Value
PluginInitializer
Declaration
IPluginInitializer PluginInitializer { get; }
Property Value
PluginLocator
Declaration
IPluginLocator PluginLocator { get; }
Property Value
Plugins
Declaration
PluginCollection Plugins { get; }
Property Value
PluginStateHandler
Declaration
IPluginStateHandler PluginStateHandler { get; set; }
Property Value
PluginTypeLoader
Declaration
IPluginTypeLoader PluginTypeLoader { get; }
Property Value
Methods
EnsurePluginsInitialized(IEnumerable<IExtension>, EventHandler<PluginInitializationResultsEventArgs>)
Declaration
void EnsurePluginsInitialized(IEnumerable<IExtension> extensions, EventHandler<PluginInitializationResultsEventArgs> pluginsInitializedCallback)
Parameters
GetExtensionPoint<T>()
Declaration
IExtensionPoint GetExtensionPoint<T>()
where T : ExtensionAttribute
Returns
Type Parameters