LabelExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje popisek, který lze umístit do libovolného Expression kontextu. Pokud se na něj přeskočí, získá hodnotu zadanou odpovídající GotoExpressionhodnotou . V opačném případě obdrží hodnotu v DefaultValuesouboru . Pokud se hodnota Type rovná System.Void, neměla by být zadaná žádná hodnota.
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
- Dědičnost
Vlastnosti
CanReduce |
Označuje, že uzel lze zmenšit na jednodušší uzel. Pokud se vrátí hodnota true, lze voláním funkce Reduce() vytvořit redukovanou formu. (Zděděno od Expression) |
DefaultValue |
Hodnota LabelExpression , kdy je popisek dosažen prostřednictvím běžného toku řízení (například, není přeskočení na). |
NodeType |
Vrátí typ uzlu tohoto Expressiontypu . |
Target |
Ke LabelTarget kterému je tento popisek přidružený. |
Type |
Získá statický typ výrazu, který představuje Expression . |
Metody
Accept(ExpressionVisitor) |
Odesílá do konkrétní metody visit pro tento typ uzlu. Například MethodCallExpression volá VisitMethodCall(MethodCallExpression). (Zděděno od Expression) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Reduce() |
Zmenší tento uzel na jednodušší výraz. Pokud CanReduce vrátí hodnotu true, měl by vrátit platný výraz. Tato metoda může vrátit jiný uzel, který musí být redukován. (Zděděno od Expression) |
ReduceAndCheck() |
Zmenší tento uzel na jednodušší výraz. Pokud CanReduce vrátí hodnotu true, měl by vrátit platný výraz. Tato metoda může vrátit jiný uzel, který musí být redukován. (Zděděno od Expression) |
ReduceExtensions() |
Zmenšuje výraz na známý typ uzlu (který není uzel rozšíření) nebo pouze vrátí výraz, pokud už je známým typem. (Zděděno od Expression) |
ToString() |
Vrátí textovou reprezentaci Expression. (Zděděno od Expression) |
Update(LabelTarget, Expression) |
Vytvoří nový výraz, který je podobný tomuto, ale používá zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí tento výraz. |
VisitChildren(ExpressionVisitor) |
Zmenší uzel a pak zavolá delegáta návštěvníka na výraz redukce. Metoda vyvolá výjimku, pokud uzel není reduciovatelný. (Zděděno od Expression) |