C# Class Masonry.Core.Extensibility.ExtensionLoader

Finds all extensions and load them into the app domain (or use previously loaded assemblies)
Loads all assembles that have names ending with ".Extension.dll"
Afficher le fichier Open project: DenisVuyka/Masonry Class Usage Examples

Méthodes publiques

Méthode Description
ExtensionLoader ( string virtualPath = "~/bin/" ) : System

Initializes the ExtensionLoader class.

LoadExtensions ( string searchPattern = "*.Extension.dll" ) : void

Called during startup to scan for all plugin assemblies

Private Methods

Méthode Description
LoadAssembly ( string fullPath ) : void
TryLoadAssemblyByName ( string fileName, bool throwOnError = false ) : Assembly

Method Details

ExtensionLoader() public méthode

Initializes the ExtensionLoader class.
public ExtensionLoader ( string virtualPath = "~/bin/" ) : System
virtualPath string App relative path to plugin folder
Résultat System

LoadExtensions() public méthode

Called during startup to scan for all plugin assemblies
public LoadExtensions ( string searchPattern = "*.Extension.dll" ) : void
searchPattern string
Résultat void