Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Classe ExpressionVisitor

Rappresenta un visitatore o un rewriter per le strutture ad albero dell'espressione.

System.Object
  System.Linq.Expressions.ExpressionVisitor

Spazio dei nomi:  System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public abstract class ExpressionVisitor

Il tipo ExpressionVisitor espone i seguenti membri.

  NomeDescrizione
Metodo protettoExpressionVisitorInizializza una nuova istanza di ExpressionVisitor.
In alto

  NomeDescrizione
Metodo pubblicoEquals(Object)Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblicoVisit(Expression)Invia l'espressione a uno dei metodi di visita più specializzati in questa classe.
Metodo pubblicoVisit(ReadOnlyCollection<Expression>)Invia l'elenco di espressioni a uno dei metodi di visita più specializzati in questa classe.
Metodo pubblicoMembro staticoVisit<T>(ReadOnlyCollection<T>, Func<T, T>)Visita tutti i nodi nell'insieme utilizzando un visitatore dell'elemento specificato.
Metodo pubblicoVisitAndConvert<T>(T, String)Visita un'espressione, eseguendo il cast del risultato sul tipo di espressione originale.
Metodo pubblicoVisitAndConvert<T>(ReadOnlyCollection<T>, String)Visita un'espressione, eseguendo il cast del risultato sul tipo di espressione originale.
Metodo protettoVisitBinaryVisita gli elementi figlio di BinaryExpression.
Metodo protettoVisitBlockVisita gli elementi figlio di BlockExpression.
Metodo protettoVisitCatchBlockVisita gli elementi figlio di CatchBlock.
Metodo protettoVisitConditionalVisita gli elementi figlio di ConditionalExpression.
Metodo protettoVisitConstantVisita ConstantExpression.
Metodo protettoVisitDebugInfoVisita DebugInfoExpression.
Metodo protettoVisitDefaultVisita DefaultExpression.
Metodo protettoVisitDynamicVisita gli elementi figlio di DynamicExpression.
Metodo protettoVisitElementInitVisita gli elementi figlio di ElementInit.
Metodo protettoVisitExtensionVisita i figli dell'espressione di estensione.
Metodo protettoVisitGotoVisita gli elementi figlio di GotoExpression.
Metodo protettoVisitIndexVisita gli elementi figlio di IndexExpression.
Metodo protettoVisitInvocationVisita gli elementi figlio di InvocationExpression.
Metodo protettoVisitLabelVisita gli elementi figlio di LabelExpression.
Metodo protettoVisitLabelTargetVisita LabelTarget.
Metodo protettoVisitLambda<T>Visita gli elementi figlio di Expression<TDelegate>.
Metodo protettoVisitListInitVisita gli elementi figlio di ListInitExpression.
Metodo protettoVisitLoopVisita gli elementi figlio di LoopExpression.
Metodo protettoVisitMemberVisita gli elementi figlio di MemberExpression.
Metodo protettoVisitMemberAssignmentVisita gli elementi figlio di MemberAssignment.
Metodo protettoVisitMemberBindingVisita gli elementi figlio di MemberBinding.
Metodo protettoVisitMemberInitVisita gli elementi figlio di MemberInitExpression.
Metodo protettoVisitMemberListBindingVisita gli elementi figlio di MemberListBinding.
Metodo protettoVisitMemberMemberBindingVisita gli elementi figlio di MemberMemberBinding.
Metodo protettoVisitMethodCallVisita gli elementi figlio di MethodCallExpression.
Metodo protettoVisitNewVisita gli elementi figlio di NewExpression.
Metodo protettoVisitNewArrayVisita gli elementi figlio di NewArrayExpression.
Metodo protettoVisitParameterVisita ParameterExpression.
Metodo protettoVisitRuntimeVariablesVisita gli elementi figlio di RuntimeVariablesExpression.
Metodo protettoVisitSwitchVisita gli elementi figlio di SwitchExpression.
Metodo protettoVisitSwitchCaseVisita gli elementi figlio di SwitchCase.
Metodo protettoVisitTryVisita gli elementi figlio di TryExpression.
Metodo protettoVisitTypeBinaryVisita gli elementi figlio di TypeBinaryExpression.
Metodo protettoVisitUnaryVisita gli elementi figlio di UnaryExpression.
In alto

Questa classe è progettata per essere ereditata, in modo da consentire la creazione di classi più specializzate la cui funzionalità richiede l'attraversamento, l'esame o la copia di una struttura ad albero dell'espressione.

.NET Framework

Supportato in: 4

.NET Framework Client Profile

Supportato in: 4

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft