Expression.IsValidValue 屬性

指出運算式中的特定數值是否有效。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
ReadOnly Property IsValidValue As Boolean
    Get
bool IsValidValue { get; }
property bool IsValidValue {
    bool get ();
}
abstract IsValidValue : bool
function get IsValidValue () : boolean

屬性值

型別:System.Boolean
布林值。

備註

如果運算式中的數值有效,會傳回 true,否則會傳回 false。

範例

下列程式碼示範如何使用 IsValidValue 屬性。

若要測試這個屬性:

  1. 在目標應用程式中設定中斷點。

  2. 在偵錯模式執行目標應用程式。

  3. 當應用程式在中斷點停止時,請執行增益集。

public static void IsValidValue(DTE dte)
{
    // Setup debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("IsValidValue property: ");
    owp.Activate();

    EnvDTE.Expression exp = dte.Debugger.GetExpression("tempC", true, 1);
    if(exp.IsValidValue)
        owp.OutputString("The specified value in an expression is valid.");
    else
        owp.OutputString("The specified value in an expression is invalid.");
}
Shared Sub IsValidValue(ByRef dte As EnvDTE.DTE)
    Dim exp As EnvDTE.Expression = dte.Debugger.GetExpression("tempC", True, 1)
    If exp.IsValidValue Then
        MessageBox.Show("The specified value in an expression is valid.", _
                        "Expression Test - IsValidValue Property")
    Else
        MessageBox.Show("The specified value in an expression is invalid.", _
                        "Expression Test - IsValidValue Property")
    End If
End Sub

.NET Framework 安全性

請參閱

參考

Expression 介面

EnvDTE 命名空間