Compartir a través de


TextDocument.MarkText (Método)

Indica si se encontró o no el texto especificado en el documento de texto y crea marcadores sin nombre donde se encuentre texto coincidente.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
Function MarkText ( _
    Pattern As String, _
    vsFindOptionsValue As Integer _
) As Boolean
bool MarkText(
    string Pattern,
    int vsFindOptionsValue
)
bool MarkText(
    [InAttribute] String^ Pattern, 
    [InAttribute] int vsFindOptionsValue
)
abstract MarkText : 
        Pattern:string * 
        vsFindOptionsValue:int -> bool 
function MarkText(
    Pattern : String, 
    vsFindOptionsValue : int
) : boolean

Parámetros

  • Pattern
    Tipo: System.String
    Obligatorio.El modelo de texto que se va a buscar.
  • vsFindOptionsValue
    Tipo: System.Int32
    Opcional.Una constante vsFindOptions que especifica las opciones de búsqueda de texto.

Valor devuelto

Tipo: System.Boolean
Un valor booleano true si el texto marcado se encontró en el documento de texto; de lo contrario, devuelve false.

Comentarios

MarkText busca Pattern en todo el documento de texto, creando automáticamente marcadores sin nombre en cada aparición de Pattern.

En los ejemplos siguientes se busca en un documento (como un archivo de texto) la palabra "int". Si se encuentra, se coloca un marcador de posición en su línea. Los ejemplos utilizan después el método ClearBookmarks para eliminar los marcadores.

Para ejecutar el siguiente ejemplo, cree o abra en primer lugar un documento que contenga la palabra "int".

Ejemplos

Sub MarkTextExample(ByVal dte As EnvDTE.DTE)
    Dim objTD As TextDocument

    objTD = dte.ActiveDocument.Object
    MsgBox("Selection: " & objTD.Selection.Mode.ToString)
    If Not objTD.MarkText("int") Then
        MsgBox("""int"" not found.")
    Else
        MsgBox("Note that unnamed bookmarks have been placed on lines _
        containing ""int"".")
        objTD.ClearBookmarks()
    End If
End Sub
public void MarkTextExample(_DTE dte)
{
    TextDocument td;

    td = (TextDocument)dte.ActiveDocument.Object("");
    MessageBox.Show ("Selection: " + td.Selection.Mode.ToString ());
    if (td.MarkText ("int", (int)vsFindOptions.vsFindOptionsNone) == 
    false)
        MessageBox.Show ("\"int\" not found.");
    else
    {
        MessageBox.Show ("Note that unnamed bookmarks have been placed 
        on lines containing \"int\".");
        td.ClearBookmarks ();
    }
}

Seguridad de .NET Framework

Vea también

Referencia

TextDocument Interfaz

EnvDTE (Espacio de nombres)