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

◆ ResolveSignature()

override byte[] System.Reflection.RuntimeModule.ResolveSignature ( int metadataToken)
inlinevirtualinherited

Reimplemented from System.Reflection.Module.

Definition at line 127 of file RuntimeModule.cs.

128 {
131 {
132 throw new ArgumentOutOfRangeException("metadataToken", SR.Format(SR.Argument_InvalidToken, metadataToken2, this));
133 }
134 if (!metadataToken2.IsMemberRef && !metadataToken2.IsMethodDef && !metadataToken2.IsTypeSpec && !metadataToken2.IsSignature && !metadataToken2.IsFieldDef)
135 {
136 throw new ArgumentException(SR.Format(SR.Argument_InvalidToken, metadataToken2, this), "metadataToken");
137 }
139 byte[] array = new byte[constArray.Length];
140 for (int i = 0; i < constArray.Length; i++)
141 {
142 array[i] = constArray[i];
143 }
144 return array;
145 }
ConstArray GetSignatureFromToken(int token)
ConstArray GetMemberRefProps(int memberTokenRef)

References System.SR.Argument_InvalidToken, System.array, System.SR.Format(), System.Reflection.MetadataImport.GetMemberRefProps(), System.Reflection.MetadataImport.GetSignatureFromToken(), System.Reflection.MetadataImport.IsValidToken(), and System.Reflection.RuntimeModule.MetadataToken.

Referenced by System.Reflection.Emit.ModuleBuilder.ResolveSignature().