Debugger.GetExpression أسلوب
يتم تقييم تعبير استناداً إلى الكدسة الحالية إطار. إذا كان يمكن تحليل التعبير لكن لا تقييم، كائن هو إرجاع ولكن لن تحتوي على القيمة صحيحة.
مساحة الاسم: EnvDTE
التجميع: EnvDTE (في EnvDTE.dll)
بناء الجملة
'إقرار
Function GetExpression ( _
ExpressionText As String, _
UseAutoExpandRules As Boolean, _
Timeout As Integer _
) As Expression
Expression GetExpression(
string ExpressionText,
bool UseAutoExpandRules,
int Timeout
)
Expression^ GetExpression(
[InAttribute] String^ ExpressionText,
[InAttribute] bool UseAutoExpandRules,
[InAttribute] int Timeout
)
abstract GetExpression :
ExpressionText:string *
UseAutoExpandRules:bool *
Timeout:int -> Expression
function GetExpression(
ExpressionText : String,
UseAutoExpandRules : boolean,
Timeout : int
) : Expression
المعلمات
- ExpressionText
النوع: System.String
نص التعبير إلى تقييم.
- UseAutoExpandRules
النوع: System.Boolean
trueفي حالة توسيع التلقائي يجب أن تكون القواعد المستخدمة؛ وإلا،false.
- Timeout
النوع: System.Int32
فترة المهلة، في ملى ثوان.
القيمة المُرجعة
النوع: EnvDTE.Expression
كائن Expression .
ملاحظات
GetExpressionيتم تقييم تعبير استناداً إلى الحالي تكديس الإطارات. إذا كان يمكن تحليل التعبير لكن لا تقييم، كائن هو إرجاع ولكن لن تحتوي على القيمة صحيحة.
أمثلة
يوضح المثال التالي كيفية إلى استخدام خاصية M:EnvDTE.Debugger.GetExpression(النظام.سلسلة,النظام.منطقي,النظام.Int32).
Sub DisplayExpression(Optional ByVal str As String = "")
Dim expr As Expression
expr = DTE.Debugger.GetExpression(str)
If (expr.IsValidValue) Then
MsgBox(expr.Name + " = " + expr.Value)
Else
MsgBox("Expression was not valid")
End If
End Sub
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.