Aracılığıyla paylaş


DynamicMetaObjectBinder.Bind Yöntem

Tanım

Türetilmiş sınıfta geçersiz kılındığında, dinamik işlemin bağlamasını gerçekleştirir.

Aşırı Yüklemeler

Bind(DynamicMetaObject, DynamicMetaObject[])

Türetilmiş sınıfta geçersiz kılındığında, dinamik işlemin bağlamasını gerçekleştirir.

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

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

Bind(DynamicMetaObject, DynamicMetaObject[])

Kaynak:
DynamicMetaObjectBinder.cs
Kaynak:
DynamicMetaObjectBinder.cs
Kaynak:
DynamicMetaObjectBinder.cs

Türetilmiş sınıfta geçersiz kılındığında, dinamik işlemin bağlamasını gerçekleştirir.

public:
 abstract System::Dynamic::DynamicMetaObject ^ Bind(System::Dynamic::DynamicMetaObject ^ target, cli::array <System::Dynamic::DynamicMetaObject ^> ^ args);
public abstract System.Dynamic.DynamicMetaObject Bind (System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args);
override this.Bind : System.Dynamic.DynamicMetaObject * System.Dynamic.DynamicMetaObject[] -> System.Dynamic.DynamicMetaObject
Public MustOverride Function Bind (target As DynamicMetaObject, args As DynamicMetaObject()) As DynamicMetaObject

Parametreler

target
DynamicMetaObject

Dinamik işlemin hedefi.

args
DynamicMetaObject[]

Dinamik işlemin bağımsız değişken dizisi.

Döndürülenler

DynamicMetaObject Bağlamanın sonucunu temsil eden.

Şunlara uygulanır

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

Kaynak:
DynamicMetaObjectBinder.cs
Kaynak:
DynamicMetaObjectBinder.cs
Kaynak:
DynamicMetaObjectBinder.cs

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

public:
 override 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 override sealed System.Linq.Expressions.Expression Bind (object[] args, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters, System.Linq.Expressions.LabelTarget returnLabel);
override this.Bind : obj[] * System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> * System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.Expression
Public Overrides NotOverridable Function Bind (args As Object(), parameters As ReadOnlyCollection(Of ParameterExpression), returnLabel As LabelTarget) As Expression

Parametreler

args
Object[]

Dinamik işlem için bir dizi bağımsız değişken.

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. Dinamik işlemin sonraki oluşumlarında testler başarısız olursa, yeni bağımsız değişken türleri için yeni Expression bir üretmek üzere Bağlama yeniden çağrılır.

Şunlara uygulanır