C# Class Microsoft.Composition.Metadata.AssemblyCatalogInfo

Afficher le fichier Open project: KirillOsenkov/MEFMetadata Class Usage Examples

Méthodes publiques

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

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

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

IsExportOrInheritedExportAttribute() public méthode

public IsExportOrInheritedExportAttribute ( Handle attributeTypeHandle ) : ExportOrInheritedExport
attributeTypeHandle Handle
Résultat ExportOrInheritedExport

IsImportOrImportManyAttribute() public méthode

public IsImportOrImportManyAttribute ( Handle attributeTypeHandle ) : bool
attributeTypeHandle Handle
Résultat bool

Populate() public méthode

public Populate ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task