Udostępnij za pośrednictwem


Właściwość CodeClass2.DTE —

Pobiera obiekt rozszerzeń najwyższego poziomu.

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

Składnia

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

Wartość właściwości

Typ: DTE
Obiekt DTE.

Uwagi

W programie Visual Studio DTE jest głównym modelu automatyzacji, który innymi modelami obiektowymi często wymagają "Aplikacja".

[!UWAGA]

Wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej mogą być deterministyczny po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie mogą być powoływane do zawsze pozostają takie same.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).

Przykłady

[C#]

public void CodeClass2DTEExample(DTE2 dte2)
{
    // Before running this example, open a code document from a project
    // and place the insertion point within a class definition.
    try
    {   // Get the CodeClass2 at the insertion point.
        TextSelection sel = 
        (TextSelection)dte2.ActiveDocument.Selection;
        CodeClass2 cls = (CodeClass2)sel.ActivePoint.get_CodeElement(
                    vsCMElement.vsCMElementClass);

        // Show the name of the top-level extensibility object.
        MessageBox.Show(cls.DTE.Name);

    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

CodeClass2 Interfejs

Przestrzeń nazw EnvDTE80

Inne zasoby

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

Odnajdowanie kodu za pomocą modelu kodu (Visual Basic)

Odnajdowanie kodu za pomocą modelu kodu (Visual C#)