CodeDelegate2.GetEndPoint - метод
Возвращает объект TextPoint, отмечающий конец определения делегата.
Пространство имен: EnvDTE80
Сборка: EnvDTE80 (в EnvDTE80.dll)
Синтаксис
'Декларация
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
Параметры
Part
Тип: vsCMPartНеобязательно. Константа vsCMPart, задающая извлекаемую часть делегата.
Возвращаемое значение
Тип: TextPoint
Объект TextPoint.
Заметки
Объект TextPoint определяющий конец определения делегата. Параметр Part определяет возвращаемую часть делегата.
Примечание
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.Дополнительные сведения см. в разделе "Значения элементов модели кода могут изменяться" в разделе Практическое руководство. Поиск кода при помощи модели кода (Visual Basic).
Примеры
Перед запуском данного примера загрузите проект с классом и вставьте следующую строку и код примера. После добавления строки и кода примера щелкните строку Delegate, чтобы установить туда курсор, после чего запустите пример.
[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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации
Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)
Практическое руководство. Поиск кода при помощи модели кода (Visual C#)