Condividi tramite


Proprietà StackFrame.Arguments

Ottiene una raccolta di espressioni che rappresentano gli argomenti che vengono passati al frame corrente.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
ReadOnly Property Arguments As Expressions
Expressions Arguments { get; }
property Expressions^ Arguments {
    Expressions^ get ();
}
abstract Arguments : Expressions with get
function get Arguments () : Expressions

Valore proprietà

Tipo: EnvDTE.Expressions
Raccolta di Expressions.

Note

Arguments restituisce una raccolta di espressioni Expressions che rappresentano gli argomenti che vengono passati al frame corrente.

Esempi

Nell'esempio seguente viene illustrato l'utilizzare della proprietà Arguments.

Per verificare la proprietà

  1. Nell'applicazione di destinazione, impostare un punto di interruzione all'interno del metodo con più parametri di input.

  2. Eseguire l'applicazione di destinazione in modalità debug.

  3. Quando l'applicazione si interrompe al punto di interruzione, eseguire il componente aggiuntivo.

public static void Arguments(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("Arguments Property Test");
    owp.Activate();

    EnvDTE.Expressions expressions = dte.Debugger.CurrentStackFrame.Arguments;
    foreach(EnvDTE.Expression exp in expressions)
        owp.OutputString("\nExpression: " + exp.Name + " = " + exp.Value);
}
Shared Sub Arguments(ByRef dte As EnvDTE.DTE)
    Dim str As String
    Dim exps As EnvDTE.Expressions = dte.Debugger.CurrentStackFrame.Arguments
    For Each exp As EnvDTE.Expression In exps
        str += vbCrLf + vbTab + "Expression: " + _
               exp.Name + " = " + exp.Value.ToString()
    Next
    MessageBox.Show(str, "Stack Frame Test - Arguments Property")
End Sub

Sicurezza di .NET Framework

Vedere anche

Riferimenti

StackFrame Interfaccia

Spazio dei nomi EnvDTE