12 overrides of GetBaseDefinition
System.Private.CoreLib (6)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\DynamicMethod.cs (1)
330public override MethodInfo GetBaseDefinition() => this;
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
103public override MethodInfo GetBaseDefinition() { throw new NotSupportedException(); }
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (1)
123public override MethodInfo GetBaseDefinition() { throw new NotSupportedException(); }
src\System\Reflection\Emit\RuntimeMethodBuilder.cs (1)
450public override MethodInfo GetBaseDefinition()
src\System\Reflection\Emit\SymbolMethod.cs (1)
110public override MethodInfo GetBaseDefinition()
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (1)
324public override MethodInfo GetBaseDefinition()
System.Reflection.Context (2)
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (1)
108public override MethodInfo GetBaseDefinition()
System\Reflection\Context\Virtual\VirtualMethodBase.cs (1)
66public sealed override MethodInfo GetBaseDefinition()
System.Reflection.Emit (2)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
103public override MethodInfo GetBaseDefinition() { throw new NotSupportedException(); }
System\Reflection\Emit\ArrayMethod.cs (1)
79public override MethodInfo GetBaseDefinition() => this;
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Methods\RoMethod.cs (1)
116public sealed override MethodInfo GetBaseDefinition() => throw new NotSupportedException(SR.NotSupported_GetBaseDefinition);
System.Xaml.Tests (1)
Common\CustomMethodInfo.cs (1)
26public override MethodInfo GetBaseDefinition() => GetBaseDefinitionResult.Or(DelegatingMethod.GetBaseDefinition);
23 references to GetBaseDefinition
Microsoft.AspNetCore.Components (4)
Reflection\MemberAssignment.cs (4)
70return single.GetMethod?.GetBaseDefinition() == property.GetMethod?.GetBaseDefinition(); 76if (other.GetMethod?.GetBaseDefinition() == property.GetMethod?.GetBaseDefinition())
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\Binding\ReflectionServiceInvokerResolver.cs (1)
73var baseDefinitionMethod = matchingMethod.GetBaseDefinition();
Microsoft.AspNetCore.Grpc.Swagger (1)
Internal\XmlComments\GrpcXmlCommentsOperationFilter.cs (1)
54if (targetMethod.IsVirtual && targetMethod.GetBaseDefinition() is { } baseMethod)
Microsoft.AspNetCore.Mvc.Core (3)
ApplicationModels\DefaultApplicationModelProvider.cs (3)
326var nextMethodInfo = currentMethodInfo.GetBaseDefinition(); 428if (methodInfo.GetBaseDefinition().DeclaringType == typeof(object)) 688var baseMethodInfo = methodInfo.GetBaseDefinition();
Microsoft.AspNetCore.Mvc.RazorPages (1)
ApplicationModels\DefaultPageApplicationModelPartsProvider.cs (1)
158if (methodInfo.GetBaseDefinition().DeclaringType == typeof(object))
Microsoft.AspNetCore.SignalR.Core (1)
Internal\HubReflectionHelper.cs (1)
22var baseDefinition = methodInfo.GetBaseDefinition().DeclaringType!;
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (3)
1262prop.isOverride = accessor.IsVirtual && accessor.IsHideBySig && accessor.GetBaseDefinition() != accessor; 1435methodSymbol.isOverride = method.IsVirtual && method.IsHideBySig && method.GetBaseDefinition() != method; 1715MethodInfo baseMethodInfo = method.GetBaseDefinition();
Microsoft.Extensions.Configuration.Binder (1)
ConfigurationBinder.cs (1)
1065if (setMethod is null || !setMethod.IsVirtual || setMethod == setMethod.GetBaseDefinition())
Microsoft.VisualBasic.Core (1)
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (1)
2120(ThisMethod.IsVirtual AndAlso ((ThisMethod.GetBaseDefinition().Attributes And MethodAttributes.NewSlot) <> 0)) Then
System.Linq.Expressions (1)
System\Dynamic\DynamicObject.cs (1)
820if (mi.DeclaringType != typeof(DynamicObject) && mi.GetBaseDefinition() == method)
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeReflectionExtensions.cs (1)
100return method.GetBaseDefinition();
System.Private.Xml (1)
System\Xml\Xsl\XsltOld\XsltCompileContext.cs (1)
120if (!publicOnly || methods[i].GetBaseDefinition().IsPublic)
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (1)
110return UnderlyingMethod.GetBaseDefinition();
System.Reflection.TypeExtensions (1)
System\Reflection\TypeExtensions.cs (1)
509return method.GetBaseDefinition();
System.Xaml (1)
System\Xaml\XamlObjectReader.cs (1)
3245Type baseDeclaringType = accessor.GetBaseDefinition().DeclaringType;
System.Xaml.Tests (1)
Common\CustomMethodInfo.cs (1)
26public override MethodInfo GetBaseDefinition() => GetBaseDefinitionResult.Or(DelegatingMethod.GetBaseDefinition);