Freigeben über


EditPoint2.MoveToAbsoluteOffset-Methode (Int32)

Verschiebt den aktiven Punkt an den angegebenen, auf 1 basierenden absoluten Zeichenversatz des Dokuments.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
Sub MoveToAbsoluteOffset ( _
    Offset As Integer _
)
void MoveToAbsoluteOffset(
    int Offset
)
void MoveToAbsoluteOffset(
    [InAttribute] int Offset
)
abstract MoveToAbsoluteOffset : 
        Offset:int -> unit 
function MoveToAbsoluteOffset(
    Offset : int
)

Parameter

  • Offset
    Typ: System.Int32
    Erforderlich.Ein Zeichenindex vom Anfang des Dokuments, beginnend bei Eins.

Hinweise

Diese Methode löst ArgumentException aus, wenn der Wert von Offset kleiner als 1 oder größer als die Länge der Datei ist.Rufen Sie zum Suchen der Dateilänge AbsoluteCharOffset von EndPoint ab.

WarnhinweisVorsicht

Alle Zeilenumbruchzeichen oder Sequenzen gelten als ein einzelnes Zeichen für diese Eigenschaft.Beispielsweise zählt das in Visual Basic durch vbCrLf (Wagenrücklauf + Zeilenvorschub) angegebene Neue-Zeile-Zeichen als einzelnes Zeichen.

Beispiele

Sub MoveToAbsoluteOffsetExample()
   Dim objTextDoc As TextDocument
   Dim objEditPt As EditPoint, iCtr As Integer

   ' Create a new text file.
   DTE.ItemOperations.NewFile("General\Text File")

   ' Get a handle to the new document and create an EditPoint.
   objTextDoc = DTE.ActiveDocument.Object("TextDocument")
   objEditPt = objTextDoc.StartPoint.CreateEditPoint

   ' Insert ten lines of text.
   For iCtr = 1 To 10
      objEditPt.Insert("This is a test." & Chr(13))
   Next iCtr
   objEditPt.MoveToAbsoluteOffset(10)
   objEditPt.Insert("HELLO")
   objEditPt.MoveToLineAndOffset(4, 5)
   objEditPt.Insert("WORLD")
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

EditPoint2 Schnittstelle

MoveToAbsoluteOffset-Überladung

EnvDTE80-Namespace