ExpressionExtensions Classe
Definizione
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.
Metodi di estensione per Expression i tipi.
Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.
public static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
- Ereditarietà
-
ExpressionExtensions
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .
Campi
ValueBufferTryReadValueMethod |
MethodInfo utilizzato per generare un Expression albero che rappresenta la lettura di un valore da un ValueBuffer Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Metodi
Assign(MemberExpression, Expression) |
Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione. |
CreateEFPropertyExpression(Expression, IPropertyBase, Boolean) |
Crea un Expression albero che rappresenta l'accesso alle proprietà EF in un'espressione specificata. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
CreateEqualsExpression(Expression, Expression, Boolean) |
Crea un albero che rappresenta il Expression confronto tra 2 espressioni usando Equals(Object, Object) il metodo . Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean) |
Crea un albero che rappresenta la Expression lettura di valori chiave in un'espressione specificata. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase) |
Crea un Expression albero che rappresenta la lettura di un valore da un ValueBuffer Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
GetMemberAccess(LambdaExpression) |
Ottiene l'oggetto rappresentato da un'espressione MemberInfo di accesso ai membri semplice. |
GetMemberAccessList(LambdaExpression) |
Restituisce un elenco di MemberInfo estratti dall'oggetto semplice LambdaExpressionspecificato. |
GetPropertyAccess(LambdaExpression) |
Ottiene l'oggetto rappresentato da un'espressione PropertyInfo di accesso alla proprietà semplice. |
GetPropertyAccessList(LambdaExpression) |
Restituisce un elenco di PropertyInfo estratti dall'oggetto semplice LambdaExpressionspecificato. |
MakeMemberAccess(Expression, MemberInfo) |
Crea un oggetto MemberExpression che rappresenta l'accesso a un campo o a una proprietà. |
Print(Expression, Nullable<Int32>) |
Crea una rappresentazione di stringa stampabile dell'espressione specificata. |
RemoveConvert(Expression) |
Obsoleta..
Restituisce una nuova espressione con qualsiasi visualizzazione Convert o ConvertChecked nodo rimossa dalla testa dell'albero delle espressioni specificato/ Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
TryGetEFPropertyArguments(MethodCallExpression, Expression, String) |
Se l'espressione di chiamata al metodo specificata rappresenta una chiamata a Property<TProperty>(Object, String), questo metodo estrae l'espressione di entità e il nome della proprietà. |
TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String) |
Se l'espressione di chiamata al metodo specificata rappresenta una chiamata all'indicizzatore nell'entità, questo metodo estrae l'espressione di entità e il nome della proprietà. |