CodeClass2.EndPoint Eigenschaft

Definition

Ruft den Bearbeitungspunkt ab, der die Position am Ende der Codeklasse darstellt.

public:
 property EnvDTE::TextPoint ^ EndPoint { EnvDTE::TextPoint ^ get(); };
public:
 property EnvDTE::TextPoint ^ EndPoint { EnvDTE::TextPoint ^ get(); };
[System.Runtime.InteropServices.DispId(11)]
public EnvDTE.TextPoint EndPoint { [System.Runtime.InteropServices.DispId(11)] [System.Runtime.InteropServices.TypeLibFunc(1024)] get; }
[<System.Runtime.InteropServices.DispId(11)>]
[<get: System.Runtime.InteropServices.DispId(11)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(1024)>]
member this.EndPoint : EnvDTE.TextPoint
Public ReadOnly Property EndPoint As TextPoint

Eigenschaftswert

TextPoint

Ein TextPoint-Objekt.

Implementiert

Attribute

Beispiele

[Visual Basic]

Sub EndPointExample2(ByVal dte As DTE2)  
    ' Before running this example, open a code document from a project  
    ' and place the insertion point inside a class definition.  
    Try  
        ' Retrieve the CodeClass at the insertion point.  
        Dim sel As TextSelection = _  
            CType(dte.ActiveDocument.Selection, TextSelection)  
        Dim cls As CodeClass = _  
            CType(sel.ActivePoint.CodeElement( _  
            vsCMElement.vsCMElementClass), CodeClass)  
        Dim start As EditPoint = cls.StartPoint.CreateEditPoint()  
        Dim def As String = start.GetText(cls.EndPoint)  

        MsgBox(cls.Name & " has the following definition:" & _  
            vbCrLf & vbCrLf & def)  
    Catch ex As Exception  
        MsgBox(ex.Message)  
    End Try  
End Sub  

[C#]

public void EndPointExample2(DTE2 dte)  
{  
    // Before running this example, open a code document from a project  
    // and place the insertion point inside a class definition.  
    try  
    {  
        // Retrieve the CodeClass at the insertion point.  
        TextSelection sel =   
            (TextSelection)dte.ActiveDocument.Selection;  
        CodeClass cls =   
            (CodeClass)sel.ActivePoint.get_CodeElement(  
            vsCMElement.vsCMElementClass);  
        EditPoint start = cls.StartPoint.CreateEditPoint();  
        string def = start.GetText(cls.EndPoint);  

        MessageBox.Show(cls.Name +   
            " has the following definition:\n\n" + def);  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
}  

Hinweise

Die Position des Bearbeitungs Punkts liegt unmittelbar hinter dem letzten Zeichen des Code Elements (einschließlich Semikolon, abschließende Syntax oder Trenn Syntax). Durch das Abrufen der-Eigenschaft wird die Quelldatei implizit geöffnet, wenn Sie geöffnet werden kann. In einigen Sprachen können allerdings keine beliebigen Dateien auf dem Datenträger geöffnet werden, und Dateien können nur in einer aktuell geöffneten Projekt Mappe geöffnet werden.

Hinweis

Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich. Weitere Informationen finden Sie im Abschnitt Code Modell Element-Werte können sich in ermitteln von Code mithilfe des Code Modells (Visual Basic)ändern.

Gilt für