ConnectionStringsExpressionEditor.EvaluateExpression Metodo
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.
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
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.