Aracılığıyla paylaş


CodeDelegate2.GetEndPoint Yöntem (vsCMPart)

Döndürür bir TextPoint nesne sonuna kadar işaretlertemsilci tanım.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

'Bildirim
Function GetEndPoint ( _
    Part As vsCMPart _
) As TextPoint
TextPoint GetEndPoint(
    vsCMPart Part
)
TextPoint^ GetEndPoint(
    [InAttribute] vsCMPart Part
)
abstract GetEndPoint : 
        Part:vsCMPart -> TextPoint 
function GetEndPoint(
    Part : vsCMPart
) : TextPoint

Parametreler

Dönüş Değeri

Tür: EnvDTE.TextPoint
TextPoint nesnesi

Yüklenen

CodeDelegate.GetEndPoint(vsCMPart)

Açıklamalar

TextPoint Nesnesini gösteren sonuna kadar temsilci tanımı. Part Parametreyi tanımlar kısmı temsilciye return.

Not

Sınıflar, yapılar, işlevleri, öznitelikleri, Temsilciler ve benzeri gibi kod modeli öğeleri değerlerini düzenlemeleri değerlerine bağlı her zaman aynı kalmasını dayanıyordu olamaz, diğer bir deyişle, belirli türde yaptıktan sonra non-deterministik olabilir. Daha fazla bilgi için bkz: kod modeli öğe değerlerini de değiştirebilirsiniz bölüm Kod modeli (@) kullanarak kodu keşfetme.

Örnekler

Bu örnek çalıştırmadan, bir sınıf içeren bir proje yük ve örnek kod ile birlikte aşağıdaki satırı ekleyin. Hem satır hem de örnek kod eklendikten sonra tıklatın Delegate satır, ekleme noktasını yerleştirmek ve sonra çalışma örneği.

[VisualBasic]

Delegate Sub MySubDelegate(ByVal x As Integer)

[C#]

public delegate void MySubDelegate(int x);

[VisualBasic]

Public Sub getStartEndPointExample(ByVal dte As DTE2)
    Try
        ' Retrieve the CodeClass at the insertion point.
        Dim sel As TextSelection = _
          CType(dte.ActiveDocument.Selection, TextSelection)
        Dim del As CodeDelegate2 = _
          CType(sel.ActivePoint.CodeElement( _
          vsCMElement.vsCMElementDelegate), CodeDelegate2)
        Dim sb As New System.Text.StringBuilder

        ' Get the start and endpoint offsest for the delegate.
        sb.AppendLine("Startpoint: " & _
          del.GetStartPoint(vsCMPart.vsCMPartBody) _
          .LineCharOffset.ToString)
        sb.AppendLine("Endpoint: " & _
          del.GetEndPoint(vsCMPart.vsCMPartBody) _
          .LineCharOffset.ToString)
        MessageBox.Show(sb.ToString)
    Catch ex As System.Exception
        MsgBox(ex.ToString)
    End Try
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

CodeDelegate2 Arabirim

GetEndPoint Fazla Yük

EnvDTE80 Ad Alanı

Diğer Kaynaklar

Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma

Kod modeli (@) kullanarak kodu keşfetme

Kod modeli (Visual C#) kullanarak kodu keşfetme