مشاركة عبر


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.

راجع أيضًَا

المرجع

Debugger واجهة

Debugger الأعضاء

EnvDTE مساحة الاسم