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 získat.
Vrácená hodnota
Typ: EnvDTE.TextPoint
Objekt TextPoint.
Poznámky
TextPoint Objekt představuje začátek definice delegáta.Part Parametr definuje část delegát vrátit.
[!POZNÁMKA]
Není 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 Zjištění kódu pomocí kódu modelu (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 tam přesuňte kurzor na řádek 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é
Referenční dokumentace
Další zdroje
Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu