MetadataSearchRedaction

MetadataSearchRedaction class

Düzenli ifadeler, eşleşen anahtarlar ve/veya değerler kullanarak meta verileri arayan ve çıkaran bir meta veri redaksiyonunu temsil eder.

public class MetadataSearchRedaction : MetadataRedaction

yapıcılar

İsim Tanım
MetadataSearchRedaction(Regex, string) Düzenlenen öğelerle eşleşmek için değeri kullanarak MetadataSearchRedaction sınıfının yeni bir örneğini başlatır.
MetadataSearchRedaction(string, string) Düzenlenen öğelerle eşleşmek için değeri kullanarak MetadataSearchRedaction sınıfının yeni bir örneğini başlatır.
MetadataSearchRedaction(Regex, string, Regex) Düzeltilen öğelerle eşleşmek için öğe adını ve değeri kullanarak MetadataSearchRedaction sınıfının yeni bir örneğini başlatır.
MetadataSearchRedaction(string, string, string) Düzeltilen öğelerle eşleşmek için öğe adını ve değeri kullanarak MetadataSearchRedaction sınıfının yeni bir örneğini başlatır.

Özellikleri

İsim Tanım
override Description { get; } Düzeltmeyi ve parametrelerini açıklayan bir dize döndürür.
Filter { get; set; } Yazar veya Şirket gibi tüm veya belirli meta verileri seçmek için kullanılan filtreyi alır veya ayarlar.
KeyExpression { get; } Meta veri öğesinin adı (anahtarı) ile eşleşen normal ifadeyi alır.
Replacement { get; } Metin değiştirme değerini alır.
ValueExpression { get; } Bir meta veri öğesinin değer metniyle eşleşen normal ifadeyi alır.

yöntemler

İsim Tanım
override ApplyTo(DocumentFormatInstance) Redaksiyonu belirli bir biçim örneğine uygular.

Notlar

Daha fazla bilgi edin

Örnekler

Aşağıdaki örnek, belirli meta verilerde belirli metnin nasıl aranacağını ve düzeltileceğini gösterir.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // Ayarlanmamışsa, tüm meta veri öğelerine uygulanır
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

Ayrıca bakınız