C# Class Microsoft.Practices.Prism.Modularity.ModuleInitializer

Implements the IModuleInitializer interface. Handles loading of a module based on a type.
Inheritance: IModuleInitializer
Afficher le fichier Open project: xperiandri/PortablePrism Class Usage Examples

Méthodes publiques

Méthode Description
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.

Méthodes protégées

Méthode Description
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.

Private Methods

Méthode Description
Initialize ( ModuleInfo moduleInfo ) : void

Method Details

CreateModule() protected méthode

Uses the container to resolve a new IModule by specifying its Type.
protected CreateModule ( ModuleInfo moduleInfo ) : IModule
moduleInfo ModuleInfo The module to create.
Résultat IModule

CreateModule() protected méthode

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 .
Résultat IModule

HandleModuleInitializationError() public méthode

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.
Résultat void

ModuleInitializer() public méthode

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.
Résultat System