Aracılığıyla paylaş


Debugger.GetExpression Yöntem

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çermez.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.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

  • ExpressionText
    Tür: System.String
    Değerlendirilecek ifade metin.
  • UseAutoExpandRules
    Tür: System.Boolean
    true Otomatik Genişlet kuralları kullanılmalıdır; Aksi takdirde, false.
  • Timeout
    Tür: System.Int32
    Milisaniye cinsinden zaman aşımı süresi.

Dönüş Değeri

Tür: EnvDTE.Expression
Expression nesnesi

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

Aşağıdaki örnek, M:EnvDTE.Debugger.GetExpression(System.String,System.Boolean,System.Int32) özelliğinin kullanımı gösterilmiştir.

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 Güvenliği

Ayrıca bkz.

Başvuru

Debugger Arabirim

EnvDTE Ad Alanı