Udostępnij za pośrednictwem


Właściwość StackFrame.Arguments —

Zwraca kolekcję wyrażeń, które reprezentują argumentów przekazanych do tej ramki.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

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

Wartość właściwości

Typ: EnvDTE.Expressions
Expressions Kolekcji.

Uwagi

ArgumentsZwraca kolekcję Expressions reprezentujące argumentów przekazanych do tej ramki.

Przykłady

Poniższy przykład demonstruje, jak używać Arguments właściwości.

Aby przetestować tę właściwość

  1. W aplikacji docelowej ustaw punkt przerwania wewnątrz metody z wielu parametrów wejściowych.

  2. Uruchom aplikację docelową w trybie debugowania.

  3. Gdy aplikacja przestanie działać na punkt przerwania, należy uruchomić dodatek.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

StackFrame Interfejs

Przestrzeń nazw EnvDTE