IgnoreFieldCodes

FindReplaceOptions.IgnoreFieldCodes property

يحصل على قيمة منطقية أو يعينها للإشارة إلى تجاهل النص داخل أكواد الحقول. القيمة الافتراضية هيخطأ شنيع .

public bool IgnoreFieldCodes { get; set; }

ملاحظات

يؤثر هذا الخيار على أكواد الحقول فقط (لا يتجاهل العقد بين FieldSeparator وFieldEnd).

لتجاهل الحقل بأكمله، يرجى استخدام الخيار المقابلIgnoreFields.

أمثلة

يوضح كيفية تجاهل النص الموجود داخل رموز الحقول.

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

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

FindReplaceOptions options = new FindReplaceOptions {IgnoreFieldCodes = ignoreFieldCodes};

// استبدال 'T' في المستند بتجاهل النص الموجود داخل رمز الحقل أم لا.
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());

أنظر أيضا