C# Class IKVM.Reflection.Assembly

Inheritance: ICustomAttributeProvider
Show file Open project: mono/ikvm Class Usage Examples

Protected Properties

Property Type Description
fullName string

Public Methods

Method Description
CreateQualifiedName ( string assemblyName, string typeName ) : string
GetAssembly ( Type type ) : Assembly
GetCustomAttributesData ( ) : IList
GetExportedTypes ( ) : Type[]
GetLoadedModules ( ) : IKVM.Reflection.Module[]
GetLoadedModules ( bool getResourceModules ) : IKVM.Reflection.Module[]
GetManifestResourceInfo ( string resourceName ) : IKVM.Reflection.ManifestResourceInfo
GetManifestResourceNames ( ) : string[]
GetManifestResourceStream ( string name ) : System.IO.Stream
GetModule ( string name ) : Module
GetModules ( ) : IKVM.Reflection.Module[]
GetModules ( bool getResourceModules ) : IKVM.Reflection.Module[]
GetName ( ) : IKVM.Reflection.AssemblyName
GetName ( bool copiedName ) : IKVM.Reflection.AssemblyName
GetReferencedAssemblies ( ) : IKVM.Reflection.AssemblyName[]
GetType ( string name ) : Type
GetType ( string name, bool throwOnError ) : Type
GetType ( string name, bool throwOnError, bool ignoreCase ) : Type
GetTypes ( ) : Type[]
IsDefined ( Type attributeType, bool inherit ) : bool
LoadModule ( string moduleName, byte rawModule ) : Module
LoadModule ( string moduleName, byte rawModule, byte rawSymbolStore ) : Module
ToString ( ) : string
__GetCustomAttributes ( Type attributeType, bool inherit ) : IList

Protected Methods

Method Description
GetAssemblyFlags ( ) : AssemblyNameFlags

Private Methods

Method Description
Assembly ( IKVM.Reflection.Universe universe ) : System
FindType ( TypeName name ) : Type
FindTypeIgnoreCase ( TypeName lowerCaseName ) : Type
GetCustomAttributesData ( Type attributeType ) : IList
ResolveType ( TypeName typeName ) : Type

Method Details

CreateQualifiedName() public static method

public static CreateQualifiedName ( string assemblyName, string typeName ) : string
assemblyName string
typeName string
return string

GetAssembly() public static method

public static GetAssembly ( Type type ) : Assembly
type Type
return Assembly

GetAssemblyFlags() protected method

protected GetAssemblyFlags ( ) : AssemblyNameFlags
return AssemblyNameFlags

GetCustomAttributesData() public method

public GetCustomAttributesData ( ) : IList
return IList

GetExportedTypes() public method

public GetExportedTypes ( ) : Type[]
return Type[]

GetLoadedModules() public method

public GetLoadedModules ( ) : IKVM.Reflection.Module[]
return IKVM.Reflection.Module[]

GetLoadedModules() public abstract method

public abstract GetLoadedModules ( bool getResourceModules ) : IKVM.Reflection.Module[]
getResourceModules bool
return IKVM.Reflection.Module[]

GetManifestResourceInfo() public abstract method

public abstract GetManifestResourceInfo ( string resourceName ) : IKVM.Reflection.ManifestResourceInfo
resourceName string
return IKVM.Reflection.ManifestResourceInfo

GetManifestResourceNames() public abstract method

public abstract GetManifestResourceNames ( ) : string[]
return string[]

GetManifestResourceStream() public abstract method

public abstract GetManifestResourceStream ( string name ) : System.IO.Stream
name string
return System.IO.Stream

GetModule() public abstract method

public abstract GetModule ( string name ) : Module
name string
return Module

GetModules() public method

public GetModules ( ) : IKVM.Reflection.Module[]
return IKVM.Reflection.Module[]

GetModules() public abstract method

public abstract GetModules ( bool getResourceModules ) : IKVM.Reflection.Module[]
getResourceModules bool
return IKVM.Reflection.Module[]

GetName() public abstract method

public abstract GetName ( ) : IKVM.Reflection.AssemblyName
return IKVM.Reflection.AssemblyName

GetName() public method

public GetName ( bool copiedName ) : IKVM.Reflection.AssemblyName
copiedName bool
return IKVM.Reflection.AssemblyName

GetReferencedAssemblies() public abstract method

public abstract GetReferencedAssemblies ( ) : IKVM.Reflection.AssemblyName[]
return IKVM.Reflection.AssemblyName[]

GetType() public method

public GetType ( string name ) : Type
name string
return Type

GetType() public method

public GetType ( string name, bool throwOnError ) : Type
name string
throwOnError bool
return Type

GetType() public method

public GetType ( string name, bool throwOnError, bool ignoreCase ) : Type
name string
throwOnError bool
ignoreCase bool
return Type

GetTypes() public abstract method

public abstract GetTypes ( ) : Type[]
return Type[]

IsDefined() public method

public IsDefined ( Type attributeType, bool inherit ) : bool
attributeType Type
inherit bool
return bool

LoadModule() public method

public LoadModule ( string moduleName, byte rawModule ) : Module
moduleName string
rawModule byte
return Module

LoadModule() public method

public LoadModule ( string moduleName, byte rawModule, byte rawSymbolStore ) : Module
moduleName string
rawModule byte
rawSymbolStore byte
return Module

ToString() public final method

public final ToString ( ) : string
return string

__GetCustomAttributes() public method

public __GetCustomAttributes ( Type attributeType, bool inherit ) : IList
attributeType Type
inherit bool
return IList

Property Details

fullName protected property

protected string fullName
return string