EditPoint2.AbsoluteCharOffset Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'offset de caractère base 1 entre le début du document et l'objet EditPoint2.
public:
property int AbsoluteCharOffset { int get(); };
public:
property int AbsoluteCharOffset { int get(); };
[System.Runtime.InteropServices.DispId(13)]
public int AbsoluteCharOffset { [System.Runtime.InteropServices.DispId(13)] get; }
[<System.Runtime.InteropServices.DispId(13)>]
[<get: System.Runtime.InteropServices.DispId(13)>]
member this.AbsoluteCharOffset : int
Public ReadOnly Property AbsoluteCharOffset As Integer
Valeur de propriété
Offset de caractère de base 1 entre le début du document et l'objet EditPoint2.
Implémente
- Attributs
Exemples
Sub AbsoluteCharOffsetExample(ByVal dte As DTE2)
' Create a new text file.
dte.ItemOperations.NewFile()
' Create an EditPoint at the start of the new document.
Dim doc As TextDocument = _
CType(dte.ActiveDocument.Object("TextDocument"), TextDocument)
Dim point As EditPoint = doc.StartPoint.CreateEditPoint
Dim i As Integer
' Insert 10 lines of text.
For i = 1 To 10
point.Insert("This is a test." & vbCrLf)
Next
' Display EditPoint properties.
MsgBox( _
"AbsoluteCharOffset: " & point.AbsoluteCharOffset & vbCrLf & _
"AtEndOfDocument: " & point.AtEndOfDocument & vbCrLf & _
"AtEndOfLine: " & point.AtEndOfLine & vbCrLf & _
"AtStartOfDocument: " & point.AtStartOfDocument & vbCrLf & _
"AtStartOfLine: " & point.AtStartOfLine)
End Sub
public void AbsoluteCharOffsetExample(DTE2 dte)
{
// Create a new text file.
dte.ItemOperations.NewFile(@"General\Text File", "",
Constants.vsViewKindPrimary);
// Create an EditPoint at the start of the new document.
TextDocument doc =
(TextDocument)dte.ActiveDocument.Object("TextDocument");
EditPoint point = doc.StartPoint.CreateEditPoint();
// Insert 10 lines of text.
for (int i = 1; i <= 10; ++i)
point.Insert("This is a test.\n");
// Display EditPoint properties.
MessageBox.Show(
"AbsoluteCharOffset: " + point.AbsoluteCharOffset + "\n" +
"AtEndOfDocument: " + point.AtEndOfDocument + "\n" +
"AtEndOfLine: " + point.AtEndOfLine + "\n" +
"AtStartOfDocument: " + point.AtStartOfDocument + "\n" +
"AtStartOfLine: " + point.AtStartOfLine);
}
Remarques
AbsoluteCharOffset retourne le nombre de caractères du haut du document à l’objet, par rapport à la LineCharOffset propriété, qui détermine le nombre de caractères uniquement à partir du début de la ligne qui contient l’objet.
Avertissement
Tous les caractères de saut de ligne ou toutes les séquences comptent comme un seul caractère dans le cadre de cette propriété. Par exemple, le saut de ligne indiqué dans Visual Basic par vbCrLf (retour chariot + saut de ligne) est compté comme un caractère unique.
La numérotation des caractères commence à un.