AddProperties

Metadata.AddProperties method

निर्दिष्ट विधेय को संतुष्ट करने वाले ज्ञात मेटाडेटा गुणों को जोड़ता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।

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

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

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

टिप्पणियों

और अधिक जानें

उदाहरण

यह उदाहरण दर्शाता है कि किसी फ़ाइल के प्रारूप पर ध्यान दिए बिना उसमें कुछ अनुपलब्ध मेटाडेटा गुण कैसे जोड़े जाएँ।

using (Metadata metadata = new Metadata(Constants.InputDocx))
{
    // फ़ाइल की अंतिम प्रिंटिंग तिथि वाली संपत्ति जोड़ें यदि यह गायब है
    // ध्यान दें कि संपत्ति मेटाडेटा पैकेज में जोड़ी जाएगी जो निम्न मानदंडों को पूरा करती है:
    // 1) केवल मौजूदा मेटाडेटा पैकेज प्रभावित होंगे। इस ऑपरेशन के दौरान कोई नया पैकेज नहीं जोड़ा गया है
    // 2) पैकेज संरचना में एक ज्ञात मेटाडेटा संपत्ति होनी चाहिए जो खोज की स्थिति में फिट हो लेकिन वास्तव में पैकेज में गायब हो।
    // एक निश्चित पैकेज द्वारा समर्थित सभी गुण आमतौर पर एक विशेष मेटाडेटा मानक के विनिर्देश में परिभाषित होते हैं
    var affected = metadata.AddProperties(p => p.Tags.Contains(Tags.Time.Printed), new PropertyValue(DateTime.Now));

    Console.WriteLine("Affected properties: {0}", affected);

    metadata.Save(Constants.OutputDocx);
}

यह सभी देखें