Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AssemblyBuilder()

System.Reflection.Emit.AssemblyBuilder.AssemblyBuilder ( AssemblyName name,
AssemblyBuilderAccess access,
ref StackCrawlMark stackMark,
AssemblyLoadContext assemblyLoadContext,
IEnumerable< CustomAttributeBuilder > unsafeAssemblyAttributes )
inlinepackage

Definition at line 74 of file AssemblyBuilder.cs.

75 {
76 if (name == null)
77 {
78 throw new ArgumentNullException("name");
79 }
80 if (access != AssemblyBuilderAccess.Run && access != AssemblyBuilderAccess.RunAndCollect)
81 {
82 throw new ArgumentException(SR.Format(SR.Arg_EnumIllegalVal, (int)access), "access");
83 }
84 name = (AssemblyName)name.Clone();
86 if (unsafeAssemblyAttributes != null)
87 {
89 }
90 Assembly o = null;
92 _internalAssemblyBuilder = (InternalAssemblyBuilder)o;
93 _assemblyData = new AssemblyBuilderData(access);
95 if (list == null)
96 {
97 return;
98 }
99 foreach (CustomAttributeBuilder item in list)
100 {
102 }
103 }
readonly InternalAssemblyBuilder _internalAssemblyBuilder
void SetCustomAttribute(ConstructorInfo con, byte[] binaryAttribute)
static void CreateDynamicAssembly(ObjectHandleOnStack name, StackCrawlMarkHandle stackMark, int access, ObjectHandleOnStack assemblyLoadContext, ObjectHandleOnStack retAssembly)

References System.Reflection.Emit.AssemblyBuilder._assemblyData, System.Reflection.Emit.AssemblyBuilder._internalAssemblyBuilder, System.SR.Arg_EnumIllegalVal, System.Reflection.Emit.AssemblyBuilder.CreateDynamicAssembly(), System.SR.Format(), System.Reflection.Emit.AssemblyBuilder.InitManifestModule(), System.item, System.list, and System.Reflection.Emit.AssemblyBuilder.SetCustomAttribute().

Referenced by System.Reflection.Emit.AssemblyBuilder.InternalDefineDynamicAssembly().