diff --git a/src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs b/src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs index 10ae4bca5f7dc..b0be6da1ff0a4 100644 --- a/src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs +++ b/src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs @@ -67,6 +67,8 @@ internal int GetToken(ModuleBuilder mod) #endregion #region MemberInfo Overrides + public override int MetadataToken => m_token; + public override Module Module => m_module; public override Type? ReflectedType => m_containingType; diff --git a/src/libraries/System.Reflection.Emit/tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs b/src/libraries/System.Reflection.Emit/tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs index fd4a9adae754b..7161e362a9ca9 100644 --- a/src/libraries/System.Reflection.Emit/tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs +++ b/src/libraries/System.Reflection.Emit/tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs @@ -137,6 +137,7 @@ private void VerifyGetArrayMethod(ModuleBuilder module, Type arrayClass, string Assert.Equal(methodName, method.Name); Assert.Equal(callingConvention, method.CallingConvention); Assert.Equal(returnType, method.ReturnType); + Assert.NotEqual(0, method.MetadataToken); } } }