This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

ExpressionEditor.EvaluateExpression أسلوب

Visual Studio 2010

قم بتقييم سلسلة تعبير ويوفر تصميم-قيمة الوقت لخاصية عنصر تحكم.

مساحة الاسم:  System.Web.UI.Design
التجميع:  System.Design (في System.Design.dll)

public abstract Object EvaluateExpression(
	string expression,
	Object parseTimeData,
	Type propertyType,
	IServiceProvider serviceProvider
)

المعلمات

expression
النوع: System.String
سلسلة تعبير إلى تقييم. تعبير لا يتضمن تعبير بادئة.
parseTimeData
النوع: System.Object
كائن الذي يحتوي على معلومات إضافى للتوزيع لتقييم expression. Th هو عادة هو الموفرة من قبل منشيء التعبير.
propertyType
النوع: System.Type
نوع خاصية عنصر التحكم إلى أي expressionهو منضم.
serviceProvider
النوع: System.IServiceProvider
تنفيذ موفر الخدمة ما تم توفيره من قبل مضيف المصمم، يستخدم إلى الحصول على الخدمات إضافية في وقت التصميم.

القيمة المُرجعة

النوع: System.Object
الكائن المشار إليه بواسطة تقييمها تعبير سلسلة، وإذا تعبير التقييم بنجاح؛ خلاف ذلك، null.

يستخدم مضيف المصمم المرئية EvaluateExpressionأسلوب تقييم تعبير وتوفير القيمة وقت التصميم إقران عنصر تحكم الخاصية.

المصمم المرئية يستخدم ExpressionBuilder.ParseExpressionأسلوب إلى تحليل السلسلة التعبير في وقت التصميم، ومن ثم الاستدعاءات EvaluateExpressionالأسلوب مع بيانات الموزعة التعبير. يستخدم المصمم المرئية نتيجة التعبير تقييمها لتعيين قيم خاصية التي يتم تقديمها تشغيل سطح التصميم لعنصر التحكم.

ملاحظات للمسئولين عن الإرث

فئات اشتقاق من ExpressionEditorيجب أن تتجاوز الفئة EvaluateExpressionأسلوب إلى تقييم نوع التعبير cusإلىm في وقت التصميم.

كحد أدنى، EvaluateExpressionيجب تطبيق استخدم الخطوات التالية:

  1. تقييم تعبير السلسلة وتحديد الكائن الذي هو المشار إليه بواسطة التعبير.

  2. بإرجاع null، إذا كان يتعذر تقييم تعبير السلسلة.

  3. استخدام IsAssignableFromالأسلوب تشغيل propertyTypeلتحديد ما إذا كان الكائن المرجعي يمكن تعيينها مباشرة إلى عنصر تحكم الخاصية اكتب، ومن ثم، اعتماداً تشغيل النتيجة، إكمال بواحد الإجراءات التالية:

    • إذا كان يمكن تعيين الكائن المرجعي مباشرة عنصر تحكم الخاصية، إرجاع الكائن المرجعي للتعبير.

    • إذا كان الكائن المرجعي هو نوعا بسيطاً، مثل سلسلة، وإرجاع الكائن المرجعي.

    • وإلا، تحديد ما إذا كان الكائن المرجعي يمكن تعيينها إلى أو محول لنوع خاصية.

  4. استخدام CanConvertFromالأسلوب تشغيل TypeConverterكائن ل propertyTypeلتحديد ما إذا كان يمكن محول الكائن المرجعي عنصر تحكم الخاصية اكتب، ومن ثم، اعتماداً تشغيل النتيجة، إكمال بأحد الإجراءات التالية:

    • إذا كان يمكن أن يكون الكائن محول إلى نوع خاصية عنصر التحكم، قم بالرجوع محول الكائن باستخدام ConvertFromالأسلوب.

    • إذا كان المشار إليه كائن لا يمكن تعيينها أو تحويلها إلى propertyType، الرجوع المشار إليه كائن.

بشكل اختياري، EvaluateExpressionيمكن استخدام التنفيذ parseTimeDataالكائن الذي هو المزودة من قبل ExpressionBuilder.ParseExpressionتطبيق أمثلية أو تعليمات في تقييم ل سلسلة إدخال التعبير.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: