8 types derived from ParameterInfo
Microsoft.AspNetCore.Http.Extensions (1)
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
14internal sealed class PropertyAsParameterInfo : ParameterInfo
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
14internal sealed class PropertyAsParameterInfo : ParameterInfo
Microsoft.AspNetCore.OpenApi (1)
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
14internal sealed class PropertyAsParameterInfo : ParameterInfo
System.Private.CoreLib (1)
System\Reflection\Runtime\ParameterInfos\RuntimeParameterInfo.cs (1)
14internal abstract partial 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)
36internal abstract class LeveledParameterInfo : ParameterInfo
1007 references to ParameterInfo
Aspire.Dashboard (1)
Otlp\Http\OtlpHttpEndpointsBuilder.cs (1)
138public static async ValueTask<MessageBindable<TMessage>?> BindAsync(HttpContext context, ParameterInfo parameter)
Aspire.Hosting.RemoteHost (20)
Ats\AtsCallbackProxyFactory.cs (6)
124private Expression BuildMarshalArgs(ParameterExpression[] paramExprs, ParameterInfo[] parameters) 143var param = parameters[i]; 308private bool HasDtoParameters(ParameterInfo[] parameters) 315private Expression BuildSyncVoidCallWithDtoWriteback(string callbackId, Expression? argsExpr, Expression? ctExpr, int ctParamIndex, ParameterExpression[] paramExprs, ParameterInfo[] parameters) 334private Expression BuildAsyncVoidCallWithDtoWriteback(string callbackId, Expression? argsExpr, Expression? ctExpr, int ctParamIndex, ParameterExpression[] paramExprs, ParameterInfo[] parameters) 353private static (Expression Originals, Expression Types) BuildOriginalArgsArrays(ParameterExpression[] paramExprs, ParameterInfo[] parameters)
Ats\CapabilityDispatcher.cs (5)
328var param = parameters[i]; 425var param = parameters[i]; 710ParameterInfo[] parameters, object?[] args, ArgumentException ex) 715var param = parameters[i]; 867private static IReadOnlyList<Type>? GetUnionMemberClrTypes(ParameterInfo parameter, AtsCapabilityInfo capability)
Ats\GenericMethodResolver.cs (1)
39private static Type? InferGenericArgument(Type genericArg, ParameterInfo[] parameters, object?[] arguments)
AtsCapabilityScanner.cs (8)
1870foreach (var param in method.GetParameters()) 2017var firstParam = parameters[0]; 2046foreach (var param in paramList) 2096ParameterInfo param, 2186foreach (var param in invokeMethod.GetParameters()) 3074foreach (var param in method.GetParameters()) 3179foreach (var cbParam in invokeMethod.GetParameters()) 3262private static AspireUnionData? GetAspireUnionAttribute(ParameterInfo parameter)
Aspire.Hosting.RemoteHost.Tests (2)
AttributeDataReaderTests.cs (2)
100var param = method.GetParameters()[0]; 113var param = method.GetParameters()[0];
Aspire.TypeSystem (1)
AttributeDataReader.cs (1)
95public static AspireUnionData? GetAspireUnionData(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\aspnetcore\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 (3)
FormMapping\Metadata\FormDataMetadataFactory.cs (1)
171foreach (var parameter in values)
FormMapping\Metadata\FormDataParameterMetadata.cs (2)
7internal class FormDataParameterMetadata(ParameterInfo parameter, FormDataTypeMetadata parameterTypeInfo) : IFormDataValue 9public ParameterInfo Parameter { get; } = parameter;
Microsoft.AspNetCore.Connections.Abstractions (4)
src\aspnetcore\src\Shared\ActivatorUtilities\ActivatorUtilities.cs (2)
100private readonly ParameterInfo[] _parameters; 149var parameter = _parameters[index];
src\aspnetcore\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)
52var serviceParameter = bindMethodInfo.GetParameters()[1];
src\aspnetcore\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 (15)
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\aspnetcore\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.Http.Extensions (50)
ParameterBindingMetadata.cs (2)
10ParameterInfo parameterInfo, 21public ParameterInfo ParameterInfo => parameterInfo;
RequestDelegateFactory.cs (19)
648private static Expression[] CreateArguments(ParameterInfo[]? parameters, RequestDelegateFactoryContext factoryContext) 659factoryContext.Parameters = new List<ParameterInfo>(parameters); 700private static Expression CreateArgument(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext, out bool hasTryParse, out bool hasBindAsync, out bool isAsParameters) 1593private static Expression BindParameterFromProperties(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext) 1667private static Expression BindParameterFromService(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext) 1678private static Expression BindParameterFromKeyedService(ParameterInfo parameter, object? key, RequestDelegateFactoryContext factoryContext) 1693private static Expression BindParameterFromValue(ParameterInfo parameter, Expression valueExpression, RequestDelegateFactoryContext factoryContext, string source) 1921ParameterInfo parameter, 1992private static Expression BindParameterFromProperty(ParameterInfo parameter, MemberExpression property, PropertyInfo itemProperty, string key, RequestDelegateFactoryContext factoryContext, string source) 2044private static Expression BindParameterFromRouteValueOrQueryString(ParameterInfo parameter, string key, RequestDelegateFactoryContext factoryContext) 2051private static Expression BindParameterFromBindAsync(ParameterInfo parameter, RequestDelegateFactoryContext factoryContext) 2127ParameterInfo parameter, 2142ParameterInfo parameter, 2168var parameter = factoryContext.Parameters[i]; 2179ParameterInfo parameter, 2316ParameterInfo parameter, 2332ParameterInfo parameter, 2351private static Expression BindParameterFromBody(ParameterInfo parameter, bool allowEmpty, RequestDelegateFactoryContext factoryContext) 2435private 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\aspnetcore\src\Components\Endpoints\src\FormMapping\Metadata\FormDataMetadataFactory.cs (1)
171foreach (var parameter in values)
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Metadata\FormDataParameterMetadata.cs (2)
7internal class FormDataParameterMetadata(ParameterInfo parameter, FormDataTypeMetadata parameterTypeInfo) : IFormDataValue 9public ParameterInfo Parameter { get; } = parameter;
src\aspnetcore\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\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
src\aspnetcore\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\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (9)
17private readonly ParameterInfo? _constructionParameterInfo; 39public PropertyAsParameterInfo(PropertyInfo property, ParameterInfo parameterInfo, NullabilityInfoContext? nullabilityContext = null) 63public static ReadOnlySpan<ParameterInfo> Flatten(ParameterInfo[] parameters, ParameterBindingMethodCache cache) 70return Array.Empty<ParameterInfo>(); 73List<ParameterInfo>? flattenedParameters = null; 87static List<ParameterInfo> InitializeList(ParameterInfo[] parameters, int i) 90List<ParameterInfo> list = new(parameters.Length);
Microsoft.AspNetCore.Identity (2)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (2)
1515ParameterInfo parameterInfo, 1533public ParameterInfo ParameterInfo { get; }
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
JsonPatchDocument.cs (1)
227static void IEndpointParameterMetadataProvider.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
JsonPatchDocumentOfT.cs (1)
663static void IEndpointParameterMetadataProvider.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
Microsoft.AspNetCore.Mvc.Abstractions (16)
ModelBinding\Metadata\ModelMetadataIdentity.cs (4)
63public static ModelMetadataIdentity ForParameter(ParameterInfo parameter) 73public static ModelMetadataIdentity ForParameter(ParameterInfo parameter, Type modelType) 145public 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\aspnetcore\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.ApiExplorer (12)
EndpointMetadataApiDescriptionProvider.cs (2)
202private static ParameterDescriptor CreateParameterDescriptor(ParameterInfo parameter, RoutePattern pattern) 214private ApiParameterRouteInfo? CreateParameterRouteInfo(RoutePattern pattern, ParameterInfo parameter, bool isOptional)
EndpointParameterDescriptor.cs (1)
12public ParameterInfo ParameterInfo { get; set; } = default!;
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (9)
17private readonly ParameterInfo? _constructionParameterInfo; 39public PropertyAsParameterInfo(PropertyInfo property, ParameterInfo parameterInfo, NullabilityInfoContext? nullabilityContext = null) 63public static ReadOnlySpan<ParameterInfo> Flatten(ParameterInfo[] parameters, ParameterBindingMethodCache cache) 70return Array.Empty<ParameterInfo>(); 73List<ParameterInfo>? flattenedParameters = null; 87static List<ParameterInfo> InitializeList(ParameterInfo[] parameters, int i) 90List<ParameterInfo> list = new(parameters.Length);
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)
545var 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\aspnetcore\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\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
src\aspnetcore\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.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.ViewFeatures (2)
ViewComponents\DefaultViewComponentInvoker.cs (1)
212var parameterInfo = declaredParameterInfos[index];
ViewComponents\ViewComponentDescriptor.cs (1)
127public IReadOnlyList<ParameterInfo> Parameters { get; set; }
Microsoft.AspNetCore.OpenApi (26)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (2)
248ParameterInfo parameterInfo, 266public ParameterInfo ParameterInfo { get; }
Services\OpenApiGenerator.cs (4)
259ParameterInfo? requestBodyParameter = null; 262foreach (var parameter in parameters) 371foreach (var parameter in parameters) 405private (bool isBodyOrForm, ParameterLocation? locatedIn, string? name) GetOpenApiParameterLocation(ParameterInfo parameter, RoutePattern pattern, bool disableInferredBody)
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
src\aspnetcore\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\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (9)
17private readonly ParameterInfo? _constructionParameterInfo; 39public PropertyAsParameterInfo(PropertyInfo property, ParameterInfo parameterInfo, NullabilityInfoContext? nullabilityContext = null) 63public static ReadOnlySpan<ParameterInfo> Flatten(ParameterInfo[] parameters, ParameterBindingMethodCache cache) 70return Array.Empty<ParameterInfo>(); 73List<ParameterInfo>? flattenedParameters = null; 87static List<ParameterInfo> InitializeList(ParameterInfo[] parameters, int i) 90List<ParameterInfo> list = new(parameters.Length);
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)
115private static bool IsServiceParameter(ParameterInfo parameterInfo, IServiceProviderIsService? isService)
Microsoft.AspNetCore.SignalR.Core (4)
Internal\TypedClientBuilder.cs (1)
291foreach (var parameter in interfaceMethod.GetParameters())
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (3)
92public ParameterInfo[] MethodParameters { get; } 208var paramInfo = paramInfos[i]; 260var paramInfo = paramInfos[i];
Microsoft.Build (4)
Evaluation\Expander.Function.cs (3)
999private static object[] CoerceArguments(object[] args, ParameterInfo[] parameters) 1200ParameterInfo[] parameters = method.GetParameters(); 1296ParameterInfo[] parameters = member.GetParameters();
Evaluation\IntrinsicFunctionOverload.cs (1)
36ParameterInfo[] parameters = method.GetParameters();
Microsoft.Build.Framework (1)
Loader\LoadedType.cs (1)
336ParameterInfo[] parameters = constructor.GetParameters();
Microsoft.CodeAnalysis.CSharp.Scripting (1)
Hosting\ObjectFormatter\CSharpObjectFormatterImpl.cs (1)
26protected override string FormatRefKind(ParameterInfo parameter) => parameter.IsOut ? "out" : "ref";
Microsoft.CodeAnalysis.Scripting (2)
Hosting\ObjectFormatter\CommonObjectFormatter.cs (2)
130foreach (var parameter in method.GetParameters()) 158protected abstract string FormatRefKind(ParameterInfo parameter);
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
Hosting\ObjectFormatter\VisualBasicObjectFormatterImpl.vb (1)
24Protected Overrides Function FormatRefKind(parameter As ParameterInfo) As String
Microsoft.CSharp (19)
Microsoft\CSharp\RuntimeBinder\ComInterop\TypeUtils.cs (1)
127ParameterInfo[] pis = mi.GetParameters();
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];
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\ComEventsMethod.cs (2)
71ParameterInfo[] parameters = Delegate.Method.GetParameters(); 77ParameterInfo pi = parameters[i];
Microsoft.DotNet.Internal.DependencyInjection.Testing (1)
DependencyInjectionValidation.cs (1)
143foreach (ParameterInfo p in ctor.GetParameters())
Microsoft.Extensions.AI.Abstractions (22)
Functions\AIFunctionFactory.cs (3)
736ParameterInfo[] parameters = key.Method.GetParameters(); 911ParameterInfo parameter) 1276Func<ParameterInfo, AIFunctionFactoryOptions.ParameterBindingOptions>? GetBindParameterOptions,
Functions\AIFunctionFactoryOptions.cs (2)
85public Func<ParameterInfo, ParameterBindingOptions>? ConfigureParameterBinding { get; set; } 150public Func<ParameterInfo, AIFunctionArguments, object?>? BindParameter { get; init; }
parent\parent\parent\eng\MSBuild\parent\parent\src\LegacySupport\NullabilityInfoContext\NullabilityInfoContext.cs (7)
21/// <see cref="ParameterInfo"/>, <see cref="FieldInfo"/>, <see cref="PropertyInfo"/> and <see cref="EventInfo"/>. 66/// Populates <see cref="NullabilityInfo" /> for the given <see cref="ParameterInfo" />. 73public NullabilityInfo Create(ParameterInfo parameterInfo) 90private void CheckParameterMetadataType(ParameterInfo parameter, NullabilityInfo nullability) 92ParameterInfo? metaParameter; 119private static ParameterInfo? GetMetaParameter(MethodBase metaMethod, ParameterInfo parameter)
Utilities\AIJsonSchemaCreateOptions.cs (3)
37public Func<ParameterInfo, bool>? IncludeParameter { get; init; } 44/// The delegate receives a <see cref="ParameterInfo"/> instance and returns a string describing 49public Func<ParameterInfo, string?>? ParameterDescriptionProvider { get; init; }
Utilities\AIJsonUtilities.Schema.Create.cs (7)
92foreach (ParameterInfo parameter in method.GetParameters()) 225ParameterInfo? parameter, 844internal static bool TryGetEffectiveDefaultValue(ParameterInfo parameterInfo, out object? defaultValue) 873internal static string GetParameterSchemaName(ParameterInfo parameter) => 904private static bool IsFSharpOptionalParameter(ParameterInfo parameterInfo) 928private static object? GetDefaultValueNormalized(ParameterInfo parameterInfo) 960private static NullabilityState? GetNullableWriteState(NullabilityInfoContext? nullabilityContext, ParameterInfo parameter)
Microsoft.Extensions.AI.Abstractions.Tests (5)
Utilities\AIJsonUtilitiesTests.cs (5)
106case null when property.PropertyType == typeof(Func<ParameterInfo, bool>): 107Func<ParameterInfo, bool> includeParameter = static (parameter) => true; 112case null when property.PropertyType == typeof(Func<ParameterInfo, string?>): 113Func<ParameterInfo, string?> parameterDescriptionProvider = static (parameter) => "description"; 370ParameterInfo[] parameters = func.UnderlyingMethod.GetParameters();
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
492Func<ParameterInfo, AIFunctionFactoryOptions.ParameterBindingOptions> getBindParameterMode = _ => default;
Microsoft.Extensions.Configuration.Binder (11)
ConfigurationBinder.cs (9)
220private static void BindProperties(object instance, IConfiguration configuration, BinderOptions options, ParameterInfo[]? constructorParameters) 446ParameterInfo[]? constructorParameters = null; 557out ParameterInfo[]? constructorParameters) 584ParameterInfo[] parameters = constructor.GetParameters(); 624private static bool DoAllParametersHaveEquivalentProperties(ParameterInfo[] parameters, 640foreach (ParameterInfo parameter in parameters) 654private static bool CanBindToTheseConstructorParameters(ParameterInfo[] constructorParameters, out string nameOfInvalidParameter) 657foreach (ParameterInfo p in constructorParameters) 1144private static object? BindParameter(ParameterInfo parameter, Type type, IConfiguration config,
src\runtime\src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.cs (1)
18public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue)
src\runtime\src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.netcoreapp.cs (1)
13public static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
Parser\KnownTypeSymbols.cs (1)
134ParameterInfo = compilation.GetBestTypeByMetadataName(typeof(System.Reflection.ParameterInfo));
Microsoft.Extensions.DependencyInjection (9)
ServiceLookup\CallSiteFactory.cs (6)
590ParameterInfo[] parameters = constructor.GetParameters(); 615var sortedParameters = new ParameterInfo[constructorCount][]; 619ParameterInfo[] parameters = constructor.GetParameters(); 640ParameterInfo[] parameters = sortedParameters[i]; 720ParameterInfo[] parameters, 752ParameterInfo parameter,
ServiceLookup\Expressions\ExpressionResolverBuilder.cs (1)
168ParameterInfo[] parameters = callSite.ConstructorInfo.GetParameters();
src\runtime\src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.cs (1)
18public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue)
src\runtime\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)
403ParameterInfo[]? constructorParameters = constructor.GetParameters(); 408ParameterInfo? constructorParameter = constructorParameters[i]; 453ParameterInfo[] constructorParameters = constructor.GetParameters(); 526ParameterInfo constructorParameter = constructorParameters[i]; 684private static bool TryCreateParameterMap(ParameterInfo[] constructorParameters, Type?[] argumentTypes, out int?[] parameterMap) 721public readonly ParameterInfo[] Parameters; 757ParameterInfo parameterInfo = Parameters[parameterIndex]; 777ParameterInfo parameterInfo = Parameters[parameterIndex];
src\runtime\src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.cs (1)
18public static bool TryGetDefaultValue(ParameterInfo parameter, out object? defaultValue)
src\runtime\src\libraries\Common\src\Extensions\ParameterDefaultValue\ParameterDefaultValue.netcoreapp.cs (1)
13public static bool CheckHasDefaultValue(ParameterInfo parameter, out bool tryToGetDefaultValue)
Microsoft.Extensions.Diagnostics.Testing (3)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (3)
1137public static void BindCore(IConfiguration configuration, ref ParameterInfo instance, bool defaultValueIfNotFound, BinderOptions? binderOptions) 1139ValidateConfigurationKeys(typeof(ParameterInfo), s_configKeys_ParameterInfo, configuration, binderOptions); 1174ParameterInfo? temp204 = instance.ReturnParameter;
Microsoft.Extensions.Validation (3)
IValidatableInfoResolver.cs (2)
11/// with a given <seealso cref="Type"/> or <seealso cref="ParameterInfo"/>. 31bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableParameterInfo? validatableParameterInfo);
ValidationOptions.cs (1)
76public bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableParameterInfo? validatableInfo)
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.TestPlatform.AdapterUtilities (1)
ManagedNameUtilities\ManagedNameHelper.Reflection.cs (1)
202foreach (var p in paramList)
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
Mono.Cecil (1)
Mono.Cecil\Import.cs (1)
416 var parameter = parameters [i];
mscorlib (1)
src\runtime\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)
1832ParameterInfo[] parameters = mi.GetParameters(); 1849ParameterInfo[] parameters = ci.GetParameters(); 1887ParameterInfo[] pis = mi.GetParameters(); 2022ParameterInfo[] pars = methodInvoke.GetParameters();
src\wpf\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\wpf\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;
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)
84ParameterInfo[] 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\runtime\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\runtime\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)
99private static MethodInfo? GetCSharpThunk(Type returnType, bool hasReturnValue, ParameterInfo[] parameters) 113foreach (ParameterInfo parameter in parameters) 181ParameterInfo[] parameters = delegateInvokeMethod.GetParametersCached();
System\Dynamic\Utils\ExpressionUtils.cs (6)
104ParameterInfo[] pis = GetParametersForValidation(method, nodeKind); 112ParameterInfo pi = pis[i]; 131public static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis) 151public static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arguments, ParameterInfo pi, string? methodParamName, string argumentParamName, int index = -1) 232internal static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind) 234ParameterInfo[] 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]; 2160ParameterInfo[] parameters = method.GetParametersCached(); 2411ParameterInfo[] parameters = node.Constructor.GetParametersCached(); 2521_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)
57ParameterInfo[] 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 (112)
Internal\Reflection\Augments\ReflectionAugments.cs (1)
364ReadOnlySpan<ParameterInfo> parameters = invokeMethod.GetParametersAsSpan();
Internal\Reflection\Extensions\NonPortable\CustomAttributeInheritanceRules.cs (5)
37public static IEnumerable<CustomAttributeData> GetMatchingCustomAttributes(this ParameterInfo element, Type optionalAttributeTypeFilter, bool inherit, bool skipTypeValidation = false) 220private sealed class ParameterCustomAttributeSearcher : CustomAttributeSearcher<ParameterInfo> 222protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(ParameterInfo element) 227public sealed override ParameterInfo GetParent(ParameterInfo e)
Internal\Reflection\Extensions\NonPortable\CustomAttributeInstantiator.cs (2)
43ReadOnlySpan<ParameterInfo> matchingParameters = default; 47ReadOnlySpan<ParameterInfo> parameters = ctor.GetParametersAsSpan();
src\runtime\src\libraries\System.Private.CoreLib\src\System\DefaultBinder.cs (13)
57ReadOnlySpan<ParameterInfo> par = candidates[i]!.GetParametersAsSpan(); 109ReadOnlySpan<ParameterInfo> par = candidates[i]!.GetParametersAsSpan(); 311ReadOnlySpan<ParameterInfo> parms = candidates[0]!.GetParametersAsSpan(); 402ReadOnlySpan<ParameterInfo> parameters = bestMatch.GetParametersAsSpan(); 567ReadOnlySpan<ParameterInfo> par = candidates[i].GetParametersAsSpan(); 661ParameterInfo[] par = candidates[i].GetIndexParameters(); 802ReadOnlySpan<ParameterInfo> par = match[i].GetParametersAsSpan(); 843ParameterInfo[] par = match[i].GetIndexParameters(); 866private static int FindMostSpecific(ReadOnlySpan<ParameterInfo> p1, int[] paramOrder1, Type? paramArrayType1, 867ReadOnlySpan<ParameterInfo> p2, int[] paramOrder2, Type? paramArrayType2, 1101ReadOnlySpan<ParameterInfo> params1 = m1.GetParametersAsSpan(); 1102ReadOnlySpan<ParameterInfo> params2 = m2.GetParametersAsSpan(); 1186private static bool CreateParamOrder(int[] paramOrder, ReadOnlySpan<ParameterInfo> pars, string[] names)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipeMetadataGenerator.cs (1)
23ParameterInfo[] parameters = eventMetadata.Parameters;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipePayloadDecoder.cs (1)
17ParameterInfo[] parameters = metadata.Parameters;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (9)
2122ParameterInfo[] infos = metadata.Parameters; 2531public ParameterInfo[] Parameters; // TODO can we remove? 2560ParameterInfo[] parameters = Parameters; 2579static Type[] GetParameterTypes(ParameterInfo[] parameters) 3255ParameterInfo[] args = method.GetParameters(); 3470private static bool RemoveFirstArgIfRelatedActivityId(ref ParameterInfo[] args) 3476var newargs = new ParameterInfo[args.Length - 1]; 3522ParameterInfo[] eventParameters, 3550foreach (ParameterInfo parameter in eventParameters)
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\CustomAttributeData.cs (1)
34public static IList<CustomAttributeData> GetCustomAttributes(ParameterInfo target)
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ConstructorOnTypeBuilderInstantiation.cs (1)
50public override ParameterInfo[] GetParameters() { return _ctor.GetParameters(); }
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (2)
62public override ParameterInfo[] GetParameters() { return _method.GetParameters(); } 121public override ParameterInfo ReturnParameter => _method.ReturnParameter;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\EventInfo.cs (1)
48ReadOnlySpan<ParameterInfo> p = m.GetParametersAsSpan();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBase.cs (2)
19public abstract ParameterInfo[] GetParameters(); 128ReadOnlySpan<ParameterInfo> paramInfo = GetParametersAsSpan();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInfo.cs (1)
15public virtual ParameterInfo ReturnParameter => throw NotImplemented.ByDesign;
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ParameterInfo.cs (1)
68ReadOnlySpan<ParameterInfo> args;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\PropertyInfo.cs (1)
17public abstract ParameterInfo[] GetIndexParameters();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (1)
17public static bool MatchesParameterTypeExactly(this Type pattern, ParameterInfo parameter)
System\Reflection\Attribute.NativeAot.cs (8)
33public static Attribute GetCustomAttribute(ParameterInfo element, Type attributeType) => CustomAttributeExtensions.GetCustomAttribute(element, attributeType, inherit: true); 34public static Attribute GetCustomAttribute(ParameterInfo element, Type attributeType, bool inherit) 75public static Attribute[] GetCustomAttributes(ParameterInfo element) => GetCustomAttributes(element, inherit: true); 76public static Attribute[] GetCustomAttributes(ParameterInfo element, bool inherit) 81public static Attribute[] GetCustomAttributes(ParameterInfo element, Type attributeType) => GetCustomAttributes(element, attributeType, inherit: true); 82public static Attribute[] GetCustomAttributes(ParameterInfo element, Type attributeType, bool inherit) 108public static bool IsDefined(ParameterInfo element, Type attributeType) => IsDefined(element, attributeType, inherit: true); 109public static bool IsDefined(ParameterInfo element, Type attributeType, bool inherit)
System\Reflection\DynamicInvokeInfo.cs (1)
65ReadOnlySpan<ParameterInfo> parameters = method.GetParametersAsSpan();
System\Reflection\Emit\DynamicMethod.cs (2)
118public override ParameterInfo ReturnParameter 192public override ParameterInfo[] GetParameters()
System\Reflection\MethodBase.NativeAot.cs (1)
20public virtual ReadOnlySpan<ParameterInfo> GetParametersAsSpan() => GetParameters();
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
91ReadOnlySpan<ParameterInfo> p1 = method1.GetParametersAsSpan(); 92ReadOnlySpan<ParameterInfo> p2 = method2.GetParametersAsSpan();
System\Reflection\Runtime\BindingFlagSupport\Shared.cs (2)
43ReadOnlySpan<ParameterInfo> parameterInfos = methodBase.GetParametersAsSpan(); 103ParameterInfo lastParameter = parameterInfos[parameterInfos.Length - 1];
System\Reflection\Runtime\CustomAttributes\RuntimeCustomAttributeData.cs (1)
76ReadOnlySpan<ParameterInfo> candidateParameters = candidate.GetParametersAsSpan();
System\Reflection\Runtime\EventInfos\RuntimeEventInfo.cs (1)
113ReadOnlySpan<ParameterInfo> parameters = addMethod.GetParametersAsSpan();
System\Reflection\Runtime\MethodInfos\CustomMethodMapper.cs (1)
33ReadOnlySpan<ParameterInfo> parameterInfos = methodBase.GetParametersAsSpan();
System\Reflection\Runtime\MethodInfos\RuntimeConstructorInfo.cs (5)
41public sealed override ParameterInfo[] GetParameters() 45return Array.Empty<ParameterInfo>(); 46ParameterInfo[] result = new ParameterInfo[parameters.Length]; 52public sealed override ReadOnlySpan<ParameterInfo> GetParametersAsSpan()
System\Reflection\Runtime\MethodInfos\RuntimeMethodInfo.cs (10)
142public sealed override ParameterInfo[] GetParameters() 146return Array.Empty<ParameterInfo>(); 147ParameterInfo[] result = new ParameterInfo[runtimeParameterInfos.Length]; 153public sealed override ReadOnlySpan<ParameterInfo> GetParametersAsSpan() 215public sealed override ParameterInfo ReturnParameter 326ReadOnlySpan<ParameterInfo> delegateParameters = invokeMethod.GetParametersAsSpan(); 327ReadOnlySpan<ParameterInfo> targetParameters = this.GetParametersAsSpan(); 328ReadOnlySpan<ParameterInfo>.Enumerator delegateParameterEnumerator = delegateParameters.GetEnumerator(); 329ReadOnlySpan<ParameterInfo>.Enumerator targetParameterEnumerator = targetParameters.GetEnumerator();
System\Reflection\Runtime\PropertyInfos\RuntimePropertyInfo.cs (8)
76public sealed override ParameterInfo[] GetIndexParameters() 78ParameterInfo[] indexParameters = _lazyIndexParameters; 89_lazyIndexParameters = indexParameters = Array.Empty<ParameterInfo>(); 93indexParameters = new ParameterInfo[count]; 105ParameterInfo[] result = new ParameterInfo[numParameters]; 220ParameterInfo[] indexParameters = this.GetIndexParameters(); 343private volatile ParameterInfo[] _lazyIndexParameters;
System.Private.DataContractSerialization (6)
System\Runtime\Serialization\ClassDataContract.cs (3)
1079ParameterInfo[] parameters = method.GetParameters(); 1103private bool IsValidExtensionDataSetMethod(MethodInfo method, ParameterInfo[] parameters) 1120private static bool IsValidCallback(MethodInfo method, ParameterInfo[] parameters, Type attributeType, MethodInfo? currentCallback, ref Type? prevAttributeType)
System\Runtime\Serialization\CodeGenerator.cs (1)
123ParameterInfo[] 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.Reflection.Execution (1)
Internal\Reflection\Execution\PayForPlayExperience\MissingMetadataExceptionCreator.cs (1)
46foreach (ParameterInfo parameter in method.GetParametersAsSpan())
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)
1421ParameterInfo[] 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)
125protected virtual IEnumerable<object> GetCustomAttributes(ParameterInfo parameter, IEnumerable<object> declaredAttributes) 241internal 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)
424ParameterInfo[] parameters = mi.GetParameters();
System.Reflection.Emit (15)
src\runtime\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)
250public override ParameterInfo ReturnParameter 281public override ParameterInfo[] GetParameters() 289return Array.Empty<ParameterInfo>(); 293ParameterInfo[] parameters = new ParameterInfo[_parameterTypes.Length];
System\Reflection\Emit\PropertyBuilderImpl.cs (1)
150public override ParameterInfo[] GetIndexParameters() => throw new NotSupportedException(SR.NotSupported_DynamicModule);
System\Reflection\Emit\SignatureHelper.cs (3)
38internal static BlobBuilder GetConstructorSignature(ParameterInfo[]? parameters, ModuleBuilderImpl module) 42parameters ??= Array.Empty<ParameterInfo>(); 100internal static Type[] GetParameterTypes(ParameterInfo[] parameterInfos)
System\Reflection\Emit\TypeBuilderImpl.cs (1)
1296private 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)
64public sealed override ParameterInfo[] GetParameters() => GetParametersNoCopy().CloneArray<ParameterInfo>();
System\Reflection\TypeLoading\Methods\RoMethod.cs (3)
88public sealed override ParameterInfo[] GetParameters() => GetParametersNoCopy().CloneArray<ParameterInfo>(); 89public sealed override ParameterInfo ReturnParameter => MethodSig.Return;
System\Reflection\TypeLoading\Properties\RoProperty.cs (2)
129public 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)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
503[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.ServiceModel.Primitives (46)
System\ServiceModel\Channels\MethodCall.cs (1)
41foreach(var param in parameters)
System\ServiceModel\Description\ServiceReflector.cs (20)
520ParameterInfo param = attrProvider as ParameterInfo; 695ParameterInfo[] parameters = methodInfo.GetParameters(); 696foreach (ParameterInfo parameter in parameters) 719static internal bool FlowsIn(ParameterInfo paramInfo) // conceptually both "in" and "in/out" params return true 723static internal bool FlowsOut(ParameterInfo paramInfo) // conceptually both "out" and "in/out" params return true 729static internal ParameterInfo[] GetInputParameters(MethodInfo method, bool asyncPattern) 732ParameterInfo[] parameters = method.GetParameters(); 751ParameterInfo[] result = new ParameterInfo[count]; 755ParameterInfo param = parameters[i]; 765static internal ParameterInfo[] GetOutputParameters(MethodInfo method, bool asyncPattern) 768ParameterInfo[] parameters = method.GetParameters(); 787ParameterInfo[] result = new ParameterInfo[count]; 791ParameterInfo param = parameters[i]; 802ParameterInfo[] parameters = method.GetParameters(); 860ParameterInfo[] parameters = method.GetParameters(); 920ParameterInfo[] parameters = method.GetParameters(); 981foreach (ParameterInfo inputInfo in methodInfo.GetParameters())
System\ServiceModel\Description\TypeLoader.cs (17)
547ParameterInfo[] parameters1 = method1.GetParameters(); 548ParameterInfo[] parameters2 = method2.GetParameters(); 568private static bool ParameterInfosMatch(ParameterInfo parameterInfo1, ParameterInfo parameterInfo2) 1157ParameterInfo[] parameters = ServiceReflector.GetInputParameters(methodInfo, isAsync); 1183ParameterInfo[] parameters = ServiceReflector.GetOutputParameters(methodInfo, isAsync); 1228private MessageDescription CreateParameterMessageDescription(ParameterInfo[] parameters, 1239foreach (ParameterInfo param in parameters) 1574internal static Type GetParameterType(ParameterInfo parameterInfo) 1631private ParameterInfo[] _syncInputs; 1632private ParameterInfo[] _asyncInputs; 1633private ParameterInfo[] _syncOutputs; 1634private ParameterInfo[] _asyncOutputs; 1776private ParameterInfo[] _syncInputs; 1777private ParameterInfo[] _taskInputs; 1893private ParameterInfo[] _taskInputs; 1894private ParameterInfo[] _asyncInputs;
System\ServiceModel\Dispatcher\InvokerUtil.cs (2)
50ParameterInfo[] parameters = method.GetParameters(); 110ParameterInfo[] parameters = method.GetParameters();
System\ServiceModel\Dispatcher\ProxyOperationRuntime.cs (6)
27private ParameterInfo[] _inParams; 28private ParameterInfo[] _outParams; 29private ParameterInfo[] _endOutParams; 30private ParameterInfo _returnParam; 66_outParams = Array.Empty<ParameterInfo>(); 344private object[] MapOutputs(ParameterInfo[] parameters, MethodCall methodCall, object[] outs, ref object ret)
System.Speech (6)
Internal\SrgsCompiler\AppDomainGrammarProxy.cs (3)
186ParameterInfo[] paramInfo = mis[iCtor].GetParameters(); 253ParameterInfo[] pis = cis[iCtor].GetParameters(); 260ParameterInfo pi = pis[i];
Recognition\Grammar.cs (3)
764ParameterInfo[] paramInfo = cis[iCtor].GetParameters(); 829ParameterInfo[] pis = cis[iCtor].GetParameters(); 836ParameterInfo pi = pis[i];
System.Text.Json (16)
src\runtime\src\libraries\System.Text.Json\Common\ReflectionExtensions.cs (1)
288public static object? GetDefaultValue(this ParameterInfo parameterInfo)
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 (4)
739ParameterInfo[] parameters = typeInfo.Converter.ConstructorInfo.GetParameters(); 743foreach (ParameterInfo param in parameters) 756ParameterInfo reflectionInfo = parameters[i]; 972private static NullabilityState DetermineParameterNullability(ParameterInfo parameterInfo, NullabilityInfoContext nullabilityCtx)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (4)
109ParameterInfo[] parameters = ctor.GetParameters(); 302ParameterInfo[] parameters = method.GetParameters(); 308ParameterInfo parameter = parameters[0]; 506ParameterInfo parameter,
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 (3)
82ParameterInfo[] parameters = constructor.GetParameters(); 192ParameterInfo[] parameters = constructor.GetParameters(); 252ParameterInfo[] 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)
181ParameterInfo[] constructorParameters = null; 185ParameterInfo[] parInfo = ctr.GetParameters(); 214internal 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)