C# Класс Microsoft.Practices.Prism.Modularity.ModuleInitializer

Implements the IModuleInitializer interface. Handles loading of a module based on a type.
Наследование: IModuleInitializer
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
HandleModuleInitializationError ( ModuleInfo moduleInfo, string assemblyName, Exception exception ) : void

Handles any exception ocurred in the module Initialization process, logs the error using the ILoggerFacade and throws a ModuleInitializeException. This method can be overriden to provide a different behavior.

ModuleInitializer ( IServiceLocator serviceLocator, ILoggerFacade loggerFacade ) : System

Initializes a new instance of ModuleInitializer.

Защищенные методы

Метод Описание
CreateModule ( ModuleInfo moduleInfo ) : IModule

Uses the container to resolve a new IModule by specifying its Type.

CreateModule ( string typeName ) : IModule

Uses the container to resolve a new IModule by specifying its Type.

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

Метод Описание
Initialize ( ModuleInfo moduleInfo ) : void

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

CreateModule() защищенный Метод

Uses the container to resolve a new IModule by specifying its Type.
protected CreateModule ( ModuleInfo moduleInfo ) : IModule
moduleInfo ModuleInfo The module to create.
Результат IModule

CreateModule() защищенный Метод

Uses the container to resolve a new IModule by specifying its Type.
protected CreateModule ( string typeName ) : IModule
typeName string The type name to resolve. This type must implement .
Результат IModule

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

Handles any exception ocurred in the module Initialization process, logs the error using the ILoggerFacade and throws a ModuleInitializeException. This method can be overriden to provide a different behavior.
public HandleModuleInitializationError ( ModuleInfo moduleInfo, string assemblyName, Exception exception ) : void
moduleInfo ModuleInfo The module metadata where the error happenened.
assemblyName string The assembly name.
exception System.Exception The exception thrown that is the cause of the current error.
Результат void

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

Initializes a new instance of ModuleInitializer.
public ModuleInitializer ( IServiceLocator serviceLocator, ILoggerFacade loggerFacade ) : System
serviceLocator IServiceLocator The container that will be used to resolve the modules by specifying its type.
loggerFacade ILoggerFacade The logger to use.
Результат System