EditPoint.AbsoluteCharOffset (Propiedad)
Obtiene el desplazamiento de caracteres basado en uno del objeto EditPoint.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
ReadOnly Property AbsoluteCharOffset As Integer
Get
int AbsoluteCharOffset { get; }
property int AbsoluteCharOffset {
int get ();
}
abstract AbsoluteCharOffset : int
function get AbsoluteCharOffset () : int
Valor de propiedad
Tipo: System.Int32
El desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto EditPoint.
Implementaciones
Comentarios
AbsoluteCharOffset devuelve el número de caracteres que hay desde la parte superior del documento hasta el objeto. La propiedad LineCharOffset sólo determina el número de caracteres que hay desde el principio de la línea que contiene el objeto. Los caracteres de nueva línea se consideran como un solo carácter.
La numeración de caracteres empieza por uno.
Ejemplos
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);
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
AbsoluteCharOffset (Sobrecarga)
Otros recursos
Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización