ICollectionExpressionOperation.ConstructArguments Свойство

Определение

Аргументы, переданные ConstructMethodв , если они присутствуют. Аргументы находятся в порядке оценки. Это может быть пустой массив. Никогда не будет default. Если аргументы успешно привязаны, все они будут IArgumentOperationиметь значение; в противном случае они могут быть любой операцией.

public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.IOperation> ConstructArguments { get; }
member this.ConstructArguments : System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.IOperation>
Public ReadOnly Property ConstructArguments As ImmutableArray(Of IOperation)

Значение свойства

Комментарии

Если вызов находится в развернутой форме, аргументы params/ParamArray будут собраны в массивы. Значения по умолчанию предоставляются для необязательных аргументов, отсутствующих в источнике.

Если это метод построителя коллекций, это будет включать все аргументы в метод, за исключением окончательного ReadOnlySpan аргумента, получающего элементы коллекции. Этот окончательный аргумент будет представлен символом IArgumentOperation , значение которого является значением ICollectionExpressionElementsPlaceholderOperation. Фактические элементы, передаваемые методу создания, содержатся в Elements.

Применяется к