IgnoreFieldCodes

FindReplaceOptions.IgnoreFieldCodes property

Obtiene o establece un valor booleano que indica que se debe ignorar el texto dentro de los códigos de campo. El valor predeterminado esFALSO .

public bool IgnoreFieldCodes { get; set; }

Observaciones

Esta opción afecta sólo a los códigos de campo (no ignora los nodos entre FieldSeparator yFieldEnd).

Para ignorar todo el campo, utilice la opción correspondienteIgnoreFields.

Ejemplos

Muestra cómo ignorar el texto dentro de los códigos de campo.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertField("INCLUDETEXT", "Test IT!");

FindReplaceOptions options = new FindReplaceOptions {IgnoreFieldCodes = ignoreFieldCodes};

// Reemplace 'T' en el documento ignorando o no el texto dentro del código de campo.
doc.Range.Replace(new Regex("T"), "*", options);
Console.WriteLine(doc.GetText());

Assert.AreEqual(
    ignoreFieldCodes
        ? "\u0013INCLUDETEXT\u0014*est I*!\u0015"
        : "\u0013INCLUDE*EX*\u0014*est I*!\u0015", doc.GetText().Trim());

Ver también