Freigeben über


ExpressionBuilder.ParseExpression Methode

Definition

Gibt nach dem Überschreiben in einer abgeleiteten Klasse ein Objekt zurück, das den analysierten Ausdruck darstellt.

public:
 virtual System::Object ^ ParseExpression(System::String ^ expression, Type ^ propertyType, System::Web::Compilation::ExpressionBuilderContext ^ context);
public virtual object ParseExpression (string expression, Type propertyType, System.Web.Compilation.ExpressionBuilderContext context);
abstract member ParseExpression : string * Type * System.Web.Compilation.ExpressionBuilderContext -> obj
override this.ParseExpression : string * Type * System.Web.Compilation.ExpressionBuilderContext -> obj
Public Overridable Function ParseExpression (expression As String, propertyType As Type, context As ExpressionBuilderContext) As Object

Parameter

expression
String

Der Wert des deklarativen Ausdrucks.

propertyType
Type

Der Typ der Eigenschaft, an die durch den Ausdruck gebunden wird.

context
ExpressionBuilderContext

Kontextinformationen für die Auswertung des Ausdrucks.

Gibt zurück

Object

Ein Object, das die analysierte Darstellung des Ausdrucks enthält, andernfalls null, wenn ParseExpression(String, Type, ExpressionBuilderContext) nicht implementiert wird.

Hinweise

Wenn sie in einer abgeleiteten Klasse überschrieben wird, analysiert diese Methode den Ausdruck und gibt ihn als Objekt zurück, das als parsedData Parameter in einer GetCodeExpression oder EvaluateExpression Methode verwendet werden kann.

Gilt für