| File: System\Reflection\Metadata\Ecma335\ExportedTypeExtensions.cs | Web Access |
| Project: src\runtime\src\libraries\System.Reflection.Metadata\src\System.Reflection.Metadata.csproj (System.Reflection.Metadata) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.Reflection.Metadata.Ecma335 { /// <summary> /// Provides an extension method to access the TypeDefinitionId column of the ExportedType table. /// </summary> public static class ExportedTypeExtensions { /// <summary> /// Gets a hint at the likely row number of the target type in the TypeDef table of its module. /// If the namespaces and names do not match, resolution falls back to a full search of the /// target TypeDef table. Ignored and should be zero if <see cref="ExportedType.IsForwarder"/> is /// true. /// </summary> public static int GetTypeDefinitionId(this ExportedType exportedType) { return exportedType.reader.ExportedTypeTable.GetTypeDefId(exportedType.rowId); } } }