DynamicMetaObjectBinder Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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) |