Base:
method
GetGenericArguments
System.Reflection.MethodBase.GetGenericArguments()
8 overrides of GetGenericArguments
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
63public override Type[] GetGenericArguments() { return _inst; }
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (1)
100public override Type[] GetGenericArguments()
src\System\Reflection\Emit\RuntimeMethodBuilder.cs (1)
508public override Type[] GetGenericArguments() => m_inst ?? Type.EmptyTypes;
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (1)
461public 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\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>();
49 references to GetGenericArguments
Aspire.Hosting (1)
Ats\AtsCapabilityScanner.cs (1)
2280foreach (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-server (1)
Ats\GenericMethodResolver.cs (1)
26var genericArgs = method.GetGenericArguments();
Microsoft.AspNetCore.App.Analyzers.Test (2)
RouteEmbeddedLanguage\Infrastructure\ExportProviderExtensions.cs (2)
41where method.IsGenericMethod && method.GetGenericArguments().Length == 2 51where method.IsGenericMethod && method.GetGenericArguments().Length == 1
Microsoft.CodeAnalysis.Test.Utilities (1)
Platform\Custom\MetadataSignatureHelper.cs (1)
437foreach (var typeParameter in method.GetGenericArguments())
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.VisualBasic.Core (2)
Microsoft\VisualBasic\CompilerServices\Utils.vb (2)
175If method1.GetGenericArguments().Length <> method2.GetGenericArguments().Length Then
Microsoft.VisualStudio.LanguageServices (1)
ErrorReporting\VisualStudioErrorReportingService.ExceptionFormatting.cs (1)
106FormatGenericArguments(stringBuilder, methodInfo.GetGenericArguments());
Sample (1)
artifacts\obj\Sample\Release\net11.0\generated\Microsoft.AspNetCore.OpenApi.SourceGenerators\Microsoft.AspNetCore.OpenApi.SourceGenerators.XmlCommentGenerator\OpenApiXmlCommentSupport.generated.cs (1)
256sb.AppendFormat(CultureInfo.InvariantCulture, "{0}", method.GetGenericArguments().Length);
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\libraries\System.Private.CoreLib\src\System\Diagnostics\StackFrame.cs (1)
213Type[] typars = methodInfo.GetGenericArguments();
src\libraries\System.Private.CoreLib\src\System\Diagnostics\StackTrace.cs (1)
271Type[] typars = mi.GetGenericArguments();
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (1)
102return _method.GetGenericArguments();
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInfo.Internal.cs (1)
8internal virtual int GenericParameterCount => GetGenericArguments().Length;
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (1)
104return signatureType.TryResolve(genericMethod.GetGenericArguments());
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (1)
1095this, methodInfo.GetGenericArguments()).InternalGetSignature(out int sigLength);
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (1)
130return UnderlyingMethod.GetGenericArguments();
System.Reflection.DispatchProxy (2)
System\Reflection\DispatchProxyGenerator.cs (2)
433Type[] ts = mi.GetGenericArguments(); 491Type[] genericTypes = mi.GetGenericArguments();
System.Reflection.Emit (3)
System\Reflection\Emit\ModuleBuilderImpl.cs (3)
758memberHandle = AddMethodSpecification(GetMemberHandle(method.GetGenericMethodDefinition()), method.GetGenericArguments()); 798GetSignatureConvention(method.CallingConvention), method.GetGenericArguments().Length, !method.IsStatic, optionalParameterTypes); 1181((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())