Microsoft.Practices.Prism.MefExtensions DefaultPrismServiceRegistrationAgent allows the Prism required types to be registered if necessary. Registers the required Prism types that are not already registered in the . The to register the required types in, if they are not already registered. Returns an for the current assembly Due to the security restrictions in Silverlight, you cannot call Assembly.GetAssembly(typeof(MefBootstrapper)) So, we are forced to use Assembly.GetCallingAssembly() instead. To ensure that the calling assembly is this one, the call is in this private helper method. Returns an for the current assembly Exports the EventAggregator using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Base class that provides a basic bootstrapping sequence that registers most of the Composite Application Library assets in a MEF . This class must be overriden to provide application specific configuration. Run the bootstrapper process. If , registers default Composite Application Library services in the container. This is the default behavior. Configures the used by MEF. The base implementation returns a new AggregateCatalog. An to be used by the bootstrapper. Configures the used by MEF. The base implementation does nothing. Creates the that will be used as the default container. A new instance of . The base implementation registers a default MEF catalog of exports of key Prism types. Exporting your own types will replace these defaults. Configures the . May be overwritten in a derived class to add specific type mappings required by the application. The base implementation registers all the types direct instantiated by the bootstrapper with the container. If the method is overwritten, the new implementation should call the base class version. Helper method for configuring the . Registers defaults for all the types necessary for Prism to work, if they are not already registered. Helper method for configuring the . Registers all the types direct instantiated by the bootstrapper with the container. Configures the LocatorProvider for the . The base implementation also sets the ServiceLocator provider singleton. Initializes the shell. The base implementation ensures the shell is composed in the container. Initializes the modules. May be overwritten in a derived class to use a custom Modules Catalog Gets or sets the default for the application. The default instance. Gets or sets the default for the application. The default instance. Provides service location utilizing the Managed Extensibility Framework container. Initializes a new instance of the class. The MEF composition container. Resolves the instance of the requested service. Type of instance requested. The requested service instance. Resolves all the instances of the requested service. Type of service requested. Name of registered service you want. May be null. Sequence of service instance objects. Holds a collection of composable part catalogs keyed by module info. Adds the specified catalog using the module info as a key. The module info. The catalog. Gets the catalog for the specified module info. The module info. Tries to ge the catalog for the specified module info. The module info. The catalog. true if found; otherwise false; Removes the catalgo for the specified module info. The module info. Clears the collection of catalogs. Describe the Managed Extensibility Framework export of an IModule. This interface is used when importing classes exported with the ModuleExportAttribute. This interface and the ModuleExport class properties should match. Gets the name of the module. The name of the module. Gets the type of the module. The type of the module. Gets when the module should have Initialize() called. The initialization mode. Gets the names of modules this module depends upon. An array of module names. Exports the ModuleInitializer using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. The container that will be used to resolve the modules by specifying its type. The logger to use. The downloaded part catalogs. The aggregate catalog. Uses the container to resolve a new by specifying its . The module to create. A new instance of the module specified by . Import the available modules from the MEF container Due to Silverlight/MEF restrictions this must be public. Component responsible for coordinating the modules' type loading and module initialization process. This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Component responsible for coordinating the modules' type loading and module initialization process. This extends the MefModuleManager for Silverlight to provide a MEF-based XAP type loader. Initializes a new instance of the class. Service used for initialization of modules. Catalog that enumerates the modules to be loaded and initialized. Logger used during the load and initialization of modules. Called when a part's imports have been satisfied and it is safe to use. Whenever the MEF container loads new types that cause ImportedModules to be recomposed, this is called. This method ensures that as the MEF container discovered new modules, the ModuleCatalog is updated. Checks if the module needs to be retrieved before it's initialized. Module that is being checked if needs retrieval. True if the module needs to be retrieved. Otherwise, false. Gets or sets the modules to be imported. Import the available modules from the MEF container. Due to Silverlight/MEF restrictions this must be public. Get or sets the imported XAP module type loader The mef xap module type loader. MEF requires this be public in Silverlight applications. Returns the list of registered instances that will be used to load the types of modules. A collection of module type loaders. An attribute that is applied to describe the Managed Extensibility Framework export of an IModule. Initializes a new instance of the class. The concrete type of the module being exported. Not typeof(IModule). Initializes a new instance of the class. The contract name of the module. The concrete type of the module being exported. Not typeof(IModule). Gets the contract name of the module. Gets concrete type of the module being exported. Not typeof(IModule). Gets or sets when the module should have Initialize() called. Gets or sets the contract names of modules this module depends upon. A very simple custom that takes an enumeration of parts and returns them when requested. Creates a PrismDefaultsCatalog that will return the provided parts when requested. Parts to add to the catalog Thrown if the parts parameter is null. Gets the parts contained in the catalog. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Looks up a localized string similar to Bootstrapper sequence completed. Looks up a localized string similar to Configuring catalog for MEF. Looks up a localized string similar to Configuring default region behaviors. Looks up a localized string similar to Configuring MEF container. Looks up a localized string similar to Configuring module catalog.. Looks up a localized string similar to Configuring region adapters. Looks up a localized string similar to Configuring ServiceLocator singleton. Looks up a localized string similar to Creating catalog for MEF. Looks up a localized string similar to Creating Mef container. Looks up a localized string similar to Creating module catalog.. Looks up a localized string similar to Creating shell. Looks up a localized string similar to Unable to locate the module with type '{0}' among the exported modules. Make sure the module name in the module catalog matches that specified on ModuleExportAttribute for the module type.. Looks up a localized string similar to Initializing modules. Looks up a localized string similar to Initializing shell. Looks up a localized string similar to Logger was created successfully.. Looks up a localized string similar to The CompositionContainer is required and cannot be null.. Looks up a localized string similar to The ILoggerFacade is required and cannot be null.. Looks up a localized string similar to The IModuleCatalog is required and cannot be null in order to initialize the modules.. Looks up a localized string similar to Registering Framework Exception Types. Looks up a localized string similar to Setting the RegionManager.. Looks up a localized string similar to Updating Regions.. Exports the AutoPopulateRegionBehavior using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. that the behavior will monitor for views to populate the region. Exports the BindRegionContextToDependencyObjectBehavior using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the DelayedRegionCreationBehavior using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. The region adapter mappings, that are used to find the correct adapter for a given controltype. The controltype is determined by the value. Exports the RegionActiveAwareBehavior using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the RegionManagerRegistrationBehavior using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the AutoPopulateRegionBehavior using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. Exports the SelectorItemsSourceSyncBehavior using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the SyncRegionContextWithHostBehavior using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the ContentControlRegionAdapter using the Managed Extensibility Framework (MEF). This allows the to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. The region behavior factory. Exports the ItemsControlRegionAdapter using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. The factory used to create the region behaviors to attach to the created regions. Exports the RegionAdapterMappings using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the RegionBehaviorFactory using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. used to create the instance of the behavior from its . Exports the RegionManager using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the LocatorNavigationTargetHandler using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. used to create the instance of the view from its . Exports the MefRegionNavigationJournal using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the RegionNavigationJournalEntry using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Exports the MefRegionNavigationService using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. The service locator. The navigation content loader. The navigation journal. Exports the RegionViewRegistry using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. The service locator. Exports the SelectorRegionAdapter using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. The factory used to create the region behaviors to attach to the created regions. Provides a XAP type loader using the MEF DeploymentCatalog. Initializes a new instance of the class. The downloaded part catalog collection. Evaluates the property to see if the current typeloader will be able to retrieve the . Returns true if the property is a URI, because this indicates that the file is a downloadable file. Module that should have it's type loaded. if the current typeloader is able to retrieve the module, otherwise . Retrieves the . Module that should have it's type loaded. Raised repeatedly to provide progress as modules are loaded in the background. Raised when a module is loaded or fails to load. Exports the ItemsControlRegionAdapter using the Managed Extensibility Framework (MEF). This allows the MefBootstrapper to provide this class as a default implementation. If another implementation is found, this export will not be used. Initializes a new instance of the class. The factory used to create the region behaviors to attach to the created regions.