DynamicMetaObjectBinder Klas

Definitie

De dynamische oproepsitebinding die deelneemt aan het DynamicMetaObject bindingsprotocol.

public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
    inherit CallSiteBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type DynamicMetaObjectBinder = class
    inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
Overname
DynamicMetaObjectBinder
Afgeleid
Kenmerken

Opmerkingen

De CallSiteBinder binding van de dynamische bewerking wordt uitgevoerd met behulp van de runtime-waarden als invoer. Aan de andere kant neemt de DynamicMetaObjectBinder deelname aan het DynamicMetaObject bindingsprotocol deel.

Constructors

Name Description
DynamicMetaObjectBinder()

Initialiseert een nieuw exemplaar van de DynamicMetaObjectBinder klasse.

Eigenschappen

Name Description
ReturnType

Het resultaattype van de bewerking.

Methoden

Name Description
Bind(DynamicMetaObject, DynamicMetaObject[])

Wanneer deze wordt overschreven in de afgeleide klasse, wordt de binding van de dynamische bewerking uitgevoerd.

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

Voert de runtimebinding van de dynamische bewerking uit op een set argumenten.

BindDelegate<T>(CallSite<T>, Object[])

Biedt ondersteuning voor runtimebinding op laag niveau. Klassen kunnen dit overschrijven en een directe gemachtigde bieden voor de implementatie van regels. Dit kan het opslaan van regels op schijf mogelijk maken, gespecialiseerde regels beschikbaar hebben tijdens runtime of een ander cachebeleid bieden.

(Overgenomen van CallSiteBinder)
CacheTarget<T>(T)

Hiermee voegt u een doel toe aan de cache van bekende doelen. De doelen in de cache worden gescand voordat BindDelegate wordt aangeroepen om de nieuwe regel te produceren.

(Overgenomen van CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Hiermee wordt de binding van de bewerking uitgesteld tot later wanneer de runtimewaarden van alle argumenten voor dynamische bewerking zijn berekend.

Defer(DynamicMetaObject[])

Hiermee wordt de binding van de bewerking uitgesteld tot later wanneer de runtimewaarden van alle argumenten voor dynamische bewerking zijn berekend.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetUpdateExpression(Type)

Hiermee haalt u een expressie op die ervoor zorgt dat de binding wordt bijgewerkt. Hiermee wordt aangegeven dat de binding van de expressie niet meer geldig is. Dit wordt meestal gebruikt wanneer de 'versie' van een dynamisch object is gewijzigd.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op