C# Class FilteringReflectionCatalog, extensions

Inheritance: ComposablePartCatalog, ICompositionElement
Mostrar archivo Open project: netfx/extensions Class Usage Examples

Public Methods

Method Description
FilteringReflectionCatalog ( ComposablePartCatalog innerCatalog ) : System

Initializes the catalog.

GetExports ( System.ComponentModel.Composition.Primitives.ImportDefinition definition ) : ExportDefinition>>.IEnumerable

Gets the filtered exports from the inner catalog.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Disposes the inner container.

Private Methods

Method Description
CloneNonSharedParts ( ) : IEnumerable

Clones the non-shared to avoid object instance reuse, which happens if you cache the part definition.

Initialize ( IQueryable parts ) : void
IsShared ( System.ComponentModel.Composition.Primitives.ComposablePartDefinition def ) : bool

Method Details

Dispose() protected method

Disposes the inner container.
protected Dispose ( bool disposing ) : void
disposing bool
return void

FilteringReflectionCatalog() public method

Initializes the catalog.
public FilteringReflectionCatalog ( ComposablePartCatalog innerCatalog ) : System
innerCatalog ComposablePartCatalog
return System

GetExports() public method

Gets the filtered exports from the inner catalog.
public GetExports ( System.ComponentModel.Composition.Primitives.ImportDefinition definition ) : ExportDefinition>>.IEnumerable
definition System.ComponentModel.Composition.Primitives.ImportDefinition
return ExportDefinition>>.IEnumerable