Condividi tramite


ResourceExpressionEditor.EvaluateExpression Metodo

Definizione

Valuta un'espressione di risorsa e fornisce il valore in fase di progettazione per una proprietà di un controllo.

public:
 override System::Object ^ EvaluateExpression(System::String ^ expression, System::Object ^ parseTimeData, Type ^ propertyType, IServiceProvider ^ serviceProvider);
public override object EvaluateExpression (string expression, object parseTimeData, Type propertyType, IServiceProvider serviceProvider);
override this.EvaluateExpression : string * obj * Type * IServiceProvider -> obj
Public Overrides Function EvaluateExpression (expression As String, parseTimeData As Object, propertyType As Type, serviceProvider As IServiceProvider) As Object

Parametri

expression
String

Espressione di risorsa da valutare. expression non include il prefisso di espressione Resources.

parseTimeData
Object

Oggetto che fornisce dati di analisi aggiuntivi, sotto forma di valore di ResourceExpressionFields.

propertyType
Type

Tipo della proprietà del controllo.

serviceProvider
IServiceProvider

Implementazione del provider di servizi fornita dall'host di progettazione, utilizzata per ottenere ulteriori servizi in fase di progettazione.

Restituisce

L'oggetto a cui viene fatto riferimento dalla stringa di espressione valutata, se la valutazione dell'espressione ha avuto esito positivo; in caso contrario, null.

Commenti

Il EvaluateExpression metodo cerca la risorsa specificata da expressione quindi restituisce la risorsa.

La finestra di progettazione visiva usa il EvaluateExpression metodo per valutare un'espressione di risorsa e fornire il valore della fase di progettazione per una proprietà del controllo associata. In fase di esecuzione, il parser di pagine usa i EvaluateExpression metodi e GetCodeExpression dell'implementazione corrispondente ResourceExpressionBuilder per valutare un'espressione e fornire il valore di runtime per una proprietà del controllo associata.

La finestra di progettazione visiva usa il ParseExpression metodo per analizzare la stringa dell'espressione in fase di progettazione e quindi chiama il EvaluateExpression metodo con i dati dell'espressione analizzata.

Si applica a

Vedi anche