Metoda EditPoint2.MoveToAbsoluteOffset —
Przenosi punkt aktywny na przesunięcie danego znaku bezwzględne 1 na podstawie dokumentu.
Przestrzeń nazw: EnvDTE80
Zestaw: EnvDTE80 (w EnvDTE80.dll)
Składnia
'Deklaracja
Sub MoveToAbsoluteOffset ( _
Offset As Integer _
)
void MoveToAbsoluteOffset(
int Offset
)
void MoveToAbsoluteOffset(
[InAttribute] int Offset
)
abstract MoveToAbsoluteOffset :
Offset:int -> unit
function MoveToAbsoluteOffset(
Offset : int
)
Parametry
Offset
Typ: Int32Wymagany.Indeks znaku od początku dokumentu, zaczynając od jeden.
Uwagi
Ta metoda ArgumentException Jeśli wartość Offset jest mniejszy od 1 lub większa niż długość pliku.Aby uzyskać długość pliku, należy uzyskać AbsoluteCharOffset z EndPoint.
Przestroga |
---|
Wszystkie nowego wiersza znaków lub sekwencji liczyć jako pojedynczy znak, do celów tej właściwości.Na przykład, nowego wiersza, oznaczona w języku Visual Basic przez vbCrLf (przewozu zwrotu + line feed) liczy się jako jeden znak. |
Przykłady
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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.