InvokeMemberBinder Klass
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.
Representerar den dynamiska åtgärden anropa medlem på anropsplatsen, med bindningssemantik och information om åtgärden.
public ref class InvokeMemberBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class InvokeMemberBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeMemberBinder = class
inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeMemberBinder
Inherits DynamicMetaObjectBinder
- Arv
Konstruktorer
| Name | Description |
|---|---|
| InvokeMemberBinder(String, Boolean, CallInfo) |
Initierar en ny instans av InvokeMemberBinder. |
Egenskaper
| Name | Description |
|---|---|
| CallInfo |
Hämtar signaturen för argumenten på anropswebbplatsen. |
| IgnoreCase |
Hämtar värdet som anger om strängjämförelsen ska ignorera fallet med medlemsnamnet. |
| Name |
Hämtar namnet på medlemmen som ska anropas. |
| ReturnType |
Åtgärdens resultattyp. |
Metoder
| Name | Description |
|---|---|
| Bind(DynamicMetaObject, DynamicMetaObject[]) |
Utför bindningen av den dynamiska åtgärden anropa medlem. |
| Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
Utför körningsbindningen för den dynamiska åtgärden på en uppsättning argument. (Ärvd från DynamicMetaObjectBinder) |
| BindDelegate<T>(CallSite<T>, Object[]) |
Ger stöd för körningsbindning på låg nivå. Klasser kan åsidosätta detta och tillhandahålla ett direkt ombud för implementeringen av regeln. Detta kan göra det möjligt att spara regler på disken, ha särskilda regler tillgängliga vid körning eller tillhandahålla en annan cachelagringsprincip. (Ärvd från CallSiteBinder) |
| CacheTarget<T>(T) |
Lägger till ett mål i cachen för kända mål. Cachelagrade mål genomsöks innan BindDelegate anropas för att skapa den nya regeln. (Ärvd från CallSiteBinder) |
| Defer(DynamicMetaObject, DynamicMetaObject[]) |
Defersar bindningen av åtgärden till senare tid när körningsvärdena för alla dynamiska åtgärdsargument har beräknats. (Ärvd från DynamicMetaObjectBinder) |
| Defer(DynamicMetaObject[]) |
Defersar bindningen av åtgärden till senare tid när körningsvärdena för alla dynamiska åtgärdsargument har beräknats. (Ärvd från DynamicMetaObjectBinder) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject) |
När det åsidosättas i den härledda klassen utför bindningen av den dynamiska anropsåtgärden om det dynamiska målobjektet inte kan bindas. |
| FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject) |
När det åsidosättas i den härledda klassen utför bindningen av den dynamiska anropande medlemsåtgärden om det dynamiska målobjektet inte kan bindas. |
| FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[]) |
Utför bindningen av den dynamiska anropande medlemsåtgärden om det dynamiska målobjektet inte kan bindas. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetUpdateExpression(Type) |
Hämtar ett uttryck som gör att bindningen uppdateras. Det anger att uttryckets bindning inte längre är giltig. Detta används vanligtvis när "versionen" av ett dynamiskt objekt har ändrats. (Ärvd från DynamicMetaObjectBinder) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |