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

◆ GetAssemblyName()

AssemblyName System.Reflection.Metadata.MetadataReader.GetAssemblyName ( StringHandle nameHandle,
Version version,
StringHandle cultureHandle,
BlobHandle publicKeyOrTokenHandle,
AssemblyHashAlgorithm assemblyHashAlgorithm,
AssemblyFlags flags )
inlinepackage

Definition at line 257 of file MetadataReader.cs.

258 {
259 string @string = GetString(nameHandle);
260 string cultureName = ((!cultureHandle.IsNil) ? GetString(cultureHandle) : null);
263 {
264 Version = version,
265 CultureName = cultureName,
267 Flags = GetAssemblyNameFlags(flags),
269 };
270 if ((flags & AssemblyFlags.PublicKey) != 0)
271 {
272 assemblyName.SetPublicKey(array);
273 }
274 else
275 {
276 assemblyName.SetPublicKeyToken(array);
277 }
278 return assemblyName;
279 }
string GetString(StringHandle handle)
AssemblyNameFlags GetAssemblyNameFlags(AssemblyFlags flags)
AssemblyContentType GetContentTypeFromAssemblyFlags(AssemblyFlags flags)

References System.array, System.Reflection.Metadata.MetadataReader.GetAssemblyNameFlags(), System.Reflection.Metadata.MetadataReader.GetBlobBytes(), System.Reflection.Metadata.MetadataReader.GetContentTypeFromAssemblyFlags(), and System.Reflection.Metadata.MetadataReader.GetString().

Referenced by System.Reflection.Metadata.AssemblyDefinition.GetAssemblyName(), and System.Reflection.Metadata.AssemblyReference.GetAssemblyName().