DynamicMetaObjectBinder.Bind Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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[])
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)
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.