Base:
method
GetGenericArguments
System.Reflection.MethodBase.GetGenericArguments()
7 overrides of GetGenericArguments
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
63public override Type[] GetGenericArguments() { return _inst; }
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (1)
100public override Type[] GetGenericArguments()
System\Reflection\Runtime\MethodInfos\RuntimeMethodInfo.cs (1)
127public sealed override Type[] GetGenericArguments()
System.Reflection.Context (2)
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (1)
128public override Type[] GetGenericArguments()
System\Reflection\Context\Virtual\VirtualMethodBase.cs (1)
71public sealed override Type[] GetGenericArguments()
System.Reflection.Emit (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
63public override Type[] GetGenericArguments() { return _inst; }
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Methods\RoMethod.cs (1)
100public sealed override Type[] GetGenericArguments() => GetGenericArgumentsOrParametersNoCopy().CloneArray<Type>();
48 references to GetGenericArguments
Aspire.Hosting.RemoteHost (2)
Ats\GenericMethodResolver.cs (1)
26var genericArgs = method.GetGenericArguments();
AtsCapabilityScanner.cs (1)
3087foreach (var genericParam in method.GetGenericArguments())
Aspire.Hosting.RemoteHost.Tests (6)
GenericMethodResolverTests.cs (6)
29Assert.Equal(typeof(string), result.GetGenericArguments()[0]); 40Assert.Equal(typeof(int), result.GetGenericArguments()[0]); 52Assert.Equal(typeof(string), result.GetGenericArguments()[0]); 64Assert.Equal(typeof(int), result.GetGenericArguments()[0]); 75Assert.Equal(typeof(object), result.GetGenericArguments()[0]); 86var typeArgs = result.GetGenericArguments();
Aspire.Hosting.Tests (1)
WithEndpointTests.cs (1)
74var constraint = Assert.Single(withEndpointProxySupport.GetGenericArguments()[0].GetGenericParameterConstraints());
Microsoft.CSharp (4)
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (2)
47if (method1.GetGenericArguments().Length != method2.GetGenericArguments().Length)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeParameterType.cs (1)
63? ((MethodInfo)((MethodSymbol)OwningSymbol).AssociatedMemberInfo).GetGenericArguments()
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
310Type[] genericArguments = method.GetGenericArguments();
Microsoft.ML.Core (7)
Utilities\FuncMethodInfo1`1.cs (1)
33Contracts.CheckParam(GenericMethodDefinition.GetGenericArguments().Length == 1, nameof(methodInfo),
Utilities\FuncMethodInfo1`2.cs (1)
34Contracts.CheckParam(GenericMethodDefinition.GetGenericArguments().Length == 1, nameof(methodInfo),
Utilities\FuncMethodInfo1`3.cs (1)
35Contracts.CheckParam(GenericMethodDefinition.GetGenericArguments().Length == 1, nameof(methodInfo),
Utilities\FuncMethodInfo2`3.cs (1)
35Contracts.CheckParam(GenericMethodDefinition.GetGenericArguments().Length == 2, nameof(methodInfo),
Utilities\FuncMethodInfo3`2.cs (1)
34Contracts.CheckParam(GenericMethodDefinition.GetGenericArguments().Length == 3, nameof(methodInfo),
Utilities\FuncMethodInfo3`3.cs (1)
35Contracts.CheckParam(GenericMethodDefinition.GetGenericArguments().Length == 3, nameof(methodInfo),
Utilities\Utils.cs (1)
1190Contracts.CheckParam(meth.GetGenericArguments().Length == 1, nameof(func),
Microsoft.TestPlatform.AdapterUtilities (1)
ManagedNameUtilities\ManagedNameHelper.Reflection.cs (1)
301if (mbr is not MethodInfo method || method.Name != methodName || method.GetGenericArguments().Length != methodArity)
Microsoft.VisualBasic.Core (2)
Microsoft\VisualBasic\CompilerServices\Utils.vb (2)
175If method1.GetGenericArguments().Length <> method2.GetGenericArguments().Length Then
System.ComponentModel.Composition (1)
Microsoft\Internal\ReflectionServices.cs (1)
50foreach (Type typeArgument in method.GetGenericArguments())
System.Linq.Expressions (1)
System\Linq\Expressions\MethodCallExpression.cs (1)
1382if (m.IsGenericMethodDefinition && m.GetGenericArguments().Length == typeArgs.Length)
System.Linq.Queryable (2)
System\Linq\EnumerableRewriter.cs (2)
37Type[]? typeArgs = (mInfo.IsGenericMethod) ? mInfo.GetGenericArguments() : null; 330if (m.GetGenericArguments().Length != typeArgs.Length)
System.Private.CoreLib (6)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\StackFrame.cs (1)
213Type[] typars = methodInfo.GetGenericArguments();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (1)
102return _method.GetGenericArguments();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInfo.Internal.cs (1)
8internal virtual int GenericParameterCount => GetGenericArguments().Length;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (1)
104return signatureType.TryResolve(genericMethod.GetGenericArguments());
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
114if (method1.GetGenericArguments().Length != method2.GetGenericArguments().Length)
System.Private.Reflection.Execution (2)
Internal\Reflection\Execution\TypeLoader\ConstraintValidator.cs (2)
106Type[] methodArguments = reflectionMethodInfo.GetGenericArguments(); 107Type[] methodParameters = genericMethodDefinition.GetGenericArguments();
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (1)
130return UnderlyingMethod.GetGenericArguments();
System.Reflection.DispatchProxy (2)
System\Reflection\DispatchProxyGenerator.cs (2)
444Type[] ts = mi.GetGenericArguments(); 502Type[] genericTypes = mi.GetGenericArguments();
System.Reflection.Emit (3)
System\Reflection\Emit\ModuleBuilderImpl.cs (3)
759memberHandle = AddMethodSpecification(GetMemberHandle(method.GetGenericMethodDefinition()), method.GetGenericArguments()); 799GetSignatureConvention(method.CallingConvention), method.GetGenericArguments().Length, !method.IsStatic, optionalParameterTypes); 1195((method.GetGenericMethodDefinition() is MethodBuilderImpl mb && Equals(mb.Module)) || ContainsTypeBuilder(method.GetGenericArguments()));
System.Reflection.MetadataLoadContext (4)
System\CoreRtBridge.cs (1)
73return m.GetGenericArguments().Length;
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
107if (method1.GetGenericArguments().Length != method2.GetGenericArguments().Length)
System\Reflection\Runtime\SignatureTypeExtensions.cs (1)
108return signatureType.TryResolve(genericMethod.GetGenericArguments());
System.Text.Json (2)
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverterFactoryHelpers.cs (2)
33method.GetGenericArguments().Length == 1) 57method.GetGenericArguments().Length == 2)
System.Xaml (1)
System\Xaml\Schema\MemberReflector.cs (1)
285foreach (Type typeArg in method.GetGenericArguments())