LabelExpression 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.
Rappresenta un'etichetta, che può essere inserita in qualsiasi Expression contesto. Se viene saltato a, otterrà il valore fornito dall'oggetto corrispondente GotoExpression. In caso contrario, riceve il valore in DefaultValue. Se è uguale a Type System.Void, non deve essere specificato alcun valore.
public ref class LabelExpression sealed : System::Linq::Expressions::Expression
public sealed class LabelExpression : System.Linq.Expressions.Expression
type LabelExpression = class
inherit Expression
Public NotInheritable Class LabelExpression
Inherits Expression
- Ereditarietà
Proprietà
| Nome | Descrizione |
|---|---|
| CanReduce |
Indica che il nodo può essere ridotto a un nodo più semplice. Se restituisce true, è possibile chiamare Reduce() per produrre la forma ridotta. (Ereditato da Expression) |
| DefaultValue |
Valore di quando l'etichetta viene raggiunta tramite un normale flusso di LabelExpression controllo( ad esempio, non viene saltato a). |
| NodeType |
Restituisce il tipo di nodo dell'oggetto Expression. |
| Target |
Oggetto LabelTarget a cui è associata questa etichetta. |
| Type |
Ottiene il tipo statico dell'espressione rappresentata da .Expression |
Metodi
| Nome | Descrizione |
|---|---|
| Accept(ExpressionVisitor) |
Invia al metodo visit specifico per questo tipo di nodo. Ad esempio, MethodCallExpression chiama .VisitMethodCall(MethodCallExpression) (Ereditato da Expression) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Reduce() |
Riduce questo nodo a un'espressione più semplice. Se CanReduce restituisce true, verrà restituita un'espressione valida. Questo metodo può restituire un altro nodo che deve essere ridotto. (Ereditato da Expression) |
| ReduceAndCheck() |
Riduce questo nodo a un'espressione più semplice. Se CanReduce restituisce true, verrà restituita un'espressione valida. Questo metodo può restituire un altro nodo che deve essere ridotto. (Ereditato da Expression) |
| ReduceExtensions() |
Riduce l'espressione a un tipo di nodo noto (che non è un nodo di estensione) o restituisce semplicemente l'espressione se è già un tipo noto. (Ereditato da Expression) |
| ToString() |
Restituisce una rappresentazione testuale dell'oggetto Expression. (Ereditato da Expression) |
| Update(LabelTarget, Expression) |
Crea una nuova espressione simile a questa, ma utilizzando gli elementi figlio forniti. Se tutti gli elementi figlio sono uguali, restituirà questa espressione. |
| VisitChildren(ExpressionVisitor) |
Riduce il nodo e quindi chiama il delegato visitor nell'espressione ridotta. Il metodo genera un'eccezione se il nodo non è reducibile. (Ereditato da Expression) |