C# Class Microsoft.Composition.Metadata.AssemblyCatalogInfo

Show file Open project: KirillOsenkov/MEFMetadata Class Usage Examples

Public Methods

Method Description
AssemblyCatalogInfo ( Discovery discovery, System.Reflection.Metadata.MetadataReader metadataReader, string assemblyFilePath ) : System
IsExportOrInheritedExportAttribute ( Handle attributeTypeHandle ) : ExportOrInheritedExport
IsImportOrImportManyAttribute ( Handle attributeTypeHandle ) : bool
Populate ( ) : System.Threading.Tasks.Task

Private Methods

Method Description
AddExportedMember ( MemberInfo memberInfo ) : void
AddImportedMember ( MemberInfo memberInfo ) : void
GetOrAddFieldInfo ( FieldHandle handle ) : MemberInfo
GetOrAddMethodInfo ( MethodHandle handle ) : MemberInfo
GetOrAddPropertyInfo ( PropertyHandle handle ) : MemberInfo
GetOrCreateTypeInfo ( TypeHandle typeHandle ) : Microsoft.Composition.Metadata.TypeInfo
IsExportAttribute ( Handle attributeTypeHandle, bool &isInheritedExport ) : bool
IsImportAttribute ( Handle attributeTypeHandle ) : bool
TryHandleExportAttribute ( System.Reflection.Metadata.CustomAttribute customAttribute, Handle attributeTypeHandle ) : bool
TryHandleImportAttribute ( System.Reflection.Metadata.CustomAttribute customAttribute, Handle attributeTypeHandle ) : bool
Walk ( System.Reflection.Metadata.TypeDefinition typeDefinition ) : void

Method Details

AssemblyCatalogInfo() public method

public AssemblyCatalogInfo ( Discovery discovery, System.Reflection.Metadata.MetadataReader metadataReader, string assemblyFilePath ) : System
discovery Discovery
metadataReader System.Reflection.Metadata.MetadataReader
assemblyFilePath string
return System

IsExportOrInheritedExportAttribute() public method

public IsExportOrInheritedExportAttribute ( Handle attributeTypeHandle ) : ExportOrInheritedExport
attributeTypeHandle Handle
return ExportOrInheritedExport

IsImportOrImportManyAttribute() public method

public IsImportOrImportManyAttribute ( Handle attributeTypeHandle ) : bool
attributeTypeHandle Handle
return bool

Populate() public method

public Populate ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task