Metoda EditPoint2.MoveToAbsoluteOffset — (Int32)
Przenosi punkt aktywny na przesunięcie danego znaku bezwzględne opartego na 1 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: System.Int32
Wymagane.Indeks znaku od początku dokumentu, zaczynając od jednego.
Uwagi
Ta metoda generuje ArgumentException Jeśli wartość Offset jest mniejsza niż 1 lub większa niż długość pliku.Aby znaleźć długość pliku, należy uzyskać AbsoluteCharOffset z EndPoint.
Przestroga |
---|
Dopasuje wszystkich znaków lub sekwencji count jako pojedynczy znak, do celów tej właściwości.Na przykład, nowy wiersz, oznaczona w języku Visual Basic przez vbCrLf (powrót karetki + line feed) jest liczone jako pojedynczy 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 Przy użyciu bibliotek z częściowo zaufanego kodu..