Partager via


EditPoint2.MoveToAbsoluteOffset, méthode (Int32)

Déplace le point actif vers le décalage de caractère absolu donné de base 1 du document.

Espace de noms :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.dll)

Syntaxe

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

Paramètres

  • Offset
    Type : System.Int32
    Obligatoire.Index de caractère depuis le début du document, en commençant à un.

Implémentations

EditPoint.MoveToAbsoluteOffset(Int32)

Notes

Cette méthode lève une exception de type ArgumentException si la valeur de Offset est inférieure à 1 ou supérieure à la longueur du fichier. Pour trouver la longueur du fichier, obtenez la propriété AbsoluteCharOffset de EndPoint.

Avertissement

Tous les caractères ou séquences de saut de ligne comptent comme caractère unique dans le cadre de cette propriété. Par exemple, le saut de ligne désigné dans Visual Basic par vbCrLf (retour chariot + saut de ligne) compte comme un caractère unique.

Exemples

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

Sécurité .NET Framework

Voir aussi

Référence

EditPoint2 Interface

MoveToAbsoluteOffset, surcharge

EnvDTE80, espace de noms