DynamicExpression Classe
In questo articolo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'operazione dinamica.
public ref class DynamicExpression : System::Linq::Expressions::Expression, System::Linq::Expressions::IDynamicExpression
public ref class DynamicExpression : System::Linq::Expressions::Expression
public class DynamicExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IDynamicExpression
public class DynamicExpression : System.Linq.Expressions.Expression
type DynamicExpression = class
inherit Expression
interface IArgumentProvider
interface IDynamicExpression
type DynamicExpression = class
inherit Expression
type DynamicExpression = class
inherit Expression
interface IDynamicExpression
interface IArgumentProvider
Public Class DynamicExpression
Inherits Expression
Implements IDynamicExpression
Public Class DynamicExpression
Inherits Expression
- Ereditarietà
- Implementazioni
Arguments |
Ottiene gli argomenti per l'operazione dinamica. |
Binder |
Ottiene l’oggetto CallSiteBinder che determina il comportamento in fase di esecuzione del sito dinamico. |
Can |
Indica che il nodo può essere ridotto a un nodo più semplice. Se restituisce true, è possibile chiamare Reduce() per generare la forma ridotta. (Ereditato da Expression) |
Delegate |
Ottiene il tipo del delegato usato dall’oggetto CallSite. |
Node |
Restituisce il tipo di nodo dell'espressione. I nodi di estensione devono restituire Extension quando si esegue l'override di questo metodo. |
Type |
Ottiene il tipo statico dell'espressione rappresentata da Expression. |
Accept(Expression |
Invia al metodo Visit specifico per questo tipo di nodo. Ad esempio, MethodCallExpression chiama VisitMethodCall(MethodCallExpression). |
Dynamic(Call |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato. |
Dynamic(Call |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato. |
Dynamic(Call |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato. |
Dynamic(Call |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato. |
Dynamic(Call |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato. |
Dynamic(Call |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Make |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato e da un argomento. |
Make |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato e da due argomenti. |
Make |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato e da tre argomenti. |
Make |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato e da quattro argomenti. |
Make |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato. |
Make |
Crea un oggetto DynamicExpression che rappresenta un'operazione dinamica associata dall'oggetto CallSiteBinder specificato. |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Reduce() |
Riduce questo nodo a un'espressione più semplice. Se CanReduce restituisce true, deve essere restituita un'espressione valida. Questo metodo può restituire un altro nodo che deve essere a sua volta ridotto. (Ereditato da Expression) |
Reduce |
Riduce questo nodo a un'espressione più semplice. Se CanReduce restituisce true, deve essere restituita un'espressione valida. Questo metodo può restituire un altro nodo che deve essere a sua volta ridotto. (Ereditato da Expression) |
Reduce |
Riduce l'espressione a un tipo di nodo noto (diverso da un nodo di estensione) o restituisce solo l'espressione se è già un tipo noto. (Ereditato da Expression) |
To |
Restituisce una rappresentazione testuale di Expression. (Ereditato da Expression) |
Update(IEnumerable<Expression>) |
Confronta il valore inviato al parametro, |
Visit |
Riduce il nodo, quindi chiama il delegato del visitatore sull'espressione ridotta. Se il nodo non è riducibile, il metodo genera un'eccezione. (Ereditato da Expression) |
IArgument |
Restituisce il numero di argomenti per il nodo della struttura ad albero dell'espressione. Non usare questo membro. Essendo solo di tipo pubblico a causa del refactoring di assembly si usa internamente per le ottimizzazioni delle prestazioni. |
IArgument |
Restituisce l'argomento in corrispondenza dell'indice, generando un'eccezione se l'indice non è compreso nell'intervallo. Non usare questo membro. Essendo solo di tipo pubblico a causa del refactoring di assembly si usa internamente per le ottimizzazioni delle prestazioni. |
IDynamic |
Crea facoltativamente il sito di chiamata e lo restituisce per la cache inline polimorfica di DynamicExpression. Non usare questo membro. Essendo solo di tipo pubblico a causa del refactoring di assembly si usa internamente per le ottimizzazioni delle prestazioni. |
IDynamic |
Riscrivere questo nodo sostituendo gli argomenti dell'espressione dinamica con i valori specificati. Il numero di |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: