C# Class FilteringReflectionCatalog, extensions

Inheritance: ComposablePartCatalog, ICompositionElement
Afficher le fichier Open project: netfx/extensions Class Usage Examples

Méthodes publiques

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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Disposes the inner container.

Private Methods

Méthode 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 méthode

Disposes the inner container.
protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

FilteringReflectionCatalog() public méthode

Initializes the catalog.
public FilteringReflectionCatalog ( ComposablePartCatalog innerCatalog ) : System
innerCatalog ComposablePartCatalog
Résultat System

GetExports() public méthode

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