Aracılığıyla paylaş


AppSettingsExpressionEditor.EvaluateExpression Yöntem

Tanım

Uygulama ayarı ifade dizesini değerlendirir ve denetim özelliği için tasarım zamanı değerini sağlar.

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

Parametreler

expression
String

Değerlendirilecek bir uygulama ayarı ifade dizesi. expression ifade ön ekini AppSettings içermez.

parseTimeData
Object

değerlendirme expressioniçin ek ayrıştırma bilgileri içeren bir nesne.

propertyType
Type

Denetim özelliği türü.

serviceProvider
IServiceProvider

Tasarımcı konağı tarafından sağlanan ve ek tasarım zamanı hizmetleri almak için kullanılan bir hizmet sağlayıcısı uygulaması.

Döndürülenler

Object

İfade değerlendirmesi başarılı olduysa tarafından expressionbaşvuruda bulunılan nesne; aksi takdirde , null.

Açıklamalar

EvaluateExpression yöntemi tarafından expressionbelirtilen uygulama ayarını arar ve ardından uygulama ayarının değerini döndürür.

Görsel tasarımcı, bir uygulama ayarı ifadesini değerlendirmek ve ilişkili bir denetim özelliği için tasarım zamanı değeri sağlamak için yöntemini kullanır EvaluateExpression . Görsel tasarımcı, ifade dizesiyle yöntemini çağırır EvaluateExpression ve tasarım yüzeyinde işlenen denetim özelliği değerlerini atamak için değerlendirilen ifade sonucunu kullanır.

Çalışma zamanında, sayfa ayrıştırıcı bir ifadeyi EvaluateExpression değerlendirmek ve ilişkili bir denetim özelliği için çalışma zamanı değerini sağlamak için ilgili AppSettingsExpressionBuilder uygulamanın ve GetCodeExpression yöntemlerini kullanır.

Şunlara uygulanır

Ayrıca bkz.