зеркало из https://github.com/mono/ikvm-fork.git
Made AssemblyBuilder.__AssemblyFlags a read/write property and marked __SetAssemblyFlags() obsolete.
This commit is contained in:
Родитель
18d16c0dcd
Коммит
ce6eea67d0
|
@ -230,9 +230,14 @@ namespace IKVM.Reflection
|
|||
get { return false; }
|
||||
}
|
||||
|
||||
public virtual AssemblyNameFlags __AssemblyFlags
|
||||
public AssemblyNameFlags __AssemblyFlags
|
||||
{
|
||||
get { return GetName().Flags; }
|
||||
get { return GetAssemblyFlags(); }
|
||||
}
|
||||
|
||||
protected virtual AssemblyNameFlags GetAssemblyFlags()
|
||||
{
|
||||
return GetName().Flags;
|
||||
}
|
||||
|
||||
internal abstract IList<CustomAttributeData> GetCustomAttributesData(Type attributeType);
|
||||
|
|
|
@ -180,16 +180,26 @@ namespace IKVM.Reflection.Emit
|
|||
this.hashAlgorithm = hashAlgorithm;
|
||||
}
|
||||
|
||||
[Obsolete("Use __AssemblyFlags property instead.")]
|
||||
public void __SetAssemblyFlags(AssemblyNameFlags flags)
|
||||
{
|
||||
AssemblyName oldName = GetName();
|
||||
this.flags = flags;
|
||||
Rename(oldName);
|
||||
this.__AssemblyFlags = flags;
|
||||
}
|
||||
|
||||
public override AssemblyNameFlags __AssemblyFlags
|
||||
protected override AssemblyNameFlags GetAssemblyFlags()
|
||||
{
|
||||
return flags;
|
||||
}
|
||||
|
||||
public new AssemblyNameFlags __AssemblyFlags
|
||||
{
|
||||
get { return flags; }
|
||||
set
|
||||
{
|
||||
AssemblyName oldName = GetName();
|
||||
this.flags = value;
|
||||
Rename(oldName);
|
||||
}
|
||||
}
|
||||
|
||||
internal string Name
|
||||
|
|
|
@ -259,9 +259,9 @@ namespace IKVM.Reflection.Reader
|
|||
return manifestModule.__GetReferencedAssemblies();
|
||||
}
|
||||
|
||||
public override AssemblyNameFlags __AssemblyFlags
|
||||
protected override AssemblyNameFlags GetAssemblyFlags()
|
||||
{
|
||||
get { return (AssemblyNameFlags)manifestModule.AssemblyTable.records[0].Flags; }
|
||||
return (AssemblyNameFlags)manifestModule.AssemblyTable.records[0].Flags;
|
||||
}
|
||||
|
||||
internal string Name
|
||||
|
|
Загрузка…
Ссылка в новой задаче