Compartir a través de


StackFrame.Arguments (Propiedad)

Obtiene una colección de expresiones que representan los argumentos pasados a este marco.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

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

Valor de propiedad

Tipo: EnvDTE.Expressions
Una colección Expressions.

Comentarios

Arguments devuelve una colección de Expressions que representa los argumentos pasados a este marco.

Ejemplos

En el siguiente ejemplo se muestra cómo utilizar la propiedad Arguments.

Para probar esta propiedad

  1. En la aplicación de destino, establezca un punto de interrupción dentro del método con varios parámetros de entrada.

  2. Ejecute la aplicación de destino en el modo de depuración.

  3. Cuando la aplicación se detenga en el punto de interrupción, ejecute el complemento.

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

Seguridad de .NET Framework

Vea también

Referencia

StackFrame Interfaz

EnvDTE (Espacio de nombres)