ConvertBinder Osztály

Definíció

A hívási helyen a dinamikus konvertálási műveletet jelöli, amely megadja a kötés szemantikai adatait és a művelet részleteit.

public ref class ConvertBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class ConvertBinder : System.Dynamic.DynamicMetaObjectBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class ConvertBinder : System.Dynamic.DynamicMetaObjectBinder
type ConvertBinder = class
    inherit DynamicMetaObjectBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type ConvertBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class ConvertBinder
Inherits DynamicMetaObjectBinder
Öröklődés
Attribútumok

Konstruktorok

Name Description
ConvertBinder(Type, Boolean)

Inicializálja a ConvertBinder.

Tulajdonságok

Name Description
Explicit

Lekéri azt az értéket, amely jelzi, hogy az átalakításnak figyelembe kell-e vennie a kifejezett átalakításokat.

ReturnType

A művelet eredménytípusa.

Type

Az átalakítandó típus.

Metódusok

Name Description
Bind(DynamicMetaObject, DynamicMetaObject[])

Végrehajtja a dinamikus konvertálási művelet kötését.

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

Végrehajtja a dinamikus művelet futásidejű kötését argumentumok halmazán.

(Öröklődés forrása DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

Alacsony szintű futásidejű kötéstámogatást biztosít. Az osztályok felülbírálhatják ezt, és közvetlen meghatalmazottat biztosíthatnak a szabály végrehajtásához. Ez lehetővé teszi a szabályok lemezre mentését, a futtatókörnyezetben elérhető speciális szabályok használatát, vagy egy másik gyorsítótárazási szabályzat biztosítását.

(Öröklődés forrása CallSiteBinder)
CacheTarget<T>(T)

Hozzáad egy célt az ismert célok gyorsítótárához. A gyorsítótárazott célokat a rendszer ellenőrzi, mielőtt meghívja a BindDelegate-et az új szabály létrehozásához.

(Öröklődés forrása CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

A művelet kötését az összes dinamikus műveletargumentum futásidejű értékeinek kiszámításakor a későbbi időpontig megszenvedi.

(Öröklődés forrása DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

A művelet kötését az összes dinamikus műveletargumentum futásidejű értékeinek kiszámításakor a későbbi időpontig megszenvedi.

(Öröklődés forrása DynamicMetaObjectBinder)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
FallbackConvert(DynamicMetaObject, DynamicMetaObject)

Ha felül van bírálva a származtatott osztályban, végrehajtja a dinamikus konvertálási művelet kötését, ha a cél dinamikus objektum nem tud kötést kötni.

FallbackConvert(DynamicMetaObject)

Végrehajtja a dinamikus konvertálási művelet kötését, ha a cél dinamikus objektum nem tud kötést kötni.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetUpdateExpression(Type)

Lekéri a kötés frissítését okozó kifejezést. Azt jelzi, hogy a kifejezés kötése már nem érvényes. Ezt általában akkor használják, ha egy dinamikus objektum "verziója" megváltozott.

(Öröklődés forrása DynamicMetaObjectBinder)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: