10 types derived from ParameterInfo
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
Validation\RuntimeValidatableParameterInfoResolverTests.cs (1)
186private class NullNameParameterInfo : ParameterInfo
Microsoft.AspNetCore.Http.Extensions (1)
src\Shared\PropertyAsParameterInfo.cs (1)
15internal sealed class PropertyAsParameterInfo : ParameterInfo
Microsoft.AspNetCore.Http.Extensions.Tests (1)
ParameterBindingMethodCacheTests.cs (1)
1518private class MockParameterInfo : ParameterInfo
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
src\Shared\PropertyAsParameterInfo.cs (1)
15internal sealed class PropertyAsParameterInfo : ParameterInfo
Microsoft.AspNetCore.OpenApi (1)
src\Shared\PropertyAsParameterInfo.cs (1)
15internal sealed class PropertyAsParameterInfo : ParameterInfo
System.Private.CoreLib (1)
src\System\Reflection\RuntimeParameterInfo.cs (1)
11internal sealed class RuntimeParameterInfo : ParameterInfo
System.Reflection.Context (2)
System\Reflection\Context\Delegation\DelegatingParameterInfo.cs (1)
9internal class DelegatingParameterInfo : ParameterInfo
System\Reflection\Context\Virtual\VirtualParameter.cs (1)
9internal class VirtualParameter : ParameterInfo
System.Reflection.Emit (1)
System\Reflection\Emit\ParameterBuilderImpl.cs (1)
68internal sealed class ParameterInfoWrapper : ParameterInfo
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\General\TypeExtensions.net.cs (1)
47internal abstract class LeveledParameterInfo : ParameterInfo
1214 references to ParameterInfo
Aspire.Dashboard (1)
Otlp\Http\OtlpHttpEndpointsBuilder.cs (1)
111public static async ValueTask<MessageBindable<TMessage>?> BindAsync(HttpContext context, ParameterInfo parameter)
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\KnownTypeSymbols.cs (1)
131ParameterInfo = compilation.GetBestTypeByMetadataName(typeof(System.Reflection.ParameterInfo));
dotnet-svcutil-lib (55)
FrameworkFork\Microsoft.Xml\Xml\Core\SecureStringHasher.cs (1)
96ParameterInfo[] paramTypes = getHashCodeMethodInfo.GetParameters();
FrameworkFork\Microsoft.Xml\Xml\Serialization\Models.cs (1)
236ParameterInfo[] parameters = getMethod.GetParameters();
FrameworkFork\Microsoft.Xml\Xml\Serialization\TypeExtensions.cs (1)
46ParameterInfo[] parameters = method.GetParameters();
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (1)
1368ParameterInfo[] parameters = getMethod.GetParameters();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (2)
1206ParameterInfo[] parameters = method.GetParameters(); 1225private static bool IsValidCallback(MethodInfo method, ParameterInfo[] parameters, Type attributeType, MethodInfo currentCallback, ref Type prevAttributeType)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeGenerator.cs (1)
193ParameterInfo[] parameters = signature.GetParameters();
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ClientClassGenerator.cs (1)
149ParameterInfo[] parameters = ctor.GetParameters();
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\CustomAttributeProvider.cs (4)
43else if (attrProvider is ParameterInfo) 45this.ParameterInfo = (ParameterInfo)attrProvider; 58internal ParameterInfo ParameterInfo { get; private set; } 123public static implicit operator CustomAttributeProvider(ParameterInfo attrProvider)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceReflector.cs (19)
483ParameterInfo param = attrProvider.ParameterInfo; 658ParameterInfo[] parameters = methodInfo.GetParameters(); 659foreach (ParameterInfo parameter in parameters) 682static internal bool FlowsIn(ParameterInfo paramInfo) // conceptually both "in" and "in/out" params return true 686static internal bool FlowsOut(ParameterInfo paramInfo) // conceptually both "out" and "in/out" params return true 692static internal ParameterInfo[] GetInputParameters(MethodInfo method, bool asyncPattern) 695ParameterInfo[] parameters = method.GetParameters(); 714ParameterInfo[] result = new ParameterInfo[count]; 718ParameterInfo param = parameters[i]; 728static internal ParameterInfo[] GetOutputParameters(MethodInfo method, bool asyncPattern) 731ParameterInfo[] parameters = method.GetParameters(); 750ParameterInfo[] result = new ParameterInfo[count]; 754ParameterInfo param = parameters[i]; 765ParameterInfo[] parameters = method.GetParameters(); 823ParameterInfo[] parameters = method.GetParameters(); 883ParameterInfo[] parameters = method.GetParameters(); 941foreach (ParameterInfo inputInfo in methodInfo.GetParameters())
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (17)
534ParameterInfo[] parameters1 = method1.GetParameters(); 535ParameterInfo[] parameters2 = method2.GetParameters(); 555private static bool ParameterInfosMatch(ParameterInfo parameterInfo1, ParameterInfo parameterInfo2) 1130ParameterInfo[] parameters = ServiceReflector.GetInputParameters(methodInfo, isAsync); 1156ParameterInfo[] parameters = ServiceReflector.GetOutputParameters(methodInfo, isAsync); 1201private MessageDescription CreateParameterMessageDescription(ParameterInfo[] parameters, 1212foreach (ParameterInfo param in parameters) 1520internal static Type GetParameterType(ParameterInfo parameterInfo) 1574private ParameterInfo[] _syncInputs; 1575private ParameterInfo[] _asyncInputs; 1576private ParameterInfo[] _syncOutputs; 1577private ParameterInfo[] _asyncOutputs; 1719private ParameterInfo[] _syncInputs; 1720private ParameterInfo[] _taskInputs; 1836private ParameterInfo[] _taskInputs; 1837private ParameterInfo[] _asyncInputs;
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\InvokerUtil.cs (1)
32ParameterInfo[] parameters = method.GetParameters();
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ProxyOperationRuntime.cs (6)
32private ParameterInfo[] _inParams; 33private ParameterInfo[] _outParams; 34private ParameterInfo[] _endOutParams; 35private ParameterInfo _returnParam; 70_outParams = Array.Empty<ParameterInfo>(); 359private object[] MapOutputs(ParameterInfo[] parameters, MethodCall methodCall, object[] outs, ref object ret)
Microsoft.AspNetCore.Components (3)
src\Http\Routing\src\ParameterPolicyActivator.cs (3)
192private static int GetNonConvertableParameterTypeCount(IServiceProvider? serviceProvider, ParameterInfo[] parameters) 211private static object?[] ConvertArguments(IServiceProvider? serviceProvider, ParameterInfo[] parameterInfos, string?[] arguments) 217var parameter = parameterInfos[i];
Microsoft.AspNetCore.Components.Endpoints (2)
FormMapping\Metadata\FormDataParameterMetadata.cs (2)
7internal class FormDataParameterMetadata(ParameterInfo parameter, FormDataTypeMetadata parameterTypeInfo) : IFormDataValue 9public ParameterInfo Parameter { get; } = parameter;
Microsoft.AspNetCore.Connections.Abstractions (4)
src\Shared\ActivatorUtilities\ActivatorUtilities.cs (2)
100private readonly ParameterInfo[] _parameters; 149var parameter = _parameters[index];
src\Shared\ParameterDefaultValue\ParameterDefaultValue.cs (2)
22public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue) 79private static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (9)
Logging\IncomingHttpRouteUtilityTests.cs (9)
32foreach (var parameterInfo in parametersInfo) 70foreach (var parameterInfo in parametersInfo) 110foreach (var parameterInfo in parametersInfo) 152foreach (var parameterInfo in parametersInfo) 194foreach (var parameterInfo in parametersInfo) 241foreach (var parameterInfo in parametersInfo) 282foreach (var parameterInfo in parametersInfo) 330foreach (var parameterInfo in parametersInfo) 375foreach (var parameterInfo in parametersInfo)
Microsoft.AspNetCore.Grpc.JsonTranscoding (4)
Internal\Binding\JsonTranscodingServiceMethodProvider.cs (1)
49var serviceParameter = bindMethodInfo.GetParameters()[1];
src\Grpc\JsonTranscoding\src\Shared\ServiceDescriptorHelpers.cs (3)
440ParameterInfo? requestParameter = null; 595public ParameterInfo? ParameterInfo { get; } 602ParameterInfo? parameterInfo = null)
Microsoft.AspNetCore.Grpc.Swagger (3)
src\Grpc\JsonTranscoding\src\Shared\ServiceDescriptorHelpers.cs (3)
440ParameterInfo? requestParameter = null; 595public ParameterInfo? ParameterInfo { get; } 602ParameterInfo? parameterInfo = null)
Microsoft.AspNetCore.Hosting (1)
Internal\ConfigureBuilder.cs (1)
33var parameterInfo = parameterInfos[index];
Microsoft.AspNetCore.Http.Abstractions (20)
Extensions\UseMiddlewareExtensions.cs (7)
109private readonly ParameterInfo[] _parameters; 116ParameterInfo[] parameters) 200private static Func<T, HttpContext, IServiceProvider, Task> ReflectionFallback<T>(MethodInfo methodInfo, ParameterInfo[] parameters) 239private static bool TryGetServiceKey(ParameterInfo parameterInfo, [NotNullWhen(true)] out object? key) 246private static UnaryExpression GetMethodArgument(ParameterInfo parameter, ParameterExpression providerArg, Type parameterType, Type? declaringType) 265private static Func<T, HttpContext, IServiceProvider, Task> CompileExpression<T>(MethodInfo methodInfo, ParameterInfo[] parameters) 305var parameter = parameters[i];
IBindableFromHttpContextOfT.cs (2)
19/// <param name="parameter">The <see cref="ParameterInfo"/> for the parameter of the route handler delegate the returned instance will populate.</param> 21static abstract ValueTask<TSelf?> BindAsync(HttpContext context, ParameterInfo parameter);
Metadata\IEndpointParameterMetadataProvider.cs (3)
16/// Populates metadata for the related <see cref="Endpoint"/> and <see cref="ParameterInfo"/>. 23/// <param name="parameter">The <see cref="ParameterInfo"/> of the route handler delegate or MVC Action of the endpoint being created.</param> 25static abstract void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder);
Metadata\IParameterBindingMetadata.cs (1)
37ParameterInfo ParameterInfo { get; }
src\Shared\ParameterDefaultValue\ParameterDefaultValue.cs (2)
22public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue) 79private static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Validation\IValidatableInfoResolver.cs (2)
11/// with a given <seealso cref="Type"/> or <seealso cref="ParameterInfo"/>. 31bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableInfo? validatableInfo);
Validation\RuntimeValidatableParameterInfoResolver.cs (2)
22public bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableInfo? validatableInfo) 50private static string GetDisplayName(ParameterInfo parameterInfo)
Validation\ValidationOptions.cs (1)
59public bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableInfo? validatableInfo)
Microsoft.AspNetCore.Http.Abstractions.Tests (17)
Validation\RuntimeValidatableParameterInfoResolverTests.cs (9)
58var parameterInfo = GetParameter(parameterType); 69var parameterInfo = GetParameter(typeof(TestClass)); 83var parameterInfo = typeof(TestController) 99var parameterInfo = typeof(TestController) 115var parameterInfo = typeof(TestController) 131var parameterInfo = GetParameter(typeof(int?)); 142var parameterInfo = GetNullableParameter(typeof(TestClass)); 153private static ParameterInfo GetParameter(Type parameterType) 161private static ParameterInfo GetNullableParameter(Type parameterType)
Validation\ValidatableInfoResolverTests.cs (5)
15public delegate void TryGetValidatableParameterInfoCallback(ParameterInfo parameter, out IValidatableInfo? validatableInfo); 65var parameter = method.GetParameters()[0]; 69resolver.Setup(r => r.TryGetValidatableParameterInfo(It.IsAny<ParameterInfo>(), out validatableInfo)).Returns(false); 83var parameter = method.GetParameters()[0]; 94.Callback(new TryGetValidatableParameterInfoCallback((ParameterInfo p, out IValidatableInfo? info) =>
Validation\ValidatableParameterInfoTests.cs (2)
382public ValidatableParameterInfo? GetValidatableParameterInfo(ParameterInfo parameterInfo) 399public bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableInfo? validatableInfo)
Validation\ValidatableTypeInfoTests.cs (1)
792public bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableInfo? validatableInfo)
Microsoft.AspNetCore.Http.Extensions (48)
ParameterBindingMetadata.cs (2)
10ParameterInfo parameterInfo, 21public ParameterInfo ParameterInfo => parameterInfo;
RequestDelegateFactory.cs (18)
640private static Expression[] CreateArguments(ParameterInfo[]? parameters, RequestDelegateFactoryContext factoryContext) 651factoryContext.Parameters = new List<ParameterInfo>(parameters); 692private static Expression CreateArgument(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext, out bool hasTryParse, out bool hasBindAsync, out bool isAsParameters) 1560private static Expression BindParameterFromProperties(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext) 1634private static Expression BindParameterFromService(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext) 1645private static Expression BindParameterFromKeyedService(ParameterInfo parameter, object key, RequestDelegateFactoryContext factoryContext) 1660private static Expression BindParameterFromValue(ParameterInfo parameter, Expression valueExpression, RequestDelegateFactoryContext factoryContext, string source) 1888ParameterInfo parameter, 1959private static Expression BindParameterFromProperty(ParameterInfo parameter, MemberExpression property, PropertyInfo itemProperty, string key, RequestDelegateFactoryContext factoryContext, string source) 1974private static Expression BindParameterFromRouteValueOrQueryString(ParameterInfo parameter, string key, RequestDelegateFactoryContext factoryContext) 1981private static Expression BindParameterFromBindAsync(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext) 2057ParameterInfo parameter, 2072ParameterInfo parameter, 2109ParameterInfo parameter, 2240ParameterInfo parameter, 2256ParameterInfo parameter, 2275private static Expression BindParameterFromBody(ParameterInfo parameter, bool allowEmpty, RequestDelegateFactoryContext factoryContext) 2359private static bool IsOptionalParameter(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext)
RequestDelegateFactoryContext.cs (3)
35public ParameterInfo? JsonRequestBodyParameter { get; set; } 54public ParameterInfo? FirstFormRequestBodyParameter { get; set; } 62public List<ParameterInfo> Parameters { get; set; } = new();
src\Components\Endpoints\src\FormMapping\Metadata\FormDataParameterMetadata.cs (2)
7internal class FormDataParameterMetadata(ParameterInfo parameter, FormDataTypeMetadata parameterTypeInfo) : IFormDataValue 9public ParameterInfo Parameter { get; } = parameter;
src\Shared\EndpointMetadataPopulator.cs (3)
21public static void PopulateMetadata(MethodInfo methodInfo, EndpointBuilder builder, IEnumerable<ParameterInfo>? parameters = null) 27foreach (var parameter in parameters) 65private static void PopulateMetadataForParameter<T>(ParameterInfo parameter, EndpointBuilder builder)
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
src\Shared\ParameterBindingMethodCache.cs (8)
47private readonly ConcurrentDictionary<Type, (Func<ParameterInfo, Expression>?, int)> _bindAsyncMethodCallCache = new(); 75public bool HasBindAsyncMethod(ParameterInfo parameter) => 216public (Expression? Expression, int ParamCount) FindBindAsyncMethod(ParameterInfo parameter) 218(Func<ParameterInfo, Expression>?, int) Finder(Type nonNullableParameterType) 226methodInfo = GetStaticMethodFromHierarchy(nonNullableParameterType, "BindAsync", new[] { typeof(HttpContext), typeof(ParameterInfo) }, ValidateReturnType); 424private static ValueTask<TValue?> BindAsync<TValue>(HttpContext httpContext, ParameterInfo parameter) 734public ConstructorParameter(ParameterInfo parameter, PropertyInfo propertyInfo) 740public ParameterInfo ParameterInfo { get; }
src\Shared\PropertyAsParameterInfo.cs (9)
18private readonly ParameterInfo? _constructionParameterInfo; 40public PropertyAsParameterInfo(PropertyInfo property, ParameterInfo parameterInfo, NullabilityInfoContext? nullabilityContext = null) 64public static ReadOnlySpan<ParameterInfo> Flatten(ParameterInfo[] parameters, ParameterBindingMethodCache cache) 71return Array.Empty<ParameterInfo>(); 74List<ParameterInfo>? flattenedParameters = null; 88static List<ParameterInfo> InitializeList(ParameterInfo[] parameters, int i) 91List<ParameterInfo> list = new(parameters.Length);
Microsoft.AspNetCore.Http.Extensions.Tests (81)
ParameterBindingMethodCacheTests.cs (34)
162public void HasTryParseStringMethod_ReturnsTrueWhenMethodExists(ParameterInfo parameterInfo) 340public void HasBindAsyncMethod_ReturnsTrueWhenMethodExists(ParameterInfo parameterInfo) 348var parameterInfo = GetFirstParameter((NullableReturningBindAsyncStruct arg) => NullableReturningBindAsyncStructMethod(arg)); 355var parameterInfo = GetFirstParameter((BindAsyncFromImplicitStaticAbstractInterface arg) => BindAsyncFromImplicitStaticAbstractInterfaceMethod(arg)); 362var parameterInfo = GetFirstParameter((BindAsyncFromExplicitStaticAbstractInterface arg) => BindAsyncFromExplicitStaticAbstractInterfaceMethod(arg)); 369var parameterInfo = GetFirstParameter((BindAsyncFromStaticAbstractInterfaceAndBindAsync arg) => BindAsyncFromImplicitStaticAbstractInterfaceMethodInsteadOfReflectionMatchedMethod(arg)); 376var parameterInfo = GetFirstParameter((BindAsyncStruct? arg) => BindAsyncNullableStructMethod(arg)); 383var parameterInfo = GetFirstParameter((BindAsyncFromImplicitStaticAbstractInterface arg) => BindAsyncFromImplicitStaticAbstractInterfaceMethod(arg)); 401var parameterInfo = GetFirstParameter((BindAsyncFromExplicitStaticAbstractInterface arg) => BindAsyncFromExplicitStaticAbstractInterfaceMethod(arg)); 419var parameterInfo = GetFirstParameter((BindAsyncFallsBack? arg) => BindAsyncFallbackMethod(arg)); 435var parameterInfo = GetFirstParameter((BindAsyncBadMethod? arg) => BindAsyncBadMethodMethod(arg)); 451var parameterInfo = GetFirstParameter((BindAsyncFromStaticAbstractInterfaceAndBindAsync arg) => BindAsyncFromImplicitStaticAbstractInterfaceMethodInsteadOfReflectionMatchedMethod(arg)); 752private static ParameterInfo GetFirstParameter<T>(Expression<Action<T>> expr) 758private static ParameterInfo GetParameterAtIndex<T>(Expression<Action<T>> expr, int paramIndex) 1077public static ValueTask<BindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) 1093public static ValueTask<BindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) 1109public static ValueTask<NullableReturningBindAsyncStruct?> BindAsync(HttpContext context, ParameterInfo parameter) => 1141public static Task<InvalidWrongReturnBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) => 1147public static Task<InvalidWrongReturnBindAsyncClass> BindAsync(HttpContext context, ParameterInfo parameter) => 1153public static ValueTask<InvalidWrongParamBindAsyncStruct> BindAsync(ParameterInfo parameter) => 1159public static Task<InvalidWrongParamBindAsyncClass> BindAsync(ParameterInfo parameter) => 1165public static ValueTask<BindAsyncStructWithGoodAndBad> BindAsync(HttpContext context, ParameterInfo parameter) => 1168public static ValueTask<BindAsyncStructWithGoodAndBad> BindAsync(ParameterInfo parameter) => 1174public static ValueTask<BindAsyncClassWithGoodAndBad> BindAsync(HttpContext context, ParameterInfo parameter) => 1177public static ValueTask<BindAsyncClassWithGoodAndBad> BindAsync(ParameterInfo parameter) => 1200public static ValueTask<T?> BindAsync(HttpContext context, ParameterInfo parameter) 1270static ValueTask<T?> BindAsync(HttpContext context, ParameterInfo parameter) 1282public static void BindAsync(HttpContext context, ParameterInfo parameter) 1293public static void BindAsync(HttpContext context, ParameterInfo parameter) 1299public static void BindAsync(HttpContext context, ParameterInfo parameter) 1467public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter) 1475static ValueTask<BindAsyncFromExplicitStaticAbstractInterface?> IBindableFromHttpContext<BindAsyncFromExplicitStaticAbstractInterface>.BindAsync(HttpContext context, ParameterInfo parameter) 1491public static ValueTask<BindAsyncFromStaticAbstractInterfaceAndBindAsync?> BindAsync(HttpContext context, ParameterInfo parameter) 1505public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter)
PropertyAsParameterInfoTests.cs (8)
27var parameter = GetParameter(nameof(ArgumentList.DefaultMethod), nameof(ArgumentList.NoAttribute)); 51var parameter = GetParameter(nameof(ArgumentList.DefaultMethod), nameof(ArgumentList.WithTestAttribute)); 63var parameter = GetParameter(nameof(ArgumentList.DefaultMethod), nameof(ArgumentList.NoAttribute)); 91var parameter = GetParameter(nameof(ArgumentList.DefaultMethod), nameof(ArgumentList.WithSampleAttribute)); 111var parameter = GetParameter(nameof(ArgumentList.DefaultMethod), nameof(ArgumentList.WithSampleAttribute)); 153var parameter = GetParameter(nameof(ArgumentList.DefaultMethod), "withDefaultValue"); 169var parameter = GetParameter(nameof(ArgumentList.DefaultMethod), nameof(ArgumentList.NoAttribute)); 179private static ParameterInfo GetParameter(string methodName, string parameterName)
RequestDelegateFactoryTests.cs (16)
415public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) 436public static ValueTask<MyNullableBindAsyncStruct?> BindAsync(HttpContext context, ParameterInfo parameter) 452public static ValueTask<MyBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) 473public static async ValueTask<MyAwaitedBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) 491public static async ValueTask<MyAwaitedBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) 509public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) 972public static Task<BadBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) => 978public static Task<BadBindAsyncClass> BindAsync(HttpContext context, ParameterInfo parameter) => 2110var parameter = action.Method.GetParameters()[0]; 3355public static ValueTask<AccessesServicesMetadataBinder> BindAsync(HttpContext context, ParameterInfo parameter) => 3417public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 3473public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 3498public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 3519public static ValueTask<AddsCustomParameterMetadataBindable> BindAsync(HttpContext context, ParameterInfo parameter) => default; 3521public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 3591public static async ValueTask<JsonTodo?> BindAsync(HttpContext context, ParameterInfo parameter)
RequestDelegateGenerator\SharedTypes.cs (23)
32public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 89public static async ValueTask<JsonTodo?> BindAsync(HttpContext context, ParameterInfo parameter) 202public static async ValueTask<CustomTodo?> BindAsync(HttpContext context, ParameterInfo parameter) 215public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) 242public static ValueTask<MyNullableBindAsyncStruct?> BindAsync(HttpContext context, ParameterInfo parameter) 267public static ValueTask<MyBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) 294public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) 370public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) => 415public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter) 439static ValueTask<BindAsyncFromExplicitStaticAbstractInterface?> IBindableFromHttpContext<BindAsyncFromExplicitStaticAbstractInterface>.BindAsync(HttpContext context, ParameterInfo parameter) 461public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter) => 467public static ValueTask<MyBindAsyncTypeThatThrows?> BindAsync(HttpContext context, ParameterInfo parameter) => 557public static ValueTask<AddsCustomParameterMetadataBindable> BindAsync(HttpContext context, ParameterInfo parameter) => default; 559public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 594public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 607public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 642public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 680public static ValueTask<AccessesServicesMetadataBinder> BindAsync(HttpContext context, ParameterInfo parameter) => 1054public static async ValueTask<BindableWithMismatchedNullability<T?>> BindAsync(HttpContext httpContext, ParameterInfo parameter) 1070public static async ValueTask<BindableStructWithMismatchedNullability<T?>> BindAsync(HttpContext httpContext, ParameterInfo parameter) 1079public static async ValueTask<BindableClassWithNullReturn?> BindAsync(HttpContext httpContext, ParameterInfo parameter) 1088public static async ValueTask<BindableStructWithNullReturn?> BindAsync(HttpContext httpContext, ParameterInfo parameter) 1104public static async ValueTask<BindableStruct> BindAsync(HttpContext httpContext, ParameterInfo parameter)
Microsoft.AspNetCore.Http.Microbenchmarks (24)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (23)
32public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 89public static async ValueTask<JsonTodo?> BindAsync(HttpContext context, ParameterInfo parameter) 202public static async ValueTask<CustomTodo?> BindAsync(HttpContext context, ParameterInfo parameter) 215public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) 242public static ValueTask<MyNullableBindAsyncStruct?> BindAsync(HttpContext context, ParameterInfo parameter) 267public static ValueTask<MyBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) 294public static ValueTask<MyBothBindAsyncStruct> BindAsync(HttpContext context, ParameterInfo parameter) 370public static ValueTask<MyBindAsyncRecord?> BindAsync(HttpContext context, ParameterInfo parameter) => 415public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter) 439static ValueTask<BindAsyncFromExplicitStaticAbstractInterface?> IBindableFromHttpContext<BindAsyncFromExplicitStaticAbstractInterface>.BindAsync(HttpContext context, ParameterInfo parameter) 461public static ValueTask<BindAsyncFromImplicitStaticAbstractInterface?> BindAsync(HttpContext context, ParameterInfo parameter) => 467public static ValueTask<MyBindAsyncTypeThatThrows?> BindAsync(HttpContext context, ParameterInfo parameter) => 557public static ValueTask<AddsCustomParameterMetadataBindable> BindAsync(HttpContext context, ParameterInfo parameter) => default; 559public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 594public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 607public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 642public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 680public static ValueTask<AccessesServicesMetadataBinder> BindAsync(HttpContext context, ParameterInfo parameter) => 1054public static async ValueTask<BindableWithMismatchedNullability<T?>> BindAsync(HttpContext httpContext, ParameterInfo parameter) 1070public static async ValueTask<BindableStructWithMismatchedNullability<T?>> BindAsync(HttpContext httpContext, ParameterInfo parameter) 1079public static async ValueTask<BindableClassWithNullReturn?> BindAsync(HttpContext httpContext, ParameterInfo parameter) 1088public static async ValueTask<BindableStructWithNullReturn?> BindAsync(HttpContext httpContext, ParameterInfo parameter) 1104public static async ValueTask<BindableStruct> BindAsync(HttpContext httpContext, ParameterInfo parameter)
ValidatableTypesBenchmark.cs (1)
358public bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, out IValidatableInfo validatableInfo)
Microsoft.AspNetCore.Mvc.Abstractions (16)
ModelBinding\Metadata\ModelMetadataIdentity.cs (4)
83public static ModelMetadataIdentity ForParameter(ParameterInfo parameter) 93public static ModelMetadataIdentity ForParameter(ParameterInfo parameter, Type modelType) 165public ParameterInfo? ParameterInfo => FieldInfo as ParameterInfo;
ModelBinding\ModelMetadataProvider.cs (4)
30/// <param name="parameter">The <see cref="ParameterInfo"/>.</param> 32public abstract ModelMetadata GetMetadataForParameter(ParameterInfo parameter); 37/// <param name="parameter">The <see cref="ParameterInfo"/></param> 40public virtual ModelMetadata GetMetadataForParameter(ParameterInfo parameter, Type modelType)
src\Shared\ParameterBindingMethodCache.cs (8)
47private readonly ConcurrentDictionary<Type, (Func<ParameterInfo, Expression>?, int)> _bindAsyncMethodCallCache = new(); 75public bool HasBindAsyncMethod(ParameterInfo parameter) => 216public (Expression? Expression, int ParamCount) FindBindAsyncMethod(ParameterInfo parameter) 218(Func<ParameterInfo, Expression>?, int) Finder(Type nonNullableParameterType) 226methodInfo = GetStaticMethodFromHierarchy(nonNullableParameterType, "BindAsync", new[] { typeof(HttpContext), typeof(ParameterInfo) }, ValidateReturnType); 424private static ValueTask<TValue?> BindAsync<TValue>(HttpContext httpContext, ParameterInfo parameter) 734public ConstructorParameter(ParameterInfo parameter, PropertyInfo propertyInfo) 740public ParameterInfo ParameterInfo { get; }
Microsoft.AspNetCore.Mvc.Abstractions.Test (6)
ModelBinding\ModelMetadataTest.cs (4)
260var parameter = method.GetParameters()[0]; // Add(string item) 297var parameter = method.GetParameters()[0]; // Add(string item) 341var parameter = method.GetParameters()[0]; // Add(string item) 453public TestModelMetadata(ParameterInfo parameter)
ModelBinding\ModelStateDictionaryTest.cs (2)
1030var parameter = method.GetParameters()[0]; // Copy(string str) 1146var parameter = method.GetParameters()[0]; // Copy(string str)
Microsoft.AspNetCore.Mvc.ApiExplorer (12)
EndpointMetadataApiDescriptionProvider.cs (2)
201private static ParameterDescriptor CreateParameterDescriptor(ParameterInfo parameter, RoutePattern pattern) 213private ApiParameterRouteInfo? CreateParameterRouteInfo(RoutePattern pattern, ParameterInfo parameter, bool isOptional)
EndpointParameterDescriptor.cs (1)
12public ParameterInfo ParameterInfo { get; set; } = default!;
src\Shared\PropertyAsParameterInfo.cs (9)
18private readonly ParameterInfo? _constructionParameterInfo; 40public PropertyAsParameterInfo(PropertyInfo property, ParameterInfo parameterInfo, NullabilityInfoContext? nullabilityContext = null) 64public static ReadOnlySpan<ParameterInfo> Flatten(ParameterInfo[] parameters, ParameterBindingMethodCache cache) 71return Array.Empty<ParameterInfo>(); 74List<ParameterInfo>? flattenedParameters = null; 88static List<ParameterInfo> InitializeList(ParameterInfo[] parameters, int i) 91List<ParameterInfo> list = new(parameters.Length);
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (5)
DefaultApiDescriptionProviderTest.cs (4)
2175var parameterInfo = methodInfo.GetParameters()[0]; 2201var parameterInfo = methodInfo.GetParameters()[0]; 2224var parameterInfo = methodInfo.GetParameters()[0]; 2361foreach (var parameter in action.MethodInfo.GetParameters())
EndpointMetadataApiDescriptionProviderTest.cs (1)
1759public static ValueTask<BindAsyncRecord> BindAsync(HttpContext context, ParameterInfo parameter) =>
Microsoft.AspNetCore.Mvc.Core (37)
ApiExplorer\ApiConventionMatcher.cs (1)
27var conventionParameter = conventionMethodParameters[i];
ApplicationModels\DefaultApplicationModelProvider.cs (5)
85foreach (var parameterInfo in actionModel.ActionMethod.GetParameters()) 463/// Creates a <see cref="ParameterModel"/> for the given <see cref="ParameterInfo"/>. 465/// <param name="parameterInfo">The <see cref="ParameterInfo"/>.</param> 466/// <returns>A <see cref="ParameterModel"/> for the given <see cref="ParameterInfo"/>.</returns> 467internal ParameterModel CreateParameterModel(ParameterInfo parameterInfo)
ApplicationModels\ParameterModel.cs (2)
22ParameterInfo parameterInfo, 62public ParameterInfo ParameterInfo { get; }
Controllers\ControllerParameterDescriptor.cs (2)
16/// Gets or sets the <see cref="System.Reflection.ParameterInfo"/>. 18public ParameterInfo ParameterInfo { get; set; } = default!;
Filters\MiddlewareFilterConfigurationProvider.cs (1)
97var parameterInfo = parameterInfos[index];
Infrastructure\ControllerActionInvoker.cs (1)
543var parameterInfo = declaredParameterInfos[index];
Infrastructure\IParameterInfoParameterDescriptor.cs (2)
17/// Gets the <see cref="System.Reflection.ParameterInfo"/>. 19ParameterInfo ParameterInfo { get; }
Infrastructure\MvcCoreMvcOptionsSetup.cs (1)
127modelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(ParameterInfo)));
Infrastructure\ParameterDefaultValues.cs (2)
27private static object? GetParameterDefaultValue(ParameterInfo parameterInfo) 38public static bool TryGetDeclaredParameterDefaultValue(ParameterInfo parameterInfo, out object? defaultValue)
ModelBinding\Metadata\DefaultBindingMetadataProvider.cs (1)
126var parameter = parameters[i];
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (5)
99public override ModelMetadata GetMetadataForParameter(ParameterInfo parameter) 103public override ModelMetadata GetMetadataForParameter(ParameterInfo parameter, Type modelType) 169private ModelMetadataCacheEntry GetCacheEntry(ParameterInfo parameter, Type modelType) 240var parameter = parameters[i]; 273var constructorParameter = constructorParameters[i];
ModelBinding\Metadata\ModelAttributes.cs (5)
99/// <see cref="ParameterInfo.ParameterType"/>. 175/// The <see cref="ParameterInfo"/> for which attributes need to be resolved. 180public static ModelAttributes GetAttributesForParameter(ParameterInfo parameterInfo) 195/// The <see cref="ParameterInfo"/> for which attributes need to be resolved. 201public static ModelAttributes GetAttributesForParameter(ParameterInfo parameterInfo, Type modelType)
ModelBinding\ParameterBinder.cs (1)
251var parameterInfo = parameterInfoParameter.ParameterInfo;
src\Shared\EndpointMetadataPopulator.cs (3)
21public static void PopulateMetadata(MethodInfo methodInfo, EndpointBuilder builder, IEnumerable<ParameterInfo>? parameters = null) 27foreach (var parameter in parameters) 65private static void PopulateMetadataForParameter<T>(ParameterInfo parameter, EndpointBuilder builder)
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
src\Shared\ParameterDefaultValue\ParameterDefaultValue.cs (2)
22public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue) 79private static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Microsoft.AspNetCore.Mvc.Core.Test (50)
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (2)
58var parameter = method.GetParameters()[0]; 101var parameter = method.GetParameters()[0];
ApplicationModels\ControllerActionDescriptorProviderTests.cs (1)
1165var parameterInfo = actionModel.ActionMethod.GetParameters().Single();
ApplicationModels\EndpointMetadataProviderTest.cs (2)
394public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder) 476public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
Controllers\ControllerBinderDelegateProviderTest.cs (3)
1437public static ParameterInfo NoAttributesParameterInfo 1442public static ParameterInfo BindNeverParameterInfo 1447public static ParameterInfo CustomValidationParameterInfo
ModelBinding\Binders\ArrayModelBinderTest.cs (2)
67var parameter = typeof(ArrayModelBinderTest) 101var parameter = typeof(ArrayModelBinderTest)
ModelBinding\Binders\CollectionModelBinderTest.cs (3)
253var parameter = typeof(CollectionModelBinderTest) 287var parameter = typeof(CollectionModelBinderTest) 328var parameter = typeof(CollectionModelBinderTest)
ModelBinding\Binders\ComplexObjectModelBinderTest.cs (3)
278var parameter = typeof(ComplexObjectModelBinderTest) 328var parameter = typeof(ComplexObjectModelBinderTest) 372var parameter = typeof(ComplexObjectModelBinderTest)
ModelBinding\Binders\ComplexTypeModelBinderTest.cs (4)
291var parameter = typeof(ComplexTypeModelBinderTest) 338var parameter = typeof(ComplexTypeModelBinderTest) 388var parameter = typeof(ComplexTypeModelBinderTest) 432var parameter = typeof(ComplexTypeModelBinderTest)
ModelBinding\Binders\DictionaryModelBinderTest.cs (5)
176var parameter = typeof(DictionaryModelBinderTest) 251var parameter = typeof(DictionaryModelBinderTest) 438var parameter = typeof(DictionaryModelBinderTest) 473var parameter = typeof(DictionaryModelBinderTest) 522var parameter = typeof(DictionaryModelBinderTest)
ModelBinding\Binders\ServicesModelBinderProviderTest.cs (7)
58public void Create_WhenBindingSourceIsNullableFromServices_ReturnsBinder(ParameterInfo parameterInfo, bool isOptional) 77public static TheoryData<ParameterInfo, bool> ParameterInfoData() 79return new TheoryData<ParameterInfo, bool>() 100public static ParameterInfo NonNullableParameterInfo 104public static ParameterInfo NullableParameterInfo 109public static ParameterInfo NonNullabilityContextParameterInfo 113public static ParameterInfo DefaultValueParameterInfo
ModelBinding\Binders\SimpleTypeModelBinderTest.cs (1)
164var parameter = method.GetParameters()[0]; // IsLovely(int parameter)
ModelBinding\Binders\TryParseTypeModelBinderTest.cs (1)
113var parameter = method.GetParameters()[0]; // IsLovely(int parameter)
ModelBinding\Metadata\DefaultBindingMetadataProviderTest.cs (1)
906public static ParameterInfo SampleParameterInfo
ModelBinding\Metadata\DefaultModelMetadataProviderTest.cs (4)
252var parameter = typeof(ModelType) 268var parameter = GetType() 319var parameter = GetType() 336var parameter = GetType()
ModelBinding\Metadata\DefaultModelMetadataTest.cs (7)
990var parameter = GetType() 1332var parameter = constructor.GetParameters().Single(); 1376var parameter = constructor.GetParameters().Single(); 1421var parameter = constructor.GetParameters().Single(); 1466var parameter = constructor.GetParameters().Single(); 1511var parameter = constructor.GetParameters().Single(); 1556var parameter = constructor.GetParameters().Single();
ModelBinding\ParameterBinderTest.cs (3)
140var parameter = method.GetParameters()[0]; // Equals(Person other) 308var parameter = method.GetParameters()[0]; 363var parameter = method.GetParameters()[0];
ModelBinding\TestModelBinderProviderContext.cs (1)
42public TestModelBinderProviderContext(ParameterInfo parameterInfo)
Microsoft.AspNetCore.Mvc.Core.TestCommon (1)
TestModelMetadataProvider.cs (1)
130public IMetadataBuilder ForParameter(ParameterInfo parameter)
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (7)
DataAnnotationsMetadataProviderTest.cs (4)
1388var parameter = method.GetParameters().Where(p => p.Name == "defaultValueParameter").Single(); 1409var parameter = method.GetParameters().Where(p => p.Name == "nonNullableParameter").Single(); 1653var parameter = method.GetParameters().Where(p => p.Name == "nonNullableParameter").Single(); 1670var parameter = method.GetParameters().Where(p => p.Name == "nullableParameter").Single();
DataAnnotationsModelValidatorTest.cs (1)
43var parameter = method.GetParameters()[0]; // GetHashCode(ModelValidationResult obj)
NumericClientModelValidatorTest.cs (1)
77var parameter = method.GetParameters()[0]; // IsLovely(double number)
ValidatableObjectAdapterTest.cs (1)
22var parameter = method.GetParameters()[0]; // IsLovely(SampleModel other)
Microsoft.AspNetCore.Mvc.IntegrationTests (26)
ActionParametersIntegrationTest.cs (10)
763var parameterInfo = BindingAndValidationController.GetParameterInfo(paramName); 808var parameterInfo = BindingAndValidationController.ValidatableObjectParameterInfo; 852var parameterInfo = BindingAndValidationController.ValidatableObjectParameterInfo; 961public static ParameterInfo BindNeverParamInfo 964public static ParameterInfo BindRequiredParamInfo 967public static ParameterInfo ValidatableObjectParameterInfo => MyActionMethodInfo.GetParameters()[4]; 969public static ParameterInfo GetParameterInfo(string parameterName) 986public static ParameterInfo NameParameterInfo 989public static ParameterInfo ValidateNeverParameterInfo 992public static ParameterInfo GetParameterInfo(string parameterName)
ComplexRecordIntegrationTest.cs (1)
2002var parameterInfo = typeof(Order10).GetConstructor(new[] { typeof(Person10) }).GetParameters()[0];
DictionaryModelBinderIntegrationTest.cs (2)
434var parameterInfo = typeof(DictionaryModelBinderIntegrationTest) 856var parameterInfo = typeof(DictionaryModelBinderIntegrationTest)
NullableReferenceTypeIntegrationTest.cs (1)
167var parameterInfo = method.GetParameters().Single();
ParameterBinderExtensions.cs (1)
27ParameterInfo parameterInfo;
ValidationIntegrationTests.cs (7)
610public static ParameterInfo NonNullableParameterInfo 615public static ParameterInfo DefaultValueParameterInfo 2020var parameterInfo = GetType().GetMethod(nameof(Validation_ListOfType_NoValidatorOnParameterTestMethod), BindingFlags.NonPublic | BindingFlags.Static) 2072var parameterInfo = GetType().GetMethod(nameof(Validation_ListOfType_ValidatorOnParameterTestMethod), BindingFlags.NonPublic | BindingFlags.Static) 2142var parameterInfo = GetType().GetMethod(nameof(Validation_CollectionOfType_ValidatorOnElementTestMethod), BindingFlags.NonPublic | BindingFlags.Static) 2466var parameterInfo = GetType().GetMethod(nameof(Validation_InifnitelyRecursiveModel_ValidationOnTopLevelParameterMethod), BindingFlags.NonPublic | BindingFlags.Static) 2511var parameterInfo = GetType().GetMethod(nameof(Validation_ModelWithNonNullableReferenceTypes_DoesNotValidateNonNullablePropertiesOnFrameworkTypesAction), BindingFlags.NonPublic | BindingFlags.Static)
ValidationWithRecordIntegrationTests.cs (4)
1811var parameterInfo = GetType().GetMethod(nameof(Validation_ListOfType_NoValidatorOnParameterTestMethod), BindingFlags.NonPublic | BindingFlags.Static) 1863var parameterInfo = GetType().GetMethod(nameof(Validation_ListOfType_ValidatorOnParameterTestMethod), BindingFlags.NonPublic | BindingFlags.Static) 1933var parameterInfo = GetType().GetMethod(nameof(Validation_CollectionOfType_ValidatorOnElementTestMethod), BindingFlags.NonPublic | BindingFlags.Static) 2252var parameterInfo = GetType().GetMethod(nameof(Validation_InifnitelyRecursiveModel_ValidationOnTopLevelParameterMethod), BindingFlags.NonPublic | BindingFlags.Static)
Microsoft.AspNetCore.Mvc.RazorPages (9)
ApplicationModels\DefaultPageApplicationModelPartsProvider.cs (3)
60var parameter = methodParameters[i]; 73/// <param name="parameter">The <see cref="ParameterInfo"/>.</param> 75public PageParameterModel CreateParameterModel(ParameterInfo parameter)
ApplicationModels\IPageApplicationModelPartsProvider.cs (2)
23/// <param name="parameter">The <see cref="ParameterInfo"/>.</param> 25PageParameterModel CreateParameterModel(ParameterInfo parameter);
ApplicationModels\PageParameterModel.cs (2)
21ParameterInfo parameterInfo, 54public ParameterInfo ParameterInfo { get; }
Infrastructure\HandlerParameterDescriptor.cs (2)
16/// Gets or sets the <see cref="System.Reflection.ParameterInfo"/>. 18public ParameterInfo ParameterInfo { get; set; } = default!;
Microsoft.AspNetCore.Mvc.RazorPages.Test (6)
Infrastructure\CompiledPageActionDescriptorFactoryTest.cs (4)
166var parameterInfo = methodInfo.GetParameters()[0]; 197var parameterInfo = methodInfo.GetParameters()[0]; 228var parameterInfo = methodInfo.GetParameters()[0]; 264var parameterInfo = methodInfo.GetParameters()[0];
Infrastructure\ExecutorFactoryTest.cs (1)
189private static object GetDefaultValue(ParameterInfo methodParameter)
Infrastructure\PageBinderFactoryTest.cs (1)
757var parameterInfo = handlerMethodInfo.GetParameters()[0];
Microsoft.AspNetCore.Mvc.Test (1)
MvcOptionsSetupTest.cs (1)
225Assert.Equal(typeof(ParameterInfo), excludeFilter.Type);
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
ViewComponents\ViewComponentDescriptor.cs (1)
127public IReadOnlyList<ParameterInfo> Parameters { get; set; }
Microsoft.AspNetCore.OpenApi (27)
Extensions\JsonNodeSchemaExtensions.cs (2)
433/// <param name="parameterInfo">The <see cref="ParameterInfo" /> associated with the schema.</param> 434internal static void ApplyNullabilityContextInfo(this JsonNode schema, ParameterInfo parameterInfo)
Services\OpenApiGenerator.cs (4)
260ParameterInfo? requestBodyParameter = null; 263foreach (var parameter in parameters) 372foreach (var parameter in parameters) 406private (bool isBodyOrForm, ParameterLocation? locatedIn, string? name) GetOpenApiParameterLocation(ParameterInfo parameter, RoutePattern pattern, bool disableInferredBody)
Services\Schemas\OpenApiSchemaKey.cs (1)
12internal record struct OpenApiSchemaKey(Type Type, ParameterInfo? ParameterInfo);
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
src\Shared\ParameterBindingMethodCache.cs (8)
47private readonly ConcurrentDictionary<Type, (Func<ParameterInfo, Expression>?, int)> _bindAsyncMethodCallCache = new(); 75public bool HasBindAsyncMethod(ParameterInfo parameter) => 216public (Expression? Expression, int ParamCount) FindBindAsyncMethod(ParameterInfo parameter) 218(Func<ParameterInfo, Expression>?, int) Finder(Type nonNullableParameterType) 226methodInfo = GetStaticMethodFromHierarchy(nonNullableParameterType, "BindAsync", new[] { typeof(HttpContext), typeof(ParameterInfo) }, ValidateReturnType); 424private static ValueTask<TValue?> BindAsync<TValue>(HttpContext httpContext, ParameterInfo parameter) 734public ConstructorParameter(ParameterInfo parameter, PropertyInfo propertyInfo) 740public ParameterInfo ParameterInfo { get; }
src\Shared\PropertyAsParameterInfo.cs (9)
18private readonly ParameterInfo? _constructionParameterInfo; 40public PropertyAsParameterInfo(PropertyInfo property, ParameterInfo parameterInfo, NullabilityInfoContext? nullabilityContext = null) 64public static ReadOnlySpan<ParameterInfo> Flatten(ParameterInfo[] parameters, ParameterBindingMethodCache cache) 71return Array.Empty<ParameterInfo>(); 74List<ParameterInfo>? flattenedParameters = null; 88static List<ParameterInfo> InitializeList(ParameterInfo[] parameters, int i) 91List<ParameterInfo> list = new(parameters.Length);
Microsoft.AspNetCore.OpenApi.Tests (2)
Services\OpenApiDocumentServiceTestsBase.cs (1)
249foreach (var parameter in action.MethodInfo.GetParameters())
Services\OpenApiGeneratorTests.cs (1)
1092public static ValueTask<BindAsyncRecord> BindAsync(HttpContext context, ParameterInfo parameter) =>
Microsoft.AspNetCore.Routing (4)
ParameterPolicyActivator.cs (3)
192private static int GetNonConvertableParameterTypeCount(IServiceProvider? serviceProvider, ParameterInfo[] parameters) 211private static object?[] ConvertArguments(IServiceProvider? serviceProvider, ParameterInfo[] parameterInfos, string?[] arguments) 217var parameter = parameterInfos[i];
ValidationEndpointFilterFactory.cs (1)
73private static string GetDisplayName(ParameterInfo parameterInfo)
Microsoft.AspNetCore.Routing.Tests (2)
Builder\RequestDelegateEndpointRouteBuilderExtensionsTest.cs (2)
563public static ValueTask<AddsCustomParameterMetadata?> BindAsync(HttpContext context, ParameterInfo parameter) => default; 565public static void PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
Microsoft.AspNetCore.Shared.Tests (7)
src\Shared\ActivatorUtilities\ActivatorUtilities.cs (2)
100private readonly ParameterInfo[] _parameters; 149var parameter = _parameters[index];
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
src\Shared\ParameterDefaultValue\ParameterDefaultValue.cs (2)
22public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue) 79private static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Microsoft.AspNetCore.SignalR.Core (4)
Internal\TypedClientBuilder.cs (1)
291foreach (var parameter in interfaceMethod.GetParameters())
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
Microsoft.Build (3)
Evaluation\Expander.cs (3)
4074private static object[] CoerceArguments(object[] args, ParameterInfo[] parameters) 4289ParameterInfo[] parameters = member.GetParameters(); 4368ParameterInfo[] parameters = method.GetParameters();
Microsoft.CodeAnalysis.CSharp.Scripting (1)
Hosting\ObjectFormatter\CSharpObjectFormatterImpl.cs (1)
26protected override string FormatRefKind(ParameterInfo parameter) => parameter.IsOut ? "out" : "ref";
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (2)
Debugger\MemberInfo\ParameterInfoImpl.cs (2)
17internal readonly System.Reflection.ParameterInfo Parameter; 19internal ParameterInfoImpl(System.Reflection.ParameterInfo parameter)
Microsoft.CodeAnalysis.Scripting (2)
Hosting\ObjectFormatter\CommonObjectFormatter.cs (2)
131foreach (var parameter in method.GetParameters()) 159protected abstract string FormatRefKind(ParameterInfo parameter);
Microsoft.CodeAnalysis.Test.Utilities (4)
Platform\Custom\MetadataSignatureHelper.cs (4)
109private static void AppendParameterInfo(ParameterInfo parameter, StringBuilder sb) 447foreach (var parameter in method.GetParameters()) 486foreach (var parameter in constructor.GetParameters()) 574foreach (var indexParameter in indexParameters)
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
Hosting\ObjectFormatter\VisualBasicObjectFormatterImpl.vb (1)
24Protected Overrides Function FormatRefKind(parameter As ParameterInfo) As String
Microsoft.CSharp (16)
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (4)
81ParameterInfo[] pis1 = method1.GetParameters(); 82ParameterInfo[] pis2 = method2.GetParameters(); 99private static bool IsEquivalentTo(this ParameterInfo pi1, ParameterInfo pi2, MethodBase method1, MethodBase method2)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\MethodInfo.cs (2)
62ParameterInfo[] parameters = m.GetParameters(); 129ParameterInfo[] parameters = c.GetParameters();
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\PropertyInfo.cs (1)
57ParameterInfo[] parameters = p.GetSetMethod(true) != null ?
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (9)
133foreach (ParameterInfo param in method.GetParameters()) 1389ParameterInfo[] parameters = member.GetParameters(); 1465private static void SetParameterDataForMethProp(MethodOrPropertySymbol methProp, ParameterInfo[] parameters) 1490private static void SetParameterAttributes(MethodOrPropertySymbol methProp, ParameterInfo[] parameters, int i) 1492ParameterInfo parameter = parameters[i]; 1639private static TypeArray CreateParameterArray(MemberInfo associatedInfo, ParameterInfo[] parameters) 1661private static CType GetTypeOfParameter(ParameterInfo p, MemberInfo m) 1687private static bool DoesMethodHaveParameterArray(ParameterInfo[] parameters) 1694ParameterInfo p = parameters[parameters.Length - 1];
Microsoft.DotNet.Internal.DependencyInjection.Testing (1)
DependencyInjectionValidation.cs (1)
143foreach (ParameterInfo p in ctor.GetParameters())
Microsoft.DotNet.RemoteExecutor (1)
RemoteExecutor.cs (1)
427foreach (var param in method.GetParameters())
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (2)
HelperFactory.cs (2)
254var parameter = parameters[i]; 306ParameterInfo parameter,
Microsoft.Extensions.AI (6)
Functions\AIFunctionFactory.cs (4)
726ParameterInfo[] parameters = key.Method.GetParameters(); 729Dictionary<ParameterInfo, AIFunctionFactoryOptions.ParameterBindingOptions>? boundParameters = null; 866ParameterInfo parameter, 1170Func<ParameterInfo, AIFunctionFactoryOptions.ParameterBindingOptions>? GetBindParameterOptions,
Functions\AIFunctionFactoryOptions.cs (2)
74public Func<ParameterInfo, ParameterBindingOptions>? ConfigureParameterBinding { get; set; } 134public Func<ParameterInfo, AIFunctionArguments, object?>? BindParameter { get; init; }
Microsoft.Extensions.AI.Abstractions (25)
src\Shared\JsonSchemaExporter\JsonSchemaExporter.cs (5)
94ParameterInfo? parameterInfo = null, 261Func<JsonPropertyInfo, ParameterInfo?>? parameterInfoMapper = 292ParameterInfo? associatedParameter = parameterInfoMapper?.Invoke(property); 545ParameterInfo? parameterInfo, 700ParameterInfo parameter,
src\Shared\JsonSchemaExporter\JsonSchemaExporter.ReflectionHelpers.cs (7)
142public static Func<JsonPropertyInfo, ParameterInfo?>? ResolveJsonConstructorParameterMapper( 154ParameterInfo[]? parameters = ctor?.GetParameters(); 157Dictionary<ParameterLookupKey, ParameterInfo> dict = new(parameters.Length); 158foreach (ParameterInfo parameter in parameters) 168return prop => dict.TryGetValue(new(prop.Name, prop.PropertyType), out ParameterInfo? parameter) ? parameter : null; 185public static NullabilityState GetParameterNullability(NullabilityInfoContext context, ParameterInfo parameterInfo) 303public static object? GetNormalizedDefaultValue(ParameterInfo parameterInfo)
src\Shared\JsonSchemaExporter\JsonSchemaExporterContext.cs (3)
28ParameterInfo? parameterInfo, 67/// Gets the <see cref="System.Reflection.ParameterInfo"/> if a constructor parameter 70public ParameterInfo? ParameterInfo { get; }
src\Shared\JsonSchemaExporter\NullabilityInfoContext\NullabilityInfoContext.cs (7)
22/// <see cref="ParameterInfo"/>, <see cref="FieldInfo"/>, <see cref="PropertyInfo"/> and <see cref="EventInfo"/>. 67/// Populates <see cref="NullabilityInfo" /> for the given <see cref="ParameterInfo" />. 74public NullabilityInfo Create(ParameterInfo parameterInfo) 91private void CheckParameterMetadataType(ParameterInfo parameter, NullabilityInfo nullability) 93ParameterInfo? metaParameter; 120private static ParameterInfo? GetMetaParameter(MethodBase metaMethod, ParameterInfo parameter)
Utilities\AIJsonSchemaCreateOptions.cs (1)
38public Func<ParameterInfo, bool>? IncludeParameter { get; init; }
Utilities\AIJsonUtilities.Schema.Create.cs (2)
76foreach (ParameterInfo parameter in method.GetParameters()) 452private static object? GetDefaultValueNormalized(ParameterInfo parameterInfo)
Microsoft.Extensions.AI.Abstractions.Tests (3)
Utilities\AIJsonUtilitiesTests.cs (3)
103case null when property.PropertyType == typeof(Func<ParameterInfo, bool>): 104Func<ParameterInfo, bool> includeParameter = static (parameter) => true; 373ParameterInfo[] parameters = func.UnderlyingMethod.GetParameters();
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
172Func<ParameterInfo, AIFunctionFactoryOptions.ParameterBindingOptions> getBindParameterMode = _ => default;
Microsoft.Extensions.Configuration.Binder (11)
ConfigurationBinder.cs (9)
223private static void BindProperties(object instance, IConfiguration configuration, BinderOptions options, ParameterInfo[]? constructorParameters) 417ParameterInfo[]? constructorParameters = null; 513out ParameterInfo[]? constructorParameters) 540ParameterInfo[] parameters = constructor.GetParameters(); 580private static bool DoAllParametersHaveEquivalentProperties(ParameterInfo[] parameters, 591foreach (ParameterInfo parameter in parameters) 605private static bool CanBindToTheseConstructorParameters(ParameterInfo[] constructorParameters, out string nameOfInvalidParameter) 608foreach (ParameterInfo p in constructorParameters) 1079private static object? BindParameter(ParameterInfo parameter, Type type, IConfiguration config,
src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.cs (1)
18public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue)
src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.netcoreapp.cs (1)
13public static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Microsoft.Extensions.DependencyInjection (8)
ServiceLookup\CallSiteFactory.cs (5)
580ParameterInfo[] parameters = constructor.GetParameters(); 603ParameterInfo[] parameters = constructors[i].GetParameters(); 627foreach (ParameterInfo p in bestConstructor.GetParameters()) 633foreach (ParameterInfo p in parameters) 671ParameterInfo[] parameters,
ServiceLookup\Expressions\ExpressionResolverBuilder.cs (1)
172ParameterInfo[] parameters = callSite.ConstructorInfo.GetParameters();
src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.cs (1)
18public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue)
src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.netcoreapp.cs (1)
13public static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Microsoft.Extensions.DependencyInjection.Abstractions (10)
ActivatorUtilities.cs (8)
398ParameterInfo[]? constructorParameters = constructor.GetParameters(); 403ParameterInfo? constructorParameter = constructorParameters[i]; 448ParameterInfo[] constructorParameters = constructor.GetParameters(); 521ParameterInfo constructorParameter = constructorParameters[i]; 679private static bool TryCreateParameterMap(ParameterInfo[] constructorParameters, Type?[] argumentTypes, out int?[] parameterMap) 716public readonly ParameterInfo[] Parameters; 752ParameterInfo parameterInfo = Parameters[parameterIndex]; 772ParameterInfo parameterInfo = Parameters[parameterIndex];
src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.cs (1)
18public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue)
src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.netcoreapp.cs (1)
13public static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Microsoft.Maui.Controls (5)
BindingExpression.cs (2)
357 ParameterInfo parameter = null; 358 ParameterInfo[] array = property.GetIndexParameters();
TypeConversionHelper.cs (1)
149 => method.GetParameters() is ParameterInfo[] parameters
Xaml\TypeConversionExtensions.cs (2)
45 internal static object ConvertTo(this object value, Type toType, Func<ParameterInfo> pinfoRetriever, 50 if (pinfoRetriever == null || pinfoRetriever() is not ParameterInfo pInfo)
Microsoft.Maui.Controls.Xaml (2)
CreateValuesVisitor.cs (2)
213 foreach (var parameter in ctorInfo.GetParameters()) 312 var parameter = ctorInfo.GetParameters()[i];
Microsoft.ML.Core (2)
ComponentModel\LoadableClassAttribute.cs (2)
198var parm = parms[itype]; 218var parm = parms[itype];
Microsoft.ML.Data (2)
DataView\InternalSchemaDefinition.cs (2)
26public readonly ParameterInfo ReturnParameterInfo; 67var returnParameterInfo = generator.GetMethodInfo().GetParameters()[2];
Microsoft.VisualBasic.Core (79)
Microsoft\VisualBasic\CompilerServices\LateBinding.vb (5)
992Dim Parameters As ParameterInfo() 1016Dim LastParam As ParameterInfo 1053Private Shared Function NoByrefs(ByVal parameters As ParameterInfo()) As Boolean 1067ByVal Parameters As ParameterInfo(), 1074Dim Parameter As ParameterInfo
Microsoft\VisualBasic\CompilerServices\NewLateBinding.vb (4)
1431Dim parameters As ParameterInfo() = GetCallTarget(resolutionResult, lookupFlags).GetParameters 1432Dim lastParameter As ParameterInfo = parameters(parameters.Length - 1) 1496Dim parameters As ParameterInfo() = GetCallTarget(targetProcedure, lookupFlags).GetParameters 1517Dim lastParameter As ParameterInfo = parameters(parameters.Length - 1)
Microsoft\VisualBasic\CompilerServices\ObjectFlowControl.vb (1)
114Dim parameters As ParameterInfo() = operatorInfo.GetParameters
Microsoft\VisualBasic\CompilerServices\OverloadResolution.vb (29)
40ByVal leftSignature As ParameterInfo(), 42ByVal rightSignature As ParameterInfo(), 45Dim longerSignature As ParameterInfo() 46Dim shorterSignature As ParameterInfo() 122ByVal leftParameter As ParameterInfo, 125ByVal rightParameter As ParameterInfo, 219ByVal leftParameter As ParameterInfo, 220ByVal rawLeftParameter As ParameterInfo, 223ByVal rightParameter As ParameterInfo, 224ByVal rawRightParameter As ParameterInfo, 291ByVal leftParameter As ParameterInfo, 292ByVal rawLeftParameter As ParameterInfo, 295ByVal rightParameter As ParameterInfo, 296ByVal rawRightParameter As ParameterInfo, 480ByVal newCandidateSignature As ParameterInfo(), 556Dim existingCandidateSignature As ParameterInfo() = existing.Parameters 754Dim candidateSignature As ParameterInfo() = Nothing 792Dim setParameters As ParameterInfo() = setMethod.GetParameters 793candidateSignature = New ParameterInfo(setParameters.Length - 2) {} 1214ByVal parameter As ParameterInfo) As Boolean 1234ByVal parameter As ParameterInfo, 1305ByVal parameter As ParameterInfo, 1339ByVal parameter As ParameterInfo, 1381Private Shared Function FindParameterByName(ByVal parameters As ParameterInfo(), ByVal name As String, ByRef index As Integer) As Boolean 1448Dim parameters As ParameterInfo() = targetProcedure.Parameters 1713Dim parameters As ParameterInfo() = targetProcedure.Parameters 1755Dim paramArrayParameter As ParameterInfo = parameters(paramIndex) 1855Dim parameters As ParameterInfo() = targetProcedure.RawParameters 2009Dim parameters As ParameterInfo() = targetProcedure.Parameters
Microsoft\VisualBasic\CompilerServices\Symbols.vb (17)
673Friend Shared Function IsParamArray(ByVal parameter As ParameterInfo) As Boolean 683ByVal parameters As ParameterInfo(), 691For Each parameter As ParameterInfo In parameters 702ByVal parameters As ParameterInfo(), 869Dim parameters As ParameterInfo() = Nothing 891Dim setParameters As ParameterInfo() = setMethod.GetParameters 893parameters = New ParameterInfo(setParameters.Length - 2) {} 1303Private _parameters As ParameterInfo() 'The parameters used for this method by overload resolution. 1304Private _rawParameters As ParameterInfo() 'The unsubstituted raw parameters of a generic method. 1305Private _rawParametersFromType As ParameterInfo() 'The unsubstituted raw parameters of a generic method in the raw type. 1322ByVal parameters As ParameterInfo(), 1336ByVal parameters As ParameterInfo(), 1347ByVal parameters As ParameterInfo(), 1355Friend ReadOnly Property Parameters() As ParameterInfo() 1361Friend ReadOnly Property RawParameters() As ParameterInfo() 1369Friend ReadOnly Property RawParametersFromType() As ParameterInfo() 1429For Each parameter As ParameterInfo In Parameters
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (6)
500Friend Shared Function ParameterToString(ByVal parameter As ParameterInfo) As String 604For Each parameter As ParameterInfo In method.GetParameters() 636Dim parameters As ParameterInfo() 655Dim setParameters As ParameterInfo() = accessor.GetParameters 656parameters = New ParameterInfo(setParameters.Length - 2) {} 678For Each parameter As ParameterInfo In parameters
Microsoft\VisualBasic\CompilerServices\Utils.vb (6)
185Dim pis1 As ParameterInfo() = method1.GetParameters() 186Dim pis2 As ParameterInfo() = method2.GetParameters() 205Dim pis1 As ParameterInfo() = ctor1.GetParameters() 206Dim pis2 As ParameterInfo() = ctor2.GetParameters() 222Private Function IsEquivalentTo(pi1 As ParameterInfo, pi2 As ParameterInfo, method1 As MethodBase, method2 As MethodBase) As Boolean
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (11)
152Dim LastParam As ParameterInfo 155Dim Parameters() As ParameterInfo 1109Dim parms() As ParameterInfo = SelectedMatch.GetParameters() 1258Dim AmbigParams() As ParameterInfo 1259Dim Parameters() As ParameterInfo 1477Private Function MatchesParamArraySignature(ByVal param0 As ParameterInfo(), ByVal param1 As ParameterInfo(), ByVal ParamArrayIndex1 As Integer, ByVal IsPropertySet As Boolean, ByVal ArgCountUpperBound As Integer) As Boolean 1515Dim p1(), p2() As ParameterInfo 1607Dim Parameters, AmbigParams As ParameterInfo() 1769Private Function BindingScore(ByVal Parameters() As ParameterInfo, ByVal paramOrder() As Integer, ByVal ArgTypes() As Type, ByVal IsPropertySet As Boolean, ByVal ParamArrayIndex As Integer) As BindScore 1875Private Function CreateParamOrder(ByVal SetProp As Boolean, ByVal paramOrder() As Integer, ByVal pars() As ParameterInfo, ByVal args() As Object, ByVal names() As String) As Exception
MinimalSample (1)
Program.cs (1)
106public static ValueTask<TodoBindable?> BindAsync(HttpContext context, ParameterInfo parameter)
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
483[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.ParameterInfo))]
netstandard (1)
netstandard.cs (1)
1451[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.ParameterInfo))]
PresentationBuildTasks (11)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (4)
1845ParameterInfo[] parameters = mi.GetParameters(); 1862ParameterInfo[] parameters = ci.GetParameters(); 1900ParameterInfo[] pis = mi.GetParameters(); 2035ParameterInfo[] pars = methodInvoke.GetParameters();
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\MarkupExtensionParser.cs (5)
924ParameterInfo[] constructorParameters = FindLongestConstructor(extensionType, out maxConstructorParams); 1197private ParameterInfo[] FindLongestConstructor(Type extensionType, out int maxConstructorArguments) 1199ParameterInfo[] constructorParameters = null; 1204ParameterInfo[] parInfo = ctor.GetParameters(); 1307ParameterInfo[] paramInfos = info.GetParameters();
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlTypeMapper.cs (2)
1254ParameterInfo[] pis = null; 2057ParameterInfo[] parameters = methodInfo.GetParameters();
PresentationFramework (21)
MS\Internal\Data\IndexedEnumerable.cs (1)
491ParameterInfo[] indexerParameters = pi.GetIndexParameters();
MS\Internal\Data\IndexerPropertyInfo.cs (2)
54public override ParameterInfo[] GetIndexParameters() 56return Array.Empty<ParameterInfo>();
MS\Internal\Data\PropertyPathWorker.cs (1)
1341ParameterInfo[] aryPI = pi?.GetIndexParameters();
MS\Internal\Helper.cs (1)
649ParameterInfo[] parameterInfos = methodInfo.GetParameters();
System\Windows\Markup\BamlRecordReader.cs (2)
1490ParameterInfo[] paramInfos = data.GetParameters(i); 1576private void ProcessConstructorParameter(ParameterInfo paramInfo, object param, ref object paramArrayItem)
System\Windows\Markup\BamlRecords.cs (1)
4667ParameterInfo[] paramInfo = methodInfo.GetParameters();
System\Windows\Markup\MarkupExtensionParser.cs (4)
924ParameterInfo[] constructorParameters = FindLongestConstructor(extensionType, out maxConstructorParams); 1197private ParameterInfo[] FindLongestConstructor(Type extensionType, out int maxConstructorArguments) 1199ParameterInfo[] constructorParameters = null; 1204ParameterInfo[] parInfo = ctor.GetParameters();
System\Windows\Markup\Primitives\ElementMarkupObject.cs (4)
76ParameterInfo[] parameters; 256ParameterInfo[] parameters = shouldSerializeMethod.GetParameters(); 351private bool TryGetConstructorInfoArguments(object instance, out ParameterInfo[] parameters, out ICollection arguments) 380ParameterInfo[] ctorParameters = ctorInfo.GetParameters();
System\Windows\Markup\XamlTypeMapper.cs (5)
1254ParameterInfo[] pis = null; 2057ParameterInfo[] parameters = methodInfo.GetParameters(); 3673internal ParameterInfo[] GetParameters(int constructorIndex) 3679_parameters = new ParameterInfo[_constructors.Length][]; 3706private ParameterInfo[][] _parameters;
Shared (22)
JsonSchemaExporter\JsonSchemaExporter.cs (5)
94ParameterInfo? parameterInfo = null, 261Func<JsonPropertyInfo, ParameterInfo?>? parameterInfoMapper = 292ParameterInfo? associatedParameter = parameterInfoMapper?.Invoke(property); 545ParameterInfo? parameterInfo, 700ParameterInfo parameter,
JsonSchemaExporter\JsonSchemaExporter.ReflectionHelpers.cs (7)
142public static Func<JsonPropertyInfo, ParameterInfo?>? ResolveJsonConstructorParameterMapper( 154ParameterInfo[]? parameters = ctor?.GetParameters(); 157Dictionary<ParameterLookupKey, ParameterInfo> dict = new(parameters.Length); 158foreach (ParameterInfo parameter in parameters) 168return prop => dict.TryGetValue(new(prop.Name, prop.PropertyType), out ParameterInfo? parameter) ? parameter : null; 185public static NullabilityState GetParameterNullability(NullabilityInfoContext context, ParameterInfo parameterInfo) 303public static object? GetNormalizedDefaultValue(ParameterInfo parameterInfo)
JsonSchemaExporter\JsonSchemaExporterContext.cs (3)
28ParameterInfo? parameterInfo, 67/// Gets the <see cref="System.Reflection.ParameterInfo"/> if a constructor parameter 70public ParameterInfo? ParameterInfo { get; }
JsonSchemaExporter\NullabilityInfoContext\NullabilityInfoContext.cs (7)
22/// <see cref="ParameterInfo"/>, <see cref="FieldInfo"/>, <see cref="PropertyInfo"/> and <see cref="EventInfo"/>. 67/// Populates <see cref="NullabilityInfo" /> for the given <see cref="ParameterInfo" />. 74public NullabilityInfo Create(ParameterInfo parameterInfo) 91private void CheckParameterMetadataType(ParameterInfo parameter, NullabilityInfo nullability) 93ParameterInfo? metaParameter; 120private static ParameterInfo? GetMetaParameter(MethodBase metaMethod, ParameterInfo parameter)
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\CustomValidationAttribute.cs (1)
257ParameterInfo[] parameterInfos = methodInfo.GetParameters();
System.ComponentModel.Composition (42)
System\ComponentModel\Composition\AttributedModel\AttributedModelDiscovery.cs (3)
71public static ReflectionParameterImportDefinition CreateParameterImportDefinition(ParameterInfo parameter, ICompositionElement origin) 82new Lazy<ParameterInfo>(() => parameter), 97new Lazy<ParameterInfo>(() => parameter),
System\ComponentModel\Composition\AttributedModel\AttributedPartCreationInfo.cs (1)
431foreach (ParameterInfo parameter in constructor.GetParameters())
System\ComponentModel\Composition\ContractNameServices.cs (1)
92ParameterInfo[] parameters = method.GetParameters();
System\ComponentModel\Composition\Primitives\ExportedDelegate.cs (1)
47ParameterInfo[] parameters = _method.GetParameters();
System\ComponentModel\Composition\ReflectionModel\GenericSpecializationPartCreationInfo.cs (23)
26private List<Lazy<ParameterInfo>>? _parameters; 28private Dictionary<Lazy<ParameterInfo>, ParameterInfo>? _parametersTable; 117private ParameterInfo GetParameter(Lazy<ParameterInfo> originalParameter) 135List<Lazy<ParameterInfo>>? parameters = null; 154Dictionary<Lazy<ParameterInfo>, ParameterInfo>? parametersTable = BuildParametersTable(parameters); 236private Dictionary<Lazy<ParameterInfo>, ParameterInfo>? BuildParametersTable(List<Lazy<ParameterInfo>>? parameters) 240Dictionary<Lazy<ParameterInfo>, ParameterInfo> parametersTable = new Dictionary<Lazy<ParameterInfo>, ParameterInfo>(); 242ParameterInfo[] constructorParameters = GetConstructor()!.GetParameters(); 256private List<ImportDefinition> PopulateImports(List<LazyMemberInfo> members, List<Lazy<ParameterInfo>> parameters) 275private ImportDefinition TranslateImport(ReflectionImportDefinition reflectionImport, List<LazyMemberInfo> members, List<Lazy<ParameterInfo>> parameters) 336Lazy<ParameterInfo> lazyParameter = parameterImport.ImportingLazyParameter; 337Lazy<ParameterInfo> parameter = new Lazy<ParameterInfo>(() => GetParameter(lazyParameter)); 471List<Lazy<ParameterInfo>> parameters = new List<Lazy<ParameterInfo>>();
System\ComponentModel\Composition\ReflectionModel\PartCreatorParameterImportDefinition.cs (1)
17Lazy<ParameterInfo> importingLazyParameter,
System\ComponentModel\Composition\ReflectionModel\ReflectionExtensions.cs (1)
98public static ReflectionParameter ToReflectionParameter(this ParameterInfo parameter)
System\ComponentModel\Composition\ReflectionModel\ReflectionModelServices.cs (3)
73public static Lazy<ParameterInfo> GetImportingParameter(ImportDefinition importDefinition) 248Lazy<ParameterInfo> parameter, 260Lazy<ParameterInfo> parameter,
System\ComponentModel\Composition\ReflectionModel\ReflectionParameter.cs (3)
12private readonly ParameterInfo _parameter; 14public ReflectionParameter(ParameterInfo parameter) 21public ParameterInfo UnderlyingParameter
System\ComponentModel\Composition\ReflectionModel\ReflectionParameterImportDefinition.cs (4)
14private readonly Lazy<ParameterInfo> _importingLazyParameter; 17Lazy<ParameterInfo> importingLazyParameter, 37public Lazy<ParameterInfo> ImportingLazyParameter 44ParameterInfo parameter = ImportingLazyParameter.GetNotNullValue("parameter");
System\ComponentModel\Composition\ReflectionModel\ReflectionProperty.cs (1)
101ParameterInfo[] parameters = UnderlyingSetMethod!.GetParameters();
System.ComponentModel.Composition.Registration (17)
src\libraries\Common\src\System\Composition\Diagnostics\CompositionTrace.cs (1)
112public static void Registration_ParameterImportConventionOverridden(ParameterInfo parameter, ConstructorInfo constructor)
System\ComponentModel\Composition\Registration\PartBuilder.cs (5)
25private Action<ParameterInfo, ImportBuilder> _configureConstructorImports; 80Action<ParameterInfo, ImportBuilder> importConfiguration) 386private static void ConfigureConstructorAttributes(ConstructorInfo constructorInfo, ref List<Tuple<object, List<Attribute>>> configuredMembers, Action<ParameterInfo, ImportBuilder> configureConstructorImports) 394ParameterInfo[] parameterInfos = constructorInfo.GetParameters(); 395foreach (ParameterInfo pi in parameterInfos)
System\ComponentModel\Composition\Registration\PartBuilderOfT.cs (4)
73private Dictionary<ParameterInfo, Action<ImportBuilder>> _importBuilders; 85public void ConfigureConstructorImports(ParameterInfo parameterInfo, ImportBuilder importBuilder) 108ParameterInfo[] parameterInfos = _constructorInfo.GetParameters(); 123_importBuilders ??= new Dictionary<ParameterInfo, Action<ImportBuilder>>();
System\ComponentModel\Composition\Registration\RegistrationBuilder.cs (7)
27private readonly Dictionary<ParameterInfo, List<Attribute>> _parameters = new Dictionary<ParameterInfo, List<Attribute>>(); 179if (!(element.Item1 is ParameterInfo)) 182if (!_parameters.TryGetValue((ParameterInfo)element.Item1, out List<Attribute> parameterAttributes)) 184_parameters.Add((ParameterInfo)element.Item1, element.Item2); 209protected override IEnumerable<object> GetCustomAttributes(System.Reflection.ParameterInfo parameter, IEnumerable<object> declaredAttributes) 253private List<Attribute> ReadParameterCustomAttributes(ParameterInfo parameter)
System.Composition.AttributedModel (1)
System\Composition\Convention\AttributedModelProvider.cs (1)
27public abstract IEnumerable<Attribute> GetCustomAttributes(System.Type reflectedType, ParameterInfo parameter);
System.Composition.Convention (16)
src\libraries\Common\src\System\Composition\Diagnostics\CompositionTrace.cs (1)
112public static void Registration_ParameterImportConventionOverridden(ParameterInfo parameter, ConstructorInfo constructor)
System\Composition\Convention\ConventionBuilder.cs (6)
20private readonly Dictionary<ParameterInfo, List<Attribute>> _parameters = new Dictionary<ParameterInfo, List<Attribute>>(); 193var pi = element.Item1 as ParameterInfo; 284public override IEnumerable<Attribute> GetCustomAttributes(Type reflectedType, System.Reflection.ParameterInfo parameter) 293private List<Attribute> ReadParameterCustomAttributes(Type reflectedType, System.Reflection.ParameterInfo parameter)
System\Composition\Convention\PartConventionBuilder.cs (5)
30private Action<ParameterInfo, ImportConventionBuilder> _configureConstructorImports; 122Action<ParameterInfo, ImportConventionBuilder> importConfiguration) 577private static void ConfigureConstructorAttributes(ConstructorInfo constructorInfo, ref List<Tuple<object, List<Attribute>>> configuredMembers, Action<ParameterInfo, ImportConventionBuilder> configureConstructorImports) 585ParameterInfo[] parameterInfos = constructorInfo.GetParameters(); 586foreach (ParameterInfo pi in parameterInfos)
System\Composition\Convention\PartConventionBuilderOfT.cs (4)
129private Dictionary<ParameterInfo, Action<ImportConventionBuilder>> _importBuilders; 141public void ConfigureConstructorImports(ParameterInfo parameterInfo, ImportConventionBuilder importBuilder) 167ParameterInfo[] parameterInfos = _constructorInfo.GetParameters(); 181_importBuilders ??= new Dictionary<ParameterInfo, Action<ImportConventionBuilder>>();
System.Composition.TypedParts (13)
System\Composition\Convention\AttributedModelProviderExtensions.cs (3)
29public static TAttribute GetDeclaredAttribute<TAttribute>(this AttributedModelProvider convention, Type reflectedType, ParameterInfo parameter) where TAttribute : Attribute 34public static Attribute[] GetDeclaredAttributes(this AttributedModelProvider convention, Type reflectedType, ParameterInfo parameter) 39public static TAttribute[] GetDeclaredAttributes<TAttribute>(this AttributedModelProvider convention, Type reflectedType, ParameterInfo parameter) where TAttribute : Attribute
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (6)
119var pi = cps[i]; 180var pi = cps[i]; 264private sealed class ParameterInfoComparer : IEqualityComparer<ParameterInfo> 268public int GetHashCode(ParameterInfo obj) 273public bool Equals(ParameterInfo x, ParameterInfo y)
System\Composition\TypedParts\Discovery\ParameterImportSite.cs (3)
10private readonly ParameterInfo _pi; 12public ParameterImportSite(ParameterInfo pi) 17public ParameterInfo Parameter { get { return _pi; } }
System\Composition\TypedParts\Util\DirectAttributeContext.cs (1)
23public override IEnumerable<Attribute> GetCustomAttributes(Type reflectedType, Reflection.ParameterInfo parameter)
System.Configuration.ConfigurationManager (2)
System\Configuration\CallbackValidatorAttribute.cs (1)
29ParameterInfo[] parameters = methodInfo.GetParameters();
System\Diagnostics\TraceUtils.cs (1)
100ParameterInfo[] ctorparams = ctorInfos[i].GetParameters();
System.Linq.Expressions (90)
System\Dynamic\Utils\DelegateHelpers.cs (3)
128private static MethodInfo? GetCSharpThunk(Type returnType, bool hasReturnValue, ParameterInfo[] parameters) 142foreach (ParameterInfo parameter in parameters) 210ParameterInfo[] parameters = delegateInvokeMethod.GetParametersCached();
System\Dynamic\Utils\ExpressionUtils.cs (6)
104ParameterInfo[] pis = GetParametersForValidation(method, nodeKind); 112ParameterInfo pi = pis[i]; 134public static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis) 154public static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arguments, ParameterInfo pi, string? methodParamName, string argumentParamName, int index = -1) 235internal static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind) 237ParameterInfo[] pis = method.GetParametersCached();
System\Dynamic\Utils\TypeExtensions.cs (7)
13private static readonly CacheDict<MethodBase, ParameterInfo[]> s_paramInfoCache = new CacheDict<MethodBase, ParameterInfo[]>(75); 47ParameterInfo[] ps = mi.GetParametersCached(); 68internal static ParameterInfo[] GetParametersCached(this MethodBase method) 70CacheDict<MethodBase, ParameterInfo[]> pic = s_paramInfoCache; 71if (!pic.TryGetValue(method, out ParameterInfo[]? pis)) 85internal static bool IsByRefParameter(this ParameterInfo pi)
System\Dynamic\Utils\TypeUtils.cs (1)
727ParameterInfo[] pis = mi.GetParametersCached();
System\Linq\Expressions\BinaryExpression.cs (9)
635ParameterInfo[] pms = method.GetParametersCached(); 687ParameterInfo[] pis = b.Method!.GetParametersCached(); 745internal static bool ParameterIsAssignable(ParameterInfo pi, Type argType) 802ParameterInfo[] pms = method.GetParametersCached(); 845ParameterInfo[] pmsOpTrue = opTrue.GetParametersCached(); 856private static bool IsValidLiftedConditionalLogicalOperator(Type left, Type right, ParameterInfo[] pms) 1399ParameterInfo[] pms = method.GetParametersCached(); 1551ParameterInfo[] pms = mi.GetParametersCached(); 2768ParameterInfo[] pis = b.Method!.GetParametersCached();
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (3)
441foreach (ParameterInfo pi in mi.GetParametersCached()) 515ParameterInfo[] pis = method.GetParametersCached(); 521ParameterInfo parameter = pis[i];
System\Linq\Expressions\Compiler\LambdaCompiler.Unary.cs (1)
308ParameterInfo[] pis = node.Method.GetParametersCached();
System\Linq\Expressions\ElementInit.cs (2)
105ParameterInfo[] pis = addMethod.GetParametersCached(); 118foreach (ParameterInfo pi in pis)
System\Linq\Expressions\IndexExpression.cs (6)
299ParameterInfo[] parms; 391ParameterInfo[]? getParameters = null; 407ParameterInfo[] setParameters = setter.GetParametersCached(); 458private static void ValidateAccessor(Expression? instance, MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection<Expression> arguments, string? paramName) 489private static void ValidateAccessorArgumentTypes(MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection<Expression> arguments, string? paramName) 501ParameterInfo pi = indexes[i];
System\Linq\Expressions\Interpreter\CallInstruction.cs (6)
36public static CallInstruction Create(MethodInfo info, ParameterInfo[] parameters) 65foreach (ParameterInfo pi in parameters) 173private static Type? TryGetParameterOrReturnType(MethodInfo target, ParameterInfo[] pi, int index) 200private static bool IndexIsNotReturnType(int index, MethodInfo target, ParameterInfo[] pi) 210private static CallInstruction SlowCreate(MethodInfo info, ParameterInfo[] pis) 214foreach (ParameterInfo pi in pis)
System\Linq\Expressions\Interpreter\CallInstruction.Generated.cs (3)
36private static CallInstruction FastCreate(MethodInfo target, ParameterInfo[] pi) 76private static CallInstruction FastCreate<T0>(MethodInfo target, ParameterInfo[] pi) 120private static CallInstruction FastCreate<T0, T1>(MethodInfo target, ParameterInfo[] pi)
System\Linq\Expressions\Interpreter\InstructionList.cs (5)
792public void EmitNew(ConstructorInfo constructorInfo, ParameterInfo[] parameters) 797public void EmitByRefNew(ConstructorInfo constructorInfo, ParameterInfo[] parameters, ByRefUpdater[] updaters) 895public void EmitCall(MethodInfo method, ParameterInfo[] parameters) 900public void EmitByRefCall(MethodInfo method, ParameterInfo[] parameters, ByRefUpdater[] byrefArgs) 905public void EmitNullableCall(MethodInfo method, ParameterInfo[] parameters)
System\Linq\Expressions\Interpreter\LightCompiler.cs (5)
1042ParameterInfo[] parameters = method.GetParametersCached(); 1044ParameterInfo parameter = parameters[0]; 2141ParameterInfo[] parameters = method.GetParametersCached(); 2392ParameterInfo[] parameters = node.Constructor.GetParametersCached(); 2502_instructions.EmitNullableCall(method, Array.Empty<ParameterInfo>());
System\Linq\Expressions\InvocationExpression.cs (6)
426ParameterInfo[] pis = GetParametersForValidation(method, ExpressionType.Invoke); 462ParameterInfo[] pis = GetParametersForValidation(method, ExpressionType.Invoke); 502ParameterInfo[] pis = GetParametersForValidation(method, ExpressionType.Invoke); 547ParameterInfo[] pis = GetParametersForValidation(method, ExpressionType.Invoke); 596ParameterInfo[] pis = GetParametersForValidation(method, ExpressionType.Invoke); 649ParameterInfo[] pis = GetParametersForValidation(method, ExpressionType.Invoke);
System\Linq\Expressions\LambdaExpression.cs (2)
936ParameterInfo[] pis = mi.GetParametersCached(); 948ParameterInfo pi = pis[i];
System\Linq\Expressions\MethodCallExpression.cs (15)
846ParameterInfo[] pis = ValidateMethodAndGetParameters(null, method); 864ParameterInfo[] pis = ValidateMethodAndGetParameters(null, method); 886ParameterInfo[] pis = ValidateMethodAndGetParameters(null, method); 911ParameterInfo[] pis = ValidateMethodAndGetParameters(null, method); 939ParameterInfo[] pis = ValidateMethodAndGetParameters(null, method); 971ParameterInfo[] pis = ValidateMethodAndGetParameters(null, method); 1016ParameterInfo[] pis = ValidateMethodAndGetParameters(instance, method); 1054ParameterInfo[] pis = ValidateMethodAndGetParameters(instance, method); 1082ParameterInfo[] pis = ValidateMethodAndGetParameters(instance, method); 1113ParameterInfo[] pis = ValidateMethodAndGetParameters(instance, method); 1239private static ParameterInfo[] ValidateMethodAndGetParameters(Expression? instance, MethodInfo method) 1274private static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind) 1279private static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis) 1284private static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arg, ParameterInfo pi, string methodParamName, string argumentParamName) 1349ParameterInfo[] parms = m.GetParametersCached();
System\Linq\Expressions\NewExpression.cs (2)
222ParameterInfo[] pis; 254ParameterInfo pi = pis[i];
System\Linq\Expressions\SwitchExpression.cs (3)
200ParameterInfo[] pms = comparison.GetParametersCached(); 207ParameterInfo leftParam = pms[0]; 218ParameterInfo rightParam = pms[1];
System\Linq\Expressions\UnaryExpression.cs (2)
384ParameterInfo[] pms = method.GetParametersCached(); 430ParameterInfo[] pms = method.GetParametersCached();
System\Runtime\CompilerServices\CallSite.cs (2)
336ParameterInfo[] pis = invoke.GetParametersCached(); 344ParameterInfo pi = pis[i];
System\Runtime\CompilerServices\CallSiteBinder.cs (1)
59ParameterInfo[] pis = invoke.GetParametersCached();
System.Linq.Queryable (7)
System\Linq\EnumerableRewriter.cs (7)
65ParameterInfo[] pis = mi.GetParameters(); 72ParameterInfo pi = pis[i]; 248ParameterInfo[][] parameters = matchingMethods.Select(m => m.GetParameters()).ToArray(); 276static bool AreAssignableFromStrict(ParameterInfo[] left, ParameterInfo[] right) 315ParameterInfo[] mParams = m.GetParameters(); 335static ParameterInfo[] GetConstrutedGenericParameters(MethodInfo method, Type[] genericTypes) =>
System.Private.CoreLib (129)
src\libraries\System.Private.CoreLib\src\System\DefaultBinder.cs (13)
55ReadOnlySpan<ParameterInfo> par = candidates[i]!.GetParametersAsSpan(); 107ReadOnlySpan<ParameterInfo> par = candidates[i]!.GetParametersAsSpan(); 309ReadOnlySpan<ParameterInfo> parms = candidates[0]!.GetParametersAsSpan(); 400ReadOnlySpan<ParameterInfo> parameters = bestMatch.GetParametersAsSpan(); 565ReadOnlySpan<ParameterInfo> par = candidates[i].GetParametersAsSpan(); 659ParameterInfo[] par = candidates[i].GetIndexParameters(); 800ReadOnlySpan<ParameterInfo> par = match[i].GetParametersAsSpan(); 841ParameterInfo[] par = match[i].GetIndexParameters(); 864private static int FindMostSpecific(ReadOnlySpan<ParameterInfo> p1, int[] paramOrder1, Type? paramArrayType1, 865ReadOnlySpan<ParameterInfo> p2, int[] paramOrder2, Type? paramArrayType2, 1099ReadOnlySpan<ParameterInfo> params1 = m1.GetParametersAsSpan(); 1100ReadOnlySpan<ParameterInfo> params2 = m2.GetParametersAsSpan(); 1184private static bool CreateParamOrder(int[] paramOrder, ReadOnlySpan<ParameterInfo> pars, string[] names)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\StackTrace.cs (1)
288ReadOnlySpan<ParameterInfo> pi = default;
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipeMetadataGenerator.cs (1)
22ParameterInfo[] parameters = eventMetadata.Parameters;
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipePayloadDecoder.cs (1)
17ParameterInfo[] parameters = metadata.Parameters;
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (9)
2107ParameterInfo[] infos = m_eventData[eventId].Parameters; 2513public ParameterInfo[] Parameters; // TODO can we remove? 2542ParameterInfo[] parameters = Parameters; 2561static Type[] GetParameterTypes(ParameterInfo[] parameters) 3347ParameterInfo[] args = method.GetParameters(); 3448private static bool RemoveFirstArgIfRelatedActivityId(ref ParameterInfo[] args) 3454var newargs = new ParameterInfo[args.Length - 1]; 3500ParameterInfo[] eventParameters, 3536foreach (ParameterInfo parameter in eventParameters)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\TraceLoggingEventTypes.cs (3)
84Reflection.ParameterInfo[] paramInfos) 174private static TraceLoggingTypeInfo[] MakeArray(Reflection.ParameterInfo[] paramInfos) 213Reflection.ParameterInfo[] paramInfos)
src\libraries\System.Private.CoreLib\src\System\Reflection\CustomAttributeData.cs (1)
34public static IList<CustomAttributeData> GetCustomAttributes(ParameterInfo target)
src\libraries\System.Private.CoreLib\src\System\Reflection\CustomAttributeExtensions.cs (12)
23public static Attribute? GetCustomAttribute(this ParameterInfo element, Type attributeType) 40public static T? GetCustomAttribute<T>(this ParameterInfo element) where T : Attribute 49public static Attribute? GetCustomAttribute(this ParameterInfo element, Type attributeType, bool inherit) 58public static T? GetCustomAttribute<T>(this ParameterInfo element, bool inherit) where T : Attribute 77public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element) 86public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, bool inherit) 105public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, Type attributeType) 122public static IEnumerable<T> GetCustomAttributes<T>(this ParameterInfo element) where T : Attribute 131public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, Type attributeType, bool inherit) 140public static IEnumerable<T> GetCustomAttributes<T>(this ParameterInfo element, bool inherit) where T : Attribute 159public static bool IsDefined(this ParameterInfo element, Type attributeType) 168public static bool IsDefined(this ParameterInfo element, Type attributeType, bool inherit)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ConstructorOnTypeBuilderInstantiation.cs (1)
50public override ParameterInfo[] GetParameters() { return _ctor.GetParameters(); }
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\DynamicMethod.cs (3)
332public override ParameterInfo[] GetParameters() => 335internal override ReadOnlySpan<ParameterInfo> GetParametersAsSpan() => LoadParameters(); 377public override ParameterInfo ReturnParameter => new RuntimeParameterInfo(this, null, _returnType, -1);
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (2)
54public override ParameterInfo[] GetParameters() => _method.GetParameters(); 101public override ParameterInfo ReturnParameter => throw new NotSupportedException();
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (2)
62public override ParameterInfo[] GetParameters() { return _method.GetParameters(); } 121public override ParameterInfo ReturnParameter => throw new NotSupportedException();
src\libraries\System.Private.CoreLib\src\System\Reflection\EventInfo.cs (1)
48ReadOnlySpan<ParameterInfo> p = m.GetParametersAsSpan();
src\libraries\System.Private.CoreLib\src\System\Reflection\InvokerEmitUtil.cs (3)
49ReadOnlySpan<ParameterInfo> parameters = method.GetParametersAsSpan(); 117ReadOnlySpan<ParameterInfo> parameters = method.GetParametersAsSpan(); 174ReadOnlySpan<ParameterInfo> parameters = method.GetParametersAsSpan();
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBase.cs (3)
19public abstract ParameterInfo[] GetParameters(); 128ReadOnlySpan<ParameterInfo> paramInfo = GetParametersAsSpan(); 142internal static object? HandleTypeMissing(ParameterInfo paramInfo, RuntimeType sigType)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInfo.cs (1)
15public virtual ParameterInfo ReturnParameter => throw NotImplemented.ByDesign;
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (10)
12/// <see cref="ParameterInfo"/>, <see cref="FieldInfo"/>, <see cref="PropertyInfo"/> and <see cref="EventInfo"/>. 61/// Populates <see cref="NullabilityInfo" /> for the given <see cref="ParameterInfo" />. 68public NullabilityInfo Create(ParameterInfo parameterInfo) 87private void CheckParameterMetadataType(ParameterInfo parameter, NullabilityInfo nullability) 89ParameterInfo? metaParameter; 116private static ParameterInfo? GetMetaParameter(MethodBase metaMethod, ParameterInfo parameter) 118ReadOnlySpan<ParameterInfo> parameters = metaMethod.GetParametersAsSpan(); 213ReadOnlySpan<ParameterInfo> parameters = setter.GetParametersAsSpan(); 214ParameterInfo parameter = parameters[parameters.Length - 1];
src\libraries\System.Private.CoreLib\src\System\Reflection\ParameterInfo.cs (1)
68ReadOnlySpan<ParameterInfo> args;
src\libraries\System.Private.CoreLib\src\System\Reflection\PropertyInfo.cs (1)
17public abstract ParameterInfo[] GetIndexParameters();
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (1)
17public static bool MatchesParameterTypeExactly(this Type pattern, ParameterInfo parameter)
src\System\Attribute.CoreCLR.cs (15)
209private static ParameterInfo? GetParentDefinition(ParameterInfo param) 237private static Attribute[] InternalParamGetCustomAttributes(ParameterInfo param, Type? type, bool inherit) 276ParameterInfo? baseParam = GetParentDefinition(param); 326private static bool InternalParamIsDefined(ParameterInfo param, Type type, bool inherit) 343ParameterInfo? baseParam = GetParentDefinition(param); 382ParameterInfo[] indexParams = element.GetIndexParameters(); 527public static Attribute[] GetCustomAttributes(ParameterInfo element) 532public static Attribute[] GetCustomAttributes(ParameterInfo element, Type attributeType) 537public static Attribute[] GetCustomAttributes(ParameterInfo element, Type attributeType, bool inherit) 555public static Attribute[] GetCustomAttributes(ParameterInfo element, bool inherit) 569public static bool IsDefined(ParameterInfo element, Type attributeType) 574public static bool IsDefined(ParameterInfo element, Type attributeType, bool inherit) 603public static Attribute? GetCustomAttribute(ParameterInfo element, Type attributeType) 608public static Attribute? GetCustomAttribute(ParameterInfo element, Type attributeType, bool inherit)
src\System\Reflection\Emit\DynamicILGenerator.cs (1)
411ReadOnlySpan<ParameterInfo> paramInfo = methodInfo.GetParametersAsSpan();
src\System\Reflection\Emit\RuntimeConstructorBuilder.cs (1)
81public override ParameterInfo[] GetParameters()
src\System\Reflection\Emit\RuntimeMethodBuilder.cs (2)
457public override ParameterInfo[] GetParameters() 467public override ParameterInfo ReturnParameter
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (5)
255ParameterInfo[] parameters = constructor.GetParameters() ?? 458ReadOnlySpan<ParameterInfo> parameters = method.GetParametersAsSpan(); 471ParameterInfo? returnParameter = method is MethodInfo mi ? mi.ReturnParameter : null; 1001ParameterInfo[] paramInfo = method.GetParameters(); 1019ParameterInfo[] parameters = method.GetParameters();
src\System\Reflection\Emit\RuntimePropertyBuilder.cs (1)
156public override ParameterInfo[] GetIndexParameters()
src\System\Reflection\Emit\SymbolMethod.cs (1)
82public override ParameterInfo[] GetParameters()
src\System\Reflection\MethodBase.CoreCLR.cs (1)
56internal virtual ReadOnlySpan<ParameterInfo> GetParametersAsSpan() { return GetParameters(); }
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (3)
21private ParameterInfo[]? m_parameters; // Created lazily when GetParameters() is called. 183internal override ReadOnlySpan<ParameterInfo> GetParametersAsSpan() => 186public override ParameterInfo[] GetParameters() =>
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
263ReadOnlySpan<ParameterInfo> parameters = m_ctor.GetParametersAsSpan();
src\System\Reflection\RuntimeEventInfo.cs (1)
66ReadOnlySpan<ParameterInfo> parameters;
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (10)
23private ParameterInfo[]? m_parameters; 24private ParameterInfo? m_returnParameter; 76private ParameterInfo[] FetchNonReturnParameters() => 79private ParameterInfo FetchReturnParameter() => 243internal override ReadOnlySpan<ParameterInfo> GetParametersAsSpan() => 246public override ParameterInfo[] GetParameters() 248ParameterInfo[] parameters = FetchNonReturnParameters(); 253ParameterInfo[] ret = new ParameterInfo[parameters.Length]; 320public override ParameterInfo ReturnParameter => FetchReturnParameter();
src\System\Reflection\RuntimeParameterInfo.cs (8)
14internal static ParameterInfo[] GetParameters(IRuntimeMethodInfo method, MemberInfo member, Signature sig) 21internal static ParameterInfo GetReturnParameter(IRuntimeMethodInfo method, MemberInfo member, Signature sig) 25GetParameters(method, member, sig, out ParameterInfo? returnParameter, fetchReturnParameter: true); 29private static ParameterInfo[] GetParameters( 30IRuntimeMethodInfo methodHandle, MemberInfo member, Signature sig, out ParameterInfo? returnParameter, bool fetchReturnParameter) 39ParameterInfo[] args = 41sigArgCount == 0 ? Array.Empty<ParameterInfo>() : 42new ParameterInfo[sigArgCount];
src\System\Reflection\RuntimePropertyInfo.cs (7)
27private ParameterInfo[]? m_parameters; 267public override ParameterInfo[] GetIndexParameters() => 270internal ReadOnlySpan<ParameterInfo> GetIndexParametersSpan() 278ReadOnlySpan<ParameterInfo> methParams = default; 303ParameterInfo[] propParams = numParams != 0 ? 304new ParameterInfo[numParams] : 305Array.Empty<ParameterInfo>();
src\System\RuntimeType.CoreCLR.cs (2)
2279ReadOnlySpan<ParameterInfo> parameterInfos = methodBase.GetParametersAsSpan(); 2337ParameterInfo lastParameter = parameterInfos[^1];
System.Private.DataContractSerialization (6)
System\Runtime\Serialization\ClassDataContract.cs (3)
1077ParameterInfo[] parameters = method.GetParameters(); 1101private bool IsValidExtensionDataSetMethod(MethodInfo method, ParameterInfo[] parameters) 1118private static bool IsValidCallback(MethodInfo method, ParameterInfo[] parameters, Type attributeType, MethodInfo? currentCallback, ref Type? prevAttributeType)
System\Runtime\Serialization\CodeGenerator.cs (1)
124ParameterInfo[] parameters = signature.GetParameters();
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (1)
181ParameterInfo[] parameters = signature.GetParameters();
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (1)
116ParameterInfo[] parameters = signature.GetParameters();
System.Private.Windows.Core (1)
System\Private\Windows\BinaryFormat\Deserializer\PendingSerializationInfo.cs (1)
69ParameterInfo[] parameters = constructor.GetParameters();
System.Private.Xml (8)
System\Xml\Serialization\Compiler.cs (1)
47ParameterInfo[] parms = ctors[i].GetParameters();
System\Xml\Serialization\Models.cs (1)
253ParameterInfo[] parameters = getMethod.GetParameters();
System\Xml\Serialization\TypeExtensions.cs (1)
45ParameterInfo[] parameters = method.GetParameters();
System\Xml\Serialization\Types.cs (1)
1358ParameterInfo[] parameters = getMethod.GetParameters();
System\Xml\Xsl\IlGen\GenerateHelper.cs (1)
821foreach (ParameterInfo paramInfo in meth.GetParameters())
System\Xml\Xsl\Runtime\XmlExtensionFunction.cs (1)
231ParameterInfo[] paramInfo = meth.GetParameters();
System\Xml\Xsl\XsltOld\XsltCompileContext.cs (2)
158ParameterInfo[] parameters = methods[i].GetParameters(); 968ParameterInfo[] parameters = method.GetParameters();
System.Reflection (1)
System.Reflection.cs (1)
27[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.ParameterInfo))]
System.Reflection.Context (37)
System\Reflection\Context\Custom\AttributeUtils.cs (2)
125ParameterInfo provider = parameter.UnderlyingParameter; 144private static IEnumerable<object> GetFilteredAttributes(CustomReflectionContext context, ParameterInfo parameter, Type attributeFilterType)
System\Reflection\Context\Custom\CustomParameterInfo.cs (1)
10public CustomParameterInfo(ParameterInfo template, CustomReflectionContext context)
System\Reflection\Context\CustomReflectionContext.cs (2)
50protected virtual IEnumerable<object> GetCustomAttributes(ParameterInfo parameter, IEnumerable<object> declaredAttributes) 133internal IEnumerable<object> GetCustomAttributesOnParameter(ParameterInfo parameter, IEnumerable<object> declaredAttributes, Type attributeFilterType)
System\Reflection\Context\CustomReflectionContext.Projector.cs (2)
155public override ParameterInfo? ProjectParameter(ParameterInfo? value)
System\Reflection\Context\Delegation\DelegatingConstructorInfo.cs (1)
121public override ParameterInfo[] GetParameters()
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (2)
91public override ParameterInfo ReturnParameter 148public override ParameterInfo[] GetParameters()
System\Reflection\Context\Delegation\DelegatingParameterInfo.cs (2)
11public DelegatingParameterInfo(ParameterInfo parameter) 58public ParameterInfo UnderlyingParameter { get; }
System\Reflection\Context\Delegation\DelegatingPropertyInfo.cs (1)
76public override ParameterInfo[] GetIndexParameters()
System\Reflection\Context\Projection\ProjectingConstructorInfo.cs (1)
67public override ParameterInfo[] GetParameters()
System\Reflection\Context\Projection\ProjectingMethodInfo.cs (3)
39public override ParameterInfo ReturnParameter 51if (provider is ParameterInfo) 102public override ParameterInfo[] GetParameters()
System\Reflection\Context\Projection\ProjectingParameterInfo.cs (1)
14public ProjectingParameterInfo(ParameterInfo parameter, Projector projector)
System\Reflection\Context\Projection\ProjectingPropertyInfo.cs (1)
54public override ParameterInfo[] GetIndexParameters()
System\Reflection\Context\Projection\Projector.cs (2)
64public abstract ParameterInfo? ProjectParameter(ParameterInfo? value);
System\Reflection\Context\Virtual\VirtualMethodBase.cs (4)
12private ParameterInfo? _returnParameter; 56public sealed override ParameterInfo ReturnParameter 86public override ParameterInfo[] GetParameters() 88return CollectionServices.Empty<ParameterInfo>();
System\Reflection\Context\Virtual\VirtualParameter.cs (5)
24internal static ParameterInfo[] CloneParameters(MemberInfo member, ParameterInfo[] parameters, bool skipLastParameter) 32ParameterInfo[] clonedParameters = new ParameterInfo[length]; 36ParameterInfo parameter = parameters[i];
System\Reflection\Context\Virtual\VirtualPropertyBase.cs (4)
16private ParameterInfo[]? _indexedParameters; 97public sealed override ParameterInfo[] GetIndexParameters() 99return (ParameterInfo[])GetIndexParametersNoCopy().Clone(); 205private ParameterInfo[] GetIndexParametersNoCopy()
System\Reflection\Context\Virtual\VirtualPropertyInfo.PropertySetter.cs (3)
16private readonly ParameterInfo _valueParameter; 29public override ParameterInfo[] GetParameters() 31return new ParameterInfo[] { _valueParameter };
System.Reflection.DispatchProxy (1)
System\Reflection\DispatchProxyGenerator.cs (1)
413ParameterInfo[] parameters = mi.GetParameters();
System.Reflection.Emit (15)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (2)
54public override ParameterInfo[] GetParameters() => _method.GetParameters(); 101public override ParameterInfo ReturnParameter => throw new NotSupportedException();
System\Reflection\Emit\ArrayMethod.cs (1)
60public override ParameterInfo[] GetParameters() => throw new NotSupportedException(SR.NotSupported_SymbolMethod);
System\Reflection\Emit\ConstructorBuilderImpl.cs (1)
77public override ParameterInfo[] GetParameters() => _methodBuilder.GetParameters();
System\Reflection\Emit\CustomAttributeWrapper.cs (1)
51ParameterInfo[] pi = ctor.GetParameters();
System\Reflection\Emit\MethodBuilderImpl.cs (5)
255public override ParameterInfo ReturnParameter 286public override ParameterInfo[] GetParameters() 294return Array.Empty<ParameterInfo>(); 298ParameterInfo[] parameters = new ParameterInfo[_parameterTypes.Length];
System\Reflection\Emit\ModuleBuilderImpl.cs (1)
832private static Type[] ParameterTypes(ParameterInfo[] parameterInfos)
System\Reflection\Emit\PropertyBuilderImpl.cs (1)
150public override ParameterInfo[] GetIndexParameters() => throw new NotSupportedException(SR.NotSupported_DynamicModule);
System\Reflection\Emit\SignatureHelper.cs (2)
39internal static BlobBuilder GetConstructorSignature(ParameterInfo[]? parameters, ModuleBuilderImpl module) 43parameters ??= Array.Empty<ParameterInfo>();
System\Reflection\Emit\TypeBuilderImpl.cs (1)
1307private static Type[] GetParameterTypes(ParameterInfo[] parameterInfos)
System.Reflection.MetadataLoadContext (21)
System\CoreRtBridge.cs (1)
60internal static ParameterInfo[] GetParametersNoCopy(this MethodBase m)
System\Reflection\DefaultBinder.cs (8)
72ParameterInfo[] par = candidates[i].GetParametersNoCopy(); 174ParameterInfo[] par = candidates[i].GetIndexParameters(); 283ParameterInfo[] par = match[i].GetParametersNoCopy(); 324ParameterInfo[] par = match[i].GetIndexParameters(); 347private static int FindMostSpecific(ParameterInfo[] p1, int[] paramOrder1, Type? paramArrayType1, 348ParameterInfo[] p2, int[] paramOrder2, Type? paramArrayType2, 560ParameterInfo[] params1 = m1.GetParametersNoCopy(); 561ParameterInfo[] params2 = m2.GetParametersNoCopy();
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
84ParameterInfo[] p1 = method1.GetParametersNoCopy(); 85ParameterInfo[] p2 = method2.GetParametersNoCopy();
System\Reflection\Runtime\BindingFlagSupport\Shared.cs (1)
40ParameterInfo[] parameterInfos = methodBase.GetParametersNoCopy();
System\Reflection\Runtime\SignatureTypeExtensions.cs (1)
18public static bool MatchesParameterTypeExactly(this Type pattern, ParameterInfo parameter)
System\Reflection\TypeLoading\Constructors\RoConstructor.cs (2)
65public sealed override ParameterInfo[] GetParameters() => GetParametersNoCopy().CloneArray<ParameterInfo>();
System\Reflection\TypeLoading\Methods\RoMethod.cs (3)
89public sealed override ParameterInfo[] GetParameters() => GetParametersNoCopy().CloneArray<ParameterInfo>(); 90public sealed override ParameterInfo ReturnParameter => MethodSig.Return;
System\Reflection\TypeLoading\Properties\RoProperty.cs (2)
130public sealed override ParameterInfo[] GetIndexParameters() => (_lazyIndexedParameters ??= ComputeIndexParameters()).CloneArray<ParameterInfo>();
System\Reflection\TypeLoading\RuntimeTypeInfo.BindingFlags.cs (1)
33ParameterInfo[] parameters = firstCandidate.GetParametersNoCopy();
System.Resources.Extensions (1)
System\Resources\Extensions\BinaryFormat\Deserializer\PendingSerializationInfo.cs (1)
71ParameterInfo[] parameters = constructor.GetParameters();
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
491[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.ParameterInfo))]
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (1)
88ParameterInfo[] parameters = method.GetParameters();
System.Runtime.Serialization.Formatters (1)
System\Runtime\Serialization\ObjectManager.cs (1)
801ParameterInfo[] parameters = ci.GetParameters();
System.Text.Json (12)
src\libraries\System.Text.Json\Common\ReflectionExtensions.cs (1)
288public static object? GetDefaultValue(this ParameterInfo parameterInfo)
System\ReflectionExtensions.cs (2)
120public static ParameterInfo GetGenericParameterDefinition(this ParameterInfo parameter)
System\Text\Json\Serialization\Converters\Object\ObjectConverterFactory.cs (2)
52ParameterInfo[]? parameters = constructor?.GetParameters(); 62foreach (ParameterInfo parameter in parameters)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (3)
289ParameterInfo[] parameters = typeInfo.Converter.ConstructorInfo.GetParameters(); 295ParameterInfo reflectionInfo = parameters[i]; 494private static NullabilityState DetermineParameterNullability(ParameterInfo parameterInfo, NullabilityInfoContext nullabilityCtx)
System\Text\Json\Serialization\Metadata\JsonParameterInfo.cs (2)
91/// the underlying <see cref="ParameterInfo" /> of the constructor metadata. 102ParameterInfo[] parameters = ctorInfo.GetParameters();
System\Text\Json\Serialization\Metadata\ReflectionEmitMemberAccessor.cs (2)
82ParameterInfo[] parameters = constructor.GetParameters(); 123ParameterInfo[] parameters = constructor.GetParameters();
System.Windows.Forms (1)
System\Windows\Forms\ComponentModel\COM2Interop\COM2IManagedPerPropertyBrowsingHandler.cs (1)
157ParameterInfo[] parameters = constructor.GetParameters();
System.Windows.Forms.Design (6)
System\ComponentModel\Design\InheritedPropertyDescriptor.cs (1)
47ParameterInfo[] parameters = method.GetParameters();
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (2)
729ParameterInfo[] delegateParams = delegateInvoke.GetParameters(); 1939ParameterInfo[]? parameters = null;
System\ComponentModel\Design\Serialization\CollectionCodeDomSerializer.cs (2)
244ParameterInfo parameter = method.GetParameters()[0]; 336ParameterInfo[] parameters = method.GetParameters();
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (1)
306ParameterInfo[] parameters = info.GetParameters();
System.Xaml (34)
System\Xaml\Context\XamlParserContext.cs (3)
171ParameterInfo[] constructorParameters = null; 175ParameterInfo[] parInfo = ctr.GetParameters(); 204internal ParameterInfo[] CurrentLongestConstructorOfMarkupExtension
System\Xaml\Context\XamlParserFrame.cs (1)
36public ParameterInfo[] LongestConstructorOfCurrentMarkupExtensionType { get; set; }
System\Xaml\Runtime\DynamicMethodRuntime.cs (3)
359ParameterInfo[] args = method.GetParameters(); 367ParameterInfo[] parameters = method.GetParameters(); 445ParameterInfo[] parameters = setter.GetParameters();
System\Xaml\Schema\CollectionReflector.cs (1)
319ParameterInfo[] paramInfos = method.GetParameters();
System\Xaml\Schema\TypeReflector.cs (5)
653ParameterInfo[] getterParams = curGetter.GetParameters(); 654ParameterInfo[] setterParams = curSetter.GetParameters(); 929ParameterInfo[] pmi = mi.GetParameters(); 953ParameterInfo[] pmi = mi.GetParameters(); 978ParameterInfo[] pmi = mi.GetParameters();
System\Xaml\XamlMember.cs (2)
684ParameterInfo[] parameters = accessor.GetParameters(); 1025ParameterInfo[] parameters = mi.GetParameters();
System\Xaml\XamlObjectReader.cs (12)
1211private ParameterInfo[] GetMethodParams(MemberInfo memberInfo) 1213ParameterInfo[] methodParams = null; 1224private void AddFactoryMethodAndValidateArguments(Type valueType, MemberInfo memberInfo, ICollection arguments, SerializerContext context, out ParameterInfo[] methodParams) 1231methodParams = Array.Empty<ParameterInfo>(); 1280var parameterInfo = methodParams[argPos++]; 1327ParameterInfo[] cstrParams = GetMethodParams(member); 1444ParameterInfo[] methodParams; 1465ParameterInfo[] methodParameters, 1514TypeConverter converter, out bool isComplete, out ParameterInfo[] methodParams) 1652ParameterInfo paraminfo = constructorParameters[i]; 2108private static bool PropertyUsedInMethodSignature(XamlMember property, ParameterInfo[] methodParameters) 2114foreach (var parameter in methodParameters)
System\Xaml\XamlType.cs (4)
981ParameterInfo[] addParams = addMethod.GetParameters(); 1001ParameterInfo[] addParams = addMethod.GetParameters(); 1697ParameterInfo[] parameterInfos = info.GetParameters(); 1701ParameterInfo param = parameterInfos[i];
System\Xaml\XamlXmlWriter.cs (3)
1917ParameterInfo[] constructorParameters = GetParametersInfo(objectXamlType, numOfParameters); 1928ParameterInfo paraminfo = constructorParameters[i]; 1959private ParameterInfo[] GetParametersInfo(XamlType objectXamlType, int numOfParameters)
System.Xaml.Tests (9)
Common\CustomConstructorInfo.cs (2)
28public Optional<ParameterInfo[]> GetParametersResult { get; set; } 29public override ParameterInfo[] GetParameters() => GetParametersResult.Or(DelegatingConstructor.GetParameters);
Common\CustomMethodInfo.cs (4)
31public Optional<ParameterInfo[]> GetParametersResult { get; set; } 32public override ParameterInfo[] GetParameters() => GetParametersResult.Or(DelegatingMethod.GetParameters); 46public Optional<ParameterInfo> ReturnParameterResult { get; set; } 47public override ParameterInfo ReturnParameter => ReturnParameterResult.Or(DelegatingMethod.ReturnParameter);
System\Xaml\Replacements\DateTimeOffsetConverter2Tests.cs (1)
90ParameterInfo[] parameters = Assert.IsAssignableFrom<ConstructorInfo>(descriptor.MemberInfo).GetParameters();
System\Xaml\Replacements\TypeUriConverterTests.cs (1)
151ParameterInfo[] parameters = Assert.IsAssignableFrom<ConstructorInfo>(descriptor.MemberInfo).GetParameters();
System\Xaml\XamlMemberTests.cs (1)
2410public override ParameterInfo[] GetIndexParameters()