Поделиться через


CallSiteBinder.Bind Метод

Определение

Выполняет привязку динамической операции к набору аргументов в среде выполнения.

public:
 abstract System::Linq::Expressions::Expression ^ Bind(cli::array <System::Object ^> ^ args, System::Collections::ObjectModel::ReadOnlyCollection<System::Linq::Expressions::ParameterExpression ^> ^ parameters, System::Linq::Expressions::LabelTarget ^ returnLabel);
public abstract System.Linq.Expressions.Expression Bind (object[] args, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters, System.Linq.Expressions.LabelTarget returnLabel);
abstract member Bind : obj[] * System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> * System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.Expression
Public MustOverride Function Bind (args As Object(), parameters As ReadOnlyCollection(Of ParameterExpression), returnLabel As LabelTarget) As Expression

Параметры

args
Object[]

Массив аргументов динамической операции.

parameters
ReadOnlyCollection<ParameterExpression>

Массив экземпляров класса ParameterExpression, представляющих параметры источника вызова в процессе привязки.

returnLabel
LabelTarget

Элемент LabelTarget, возвращающий результат динамической привязки.

Возвращаемое значение

Выражение, проверяющее аргументы динамической операции и выполняющее эту операцию, если проверки пройдены успешно. Если проверки не пройдены при последующих выполнениях динамической операции, метод Bind вызывается еще раз, чтобы создать новый объект Expression для новых типов аргументов.

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