get { return location; }
}
- public override string FullName
- {
- get { return GetName().FullName; }
- }
-
public override AssemblyName GetName()
{
return GetNameImpl(ref manifestModule.AssemblyTable.records[0]);
return type;
}
+ internal override Type FindTypeIgnoreCase(TypeName lowerCaseName)
+ {
+ Type type = manifestModule.FindTypeIgnoreCase(lowerCaseName);
+ for (int i = 0; type == null && i < externalModules.Length; i++)
+ {
+ if ((manifestModule.File.records[i].Flags & ContainsNoMetaData) == 0)
+ {
+ type = GetModule(i).FindTypeIgnoreCase(lowerCaseName);
+ }
+ }
+ return type;
+ }
+
public override string ImageRuntimeVersion
{
- get { return manifestModule.ImageRuntimeVersion; }
+ get { return manifestModule.__ImageRuntimeVersion; }
}
public override Module ManifestModule
get { return (AssemblyNameFlags)manifestModule.AssemblyTable.records[0].Flags; }
}
+ internal string Name
+ {
+ get { return manifestModule.GetString(manifestModule.AssemblyTable.records[0].Name); }
+ }
+
internal override IList<CustomAttributeData> GetCustomAttributesData(Type attributeType)
{
- return manifestModule.GetCustomAttributes(0x20000001, attributeType);
+ return CustomAttributeData.GetCustomAttributesImpl(null, manifestModule, 0x20000001, attributeType) ?? CustomAttributeData.EmptyList;
}
}
}