MetadataSearchRedaction

MetadataSearchRedaction class

يمثل تنقيح البيانات الوصفية الذي يبحث عن البيانات الوصفية وينقحها باستخدام التعبيرات العادية و / أو المفاتيح المتطابقة و / أو القيم.

public class MetadataSearchRedaction : MetadataRedaction

المنشئون

اسم وصف
MetadataSearchRedaction(Regex, string) تهيئة مثيل جديد لفئة MetadataSearchRedaction ، باستخدام القيمة لمطابقة العناصر المنقحة.
MetadataSearchRedaction(string, string) تهيئة مثيل جديد لفئة MetadataSearchRedaction ، باستخدام القيمة لمطابقة العناصر المنقحة.
MetadataSearchRedaction(Regex, string, Regex) تهيئة مثيل جديد لفئة MetadataSearchRedaction ، باستخدام اسم العنصر والقيمة لمطابقة العناصر المنقحة.
MetadataSearchRedaction(string, string, string) تهيئة مثيل جديد لفئة MetadataSearchRedaction ، باستخدام اسم العنصر والقيمة لمطابقة العناصر المنقحة.

الخصائص

اسم وصف
override Description { get; } إرجاع سلسلة تصف التنقيح ومعلماته.
Filter { get; set; } الحصول على أو تعيين عامل التصفية ، والذي يُستخدم لتحديد كل البيانات الوصفية أو بيانات تعريف محددة ، على سبيل المثال المؤلف أو الشركة.
KeyExpression { get; } الحصول على التعبير العادي الذي يطابق اسم (مفتاح) عنصر البيانات الوصفية.
Replacement { get; } يحصل على قيمة الاستبدال النصي .
ValueExpression { get; } الحصول على التعبير العادي لمطابقة نص القيمة لعنصر البيانات الوصفية.

طُرق

اسم وصف
override ApplyTo(DocumentFormatInstance) يطبق التنقيح على مثيل تنسيق معين.

ملاحظات

يتعلم أكثر

أمثلة

يوضح المثال التالي كيفية البحث وتنقيح نص معين في بيانات وصفية محددة.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // إذا لم يتم تعيينه ، يتم تطبيقه على جميع عناصر البيانات الوصفية
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

أنظر أيضا