DynamicMetaObjectBinder.Bind Metod

Definition

När den åsidosättas i den härledda klassen utför bindningen av den dynamiska åtgärden.

Överlagringar

Name Description
Bind(DynamicMetaObject, DynamicMetaObject[])

När den åsidosättas i den härledda klassen utför bindningen av den dynamiska åtgärden.

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

Utför körningsbindningen för den dynamiska åtgärden på en uppsättning argument.

Bind(DynamicMetaObject, DynamicMetaObject[])

Källa:
DynamicMetaObjectBinder.cs
Källa:
DynamicMetaObjectBinder.cs
Källa:
DynamicMetaObjectBinder.cs
Källa:
DynamicMetaObjectBinder.cs
Källa:
DynamicMetaObjectBinder.cs

När den åsidosättas i den härledda klassen utför bindningen av den dynamiska åtgärden.

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

Parametrar

target
DynamicMetaObject

Målet för den dynamiska åtgärden.

args
DynamicMetaObject[]

En matris med argument för den dynamiska åtgärden.

Returer

Representerar DynamicMetaObject resultatet av bindningen.

Gäller för

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

Källa:
DynamicMetaObjectBinder.cs
Källa:
DynamicMetaObjectBinder.cs
Källa:
DynamicMetaObjectBinder.cs
Källa:
DynamicMetaObjectBinder.cs
Källa:
DynamicMetaObjectBinder.cs

Utför körningsbindningen för den dynamiska åtgärden på en uppsättning argument.

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

Parametrar

args
Object[]

En matris med argument till den dynamiska åtgärden.

parameters
ReadOnlyCollection<ParameterExpression>

Matrisen med ParameterExpression instanser som representerar parametrarna för anropsplatsen i bindningsprocessen.

returnLabel
LabelTarget

En LabelTarget som används för att returnera resultatet av den dynamiska bindningen.

Returer

Ett uttryck som utför tester på argumenten för dynamisk åtgärd och utför den dynamiska åtgärden om testerna är giltiga. Om testerna misslyckas vid efterföljande förekomster av den dynamiska åtgärden anropas Bindning igen för att skapa en ny Expression för de nya argumenttyperna.

Gäller för