Udostępnij za pośrednictwem


Metoda Expressions.Item —

Zwraca Expression obiekt w Expressions kolekcji.

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

Składnia

'Deklaracja
Function Item ( _
    index As Object _
) As Expression
Expression Item(
    Object index
)
Expression^ Item(
    [InAttribute] Object^ index
)
abstract Item : 
        index:Object -> Expression
function Item(
    index : Object
) : Expression

Parametry

  • index
    Typ: Object

    Wymagane.Indeks Expression obiektem, aby powrócić.

Wartość zwracana

Typ: EnvDTE.Expression
Expression Obiektu.

Uwagi

Item Rzuca metoda System.ArgumentException wyjątku, jeśli kolekcji nie może znaleźć obiektu, który odpowiada wartości indeksu.

Przykłady

Poniższy przykład demonstruje, jak używać Item metody.

Aby przetestować tę metodę:

  1. Aplikacja docelowa musi zawierać klasy A.Funkcja głównego musi utworzyć wystąpienie klasy nazywana "".

  2. Ustawianie punktu przerwania w funkcji Main, po utworzeniu instancji klasy a i jego zmienne zostały zainicjowane.

  3. Uruchom aplikację docelową w trybie debugowania.

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

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

    EnvDTE.Expression exp = dte.Debugger.GetExpression("a", true, 1);
    EnvDTE.Expressions exps = exp.DataMembers;
    owp.OutputString("\nExpression count: " + exps.Count);
    owp.OutputString("\nEdition of the environment: " + exps.DTE.Edition);
    owp.OutputString("\nThe name of the current program: " + 
                     exps.Parent.CurrentProgram.Name);
    owp.OutputString("\nSecond expression: " + exps.Item(2).Name);
}
Shared Sub Item(ByRef dte As EnvDTE.DTE)
    Dim exp As EnvDTE.Expression = dte.Debugger.GetExpression("a", True, 1)
    Dim exps As EnvDTE.Expressions = exp.DataMembers
    Dim str As String = vbCrLf
    str = "Expression count: " + exps.Count.ToString()
    str += vbCrLf + "Edition of the environment: " + exps.DTE.Edition
    str += vbCrLf + "The name of the current program: " + _
           exps.Parent.CurrentProgram.Name
    str += vbCrLf + "Second expression: " + exps.Item(2).Name
    MessageBox.Show(str, "Expression Test - Expressions Properties")
End Sub

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Expressions Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady