Aracılığıyla paylaş


Debugger2.GetExpression Yöntem (String, Boolean, Int32)

Geçerli yığın çerçevesini temel bir ifade olarak değerlendirilir. İfade ayrıştırılır, ancak değil değerlendirilen nesnenin döndürülür ancak geçerli bir değer içermiyor.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

'Bildirim
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

Parametreler

  • UseAutoExpandRules
    Tür: System.Boolean
    true auto-expand kuralları kullanılması gerekiyorsa; Aksi takdirde, false.
  • Timeout
    Tür: System.Int32
    Milisaniye cinsinden zaman aşımı süresi.

Dönüş Değeri

Tür: EnvDTE.Expression
An Expression.

Yüklenen

Debugger.GetExpression(String, Boolean, Int32)

Açıklamalar

GetExpressionGeçerli yığın çerçevesini temel bir ifade olarak değerlendirilir. İfade ayrıştırılır, ancak değil değerlendirilen nesnenin döndürülür ancak geçerli bir değer içermez.

Örnekler

Sub DisplayExpression(Optional ByVal str As String = "")
    Dim expr As Expression
    expr = DTE2.Debugger.GetExpression(str)

    If (expr.IsValidValue) Then
        MsgBox(expr.Name + " = " + expr.Value)
    Else
        MsgBox("Expression was not valid")
    End If
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Debugger2 Arabirim

GetExpression Fazla Yük

EnvDTE80 Ad Alanı