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

◆ GetVirtualPublicKeyOrToken()

BlobHandle System.Reflection.Metadata.AssemblyReference.GetVirtualPublicKeyOrToken ( )
inlineprivate

Definition at line 145 of file AssemblyReference.cs.

146 {
147 AssemblyReferenceHandle.VirtualIndex rowId = (AssemblyReferenceHandle.VirtualIndex)RowId;
148 if ((uint)(rowId - 3) <= 1u)
149 {
150 return _reader.AssemblyRefTable.GetPublicKeyOrToken(_reader.WinMDMscorlibRef);
151 }
152 return BlobHandle.FromVirtualIndex(((_reader.AssemblyRefTable.GetFlags(_reader.WinMDMscorlibRef) & AssemblyFlags.PublicKey) == 0) ? BlobHandle.VirtualIndex.ContractPublicKeyToken : BlobHandle.VirtualIndex.ContractPublicKey, 0);
153 }

References System.Reflection.Metadata.AssemblyReference._reader, System.Reflection.Metadata.MetadataReader.AssemblyRefTable, System.Reflection.Metadata.BlobHandle.FromVirtualIndex(), System.Reflection.Metadata.AssemblyReference.RowId, and System.Reflection.Metadata.MetadataReader.WinMDMscorlibRef.