CodeDelegate2.GetStartPoint – metoda (vsCMPart)
Vrátí TextPoint objektu, který definuje začátek definice delegáta.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
Function GetStartPoint ( _
Part As vsCMPart _
) As TextPoint
TextPoint GetStartPoint(
vsCMPart Part
)
TextPoint^ GetStartPoint(
[InAttribute] vsCMPart Part
)
abstract GetStartPoint :
Part:vsCMPart -> TextPoint
function GetStartPoint(
Part : vsCMPart
) : TextPoint
Parametry
- Part
Typ: EnvDTE.vsCMPart
Nepovinné.A vsCMPart Konstanta určující část delegát načíst.
Vrácená hodnota
Typ: EnvDTE.TextPoint
A TextPoint objektu.
Implementuje
CodeDelegate.GetStartPoint(vsCMPart)
Poznámky
TextPoint Objekt představuje začátek definice delegáta. Part Parametr definuje část delegát return.
Poznámka
Deterministický může být po provedení určité typy úprav, což znamená, že jejich hodnoty nelze dovolávat vždy zůstat stejné hodnoty prvků modelu kód jako třídy, struktury, funkce, atributy, delegátů a tak dále. Další informace naleznete v části Změna hodnoty prvku modelu kódu Discovering Code by Using the Code Model (Visual Basic).
Příklady
Před spuštěním tohoto příkladu načíst projekt s třídou a vložte následující řádek spolu s kódem příkladu. Po přidání řádku a příklad kódu klepněte Delegate řádek, umístěte kurzor tam a potom spusťte příklad.
[Jazyka VisualBasic]
Delegate Sub MySubDelegate(ByVal x As Integer)
[C#]
public delegate void MySubDelegate(int x);
[Jazyka 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
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Odkaz
Další zdroje
How to: Compile and Run the Automation Object Model Code Examples