RemoveProperties

Metadata.RemoveProperties method

निर्दिष्ट विधेय को पूरा करने वाले मेटाडेटा गुणों को हटाता है।

public int RemoveProperties(Func<MetadataProperty, bool> predicate)
पैरामीटर प्रकार विवरण
predicate Func`2 किसी शर्त के लिए प्रत्येक मेटाडेटा गुण का परीक्षण करने के लिए एक फ़ंक्शन।

प्रतिलाभ की मात्रा

प्रभावित संपत्तियों की संख्या।

टिप्पणियों

और अधिक जानें

उदाहरण

यह उदाहरण दर्शाता है कि विभिन्न मानदंडों का उपयोग करके विशिष्ट मेटाडेटा गुणों को कैसे हटाया जाए।

using (Metadata metadata = new Metadata(Constants.InputDocx))
{
    // विधेय को संतुष्ट करने वाले सभी गुणों को हटा दें:
    // संपत्ति में दस्तावेज़ लेखक का नाम शामिल है या
    // यह अंतिम संपादक OR को संदर्भित करता है
    // गुण मान एक स्ट्रिंग है जिसमें सबस्ट्रिंग "जॉन" होता है (पहचाने गए मेटाडेटा से जॉन के किसी भी उल्लेख को हटाने के लिए)
    var affected = metadata.RemoveProperties(
            p => p.Tags.Contains(Tags.Person.Creator) ||
            p.Tags.Contains(Tags.Person.Editor) ||
            p.Value.Type == MetadataPropertyType.String && p.Value.ToString().Contains("John"));

    Console.WriteLine("Properties removed: {0}", affected);

    metadata.Save(Constants.OutputDocx);
}

यह सभी देखें