| File: System\Linq\Expressions\IParameterProvider.cs | Web Access |
| Project: src\runtime\src\libraries\System.Linq.Expressions\src\System.Linq.Expressions.csproj (System.Linq.Expressions) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.Linq.Expressions { /// <summary> /// See <see cref="IArgumentProvider"/> for design considerations. /// </summary> internal interface IParameterProvider { /// <summary> /// Gets the parameter expression with the specified <paramref name="index"/>. /// </summary> /// <param name="index">The index of the argument expression to get.</param> /// <returns>The expression representing the parameter at the specified <paramref name="index"/>.</returns> ParameterExpression GetParameter(int index); /// <summary> /// Gets the number of parameter expressions of the node. /// </summary> int ParameterCount { get; } } }