Condividi tramite


ConnectionStringsExpressionEditor.EvaluateExpression Metodo

Definizione

Valuta un'espressione stringa di connessione 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 stringa di connessione da valutare. L'espressione non include il prefisso di espressione ConnectionStrings.

parseTimeData
Object

Oggetto contenente ulteriori informazioni di analisi per la valutazione dell'espressione.

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

Object

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 il nome e il tipo di connessione specificati da expression , quindi restituisce la connessione.

La finestra di progettazione visiva utilizza il EvaluateExpression metodo per valutare un'espressione della stringa di connessione e fornire il valore della fase di progettazione per una proprietà del controllo associato. La finestra di progettazione visiva utilizza il ConnectionStringsExpressionBuilder.ParseExpression metodo per analizzare la stringa dell'espressione in fase di progettazione e quindi chiama il EvaluateExpression metodo con i dati dell'espressione analizzata. La finestra di progettazione visiva utilizza il risultato dell'espressione valutata per assegnare i valori delle proprietà del controllo di cui viene eseguito il rendering nell'area di progettazione.

In fase di esecuzione, il parser di pagina usa i EvaluateExpression GetCodeExpression metodi e dell' ConnectionStringsExpressionBuilder implementazione corrispondente per valutare un'espressione e fornire il valore di run-time per una proprietà del controllo associato.

Si applica a

Vedi anche