C# Класс 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"
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ExtensionLoader ( string virtualPath = "~/bin/" ) : System

Initializes the ExtensionLoader class.

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

Called during startup to scan for all plugin assemblies

Приватные методы

Метод Описание
LoadAssembly ( string fullPath ) : void
TryLoadAssemblyByName ( string fileName, bool throwOnError = false ) : Assembly

Описание методов

ExtensionLoader() публичный Метод

Initializes the ExtensionLoader class.
public ExtensionLoader ( string virtualPath = "~/bin/" ) : System
virtualPath string App relative path to plugin folder
Результат System

LoadExtensions() публичный Метод

Called during startup to scan for all plugin assemblies
public LoadExtensions ( string searchPattern = "*.Extension.dll" ) : void
searchPattern string
Результат void