Aracılığıyla paylaş


CallSiteBinder.Bind Yöntem

Tanım

Dinamik işlemin çalışma zamanı bağlamasını bir dizi bağımsız değişken üzerinde gerçekleştirir.

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

Parametreler

args
Object[]

Dinamik işleme yönelik bir bağımsız değişken dizisi.

parameters
ReadOnlyCollection<ParameterExpression>

Bağlama işleminde çağrı sitesinin parametrelerini temsil eden örnek dizisi ParameterExpression .

returnLabel
LabelTarget

Dinamik bağlamanın sonucunu döndürmek için kullanılan Bir LabelTarget.

Döndürülenler

Dinamik işlem bağımsız değişkenleri üzerinde testler gerçekleştiren ve testler geçerliyse dinamik işlemi gerçekleştiren bir İfade. Testler dinamik işlemin sonraki oluşumlarında başarısız olursa, yeni bağımsız değişken türleri için yeni Expression bir oluşturmak üzere Bağlama yeniden çağrılır.

Şunlara uygulanır