EditPoint2.AbsoluteCharOffset-Eigenschaft
Gibt den mit Eins beginnenden Zeichenoffset vom Anfang des Dokuments bis zum EditPoint2-Objekt zurück.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
ReadOnly Property AbsoluteCharOffset As Integer
int AbsoluteCharOffset { get; }
property int AbsoluteCharOffset {
int get ();
}
abstract AbsoluteCharOffset : int
function get AbsoluteCharOffset () : int
Eigenschaftswert
Typ: System.Int32
Der mit Eins beginnende Zeichenoffset vom Anfang des Dokuments bis zum EditPoint2-Objekt.
Hinweise
AbsoluteCharOffset gibt die Anzahl der Zeichen vom Anfang des Dokuments bis zum Objekt zurück, während die LineCharOffset-Eigenschaft die Anzahl der Zeichen nur ab dem Anfang der Zeile bestimmt, die das Objekt enthält.
Vorsicht |
---|
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. |
Die Zeichennummerierung beginnt mit 1.
Beispiele
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);
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Weitere Ressourcen
Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell