ApePackage

ApePackage class

एक APE v2 मेटाडेटा पैकेज का प्रतिनिधित्व करता है। कृपया अधिक जानकारी प्राप्त करेंhttp://wiki.hydrogenaud.io/index.php?title=APE_key .

public sealed class ApePackage : CustomPackage

गुण

नाम विवरण
Abstract { get; } सार लिंक प्राप्त करता है।
Album { get; } एल्बम प्राप्त करता है।
Artist { get; } कलाकार प्राप्त करता है।
Bibliography { get; } ग्रंथ सूची प्राप्त करता है।
Comment { get; } टिप्पणी प्राप्त करता है।
Composer { get; } संगीतकार मिलता है।
Conductor { get; } कंडक्टर हो जाता है।
Copyright { get; } कॉपीराइट प्राप्त करता है।
Count { get; } मेटाडेटा गुणों की संख्या प्राप्त करता है।
DebutAlbum { get; } को पहली एल्बम मिली.
File { get; } फ़ाइल प्राप्त करता है।
Genre { get; } शैली प्राप्त करता है।
Isbn { get; } चेक अंक के साथ आईएसबीएन नंबर प्राप्त करता है। और देखें: https://en.wikipedia.org/wiki/International_Standard_Book_Number.
Isrc { get; } अंतर्राष्ट्रीय मानक रिकॉर्डिंग संख्या प्राप्त करता है।
Item { get; } हो जाता हैMetadataProperty निर्दिष्ट नाम के साथ.
Keys { get; } मेटाडेटा गुण नामों का संग्रह प्राप्त करता है.
Language { get; } भाषा प्राप्त करता है।
MetadataType { get; } मेटाडेटा प्रकार प्राप्त करता है।
PropertyDescriptors { get; } वर्णनकर्ताओं का एक संग्रह प्राप्त करता है जिसमें GroupDocs.Metadata खोज इंजन के माध्यम से पहुंच योग्य गुणों के बारे में जानकारी होती है।
PublicationRight { get; } प्रकाशन सही हो जाता है।
Publisher { get; } प्रकाशक प्राप्त करता है।
RecordLocation { get; } रिकॉर्ड स्थान प्राप्त करता है।
Subtitle { get; } उपशीर्षक प्राप्त करता है।
Title { get; } शीर्षक प्राप्त करता है।
Track { get; } ट्रैक नंबर प्राप्त करता है।

तरीकों

नाम विवरण
AddProperties(Func<MetadataProperty, bool>, PropertyValue) निर्दिष्ट विधेय को संतुष्ट करने वाले ज्ञात मेटाडेटा गुणों को जोड़ता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।
Contains(string) निर्धारित करता है कि पैकेज में निर्दिष्ट नाम के साथ मेटाडेटा गुण है या नहीं।
virtual FindProperties(Func<MetadataProperty, bool>) निर्दिष्ट विधेय को संतुष्ट करने वाले मेटाडेटा गुणों को ढूँढता है। खोज पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करती है।
GetEnumerator() एक एन्यूमरेटर लौटाता है जो संग्रह के माध्यम से पुनरावृति करता है।
virtual RemoveProperties(Func<MetadataProperty, bool>) निर्दिष्ट विधेय को पूरा करने वाले मेटाडेटा गुणों को हटाता है।
virtual Sanitize() पैकेज से लिखने योग्य मेटाडेटा गुणों को हटाता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।
SetProperties(Func<MetadataProperty, bool>, PropertyValue) निर्दिष्ट विधेय को संतुष्ट करने वाले ज्ञात मेटाडेटा गुणों को सेट करता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है। यह विधि एक संयोजन हैAddProperties औरUpdateProperties यदि कोई मौजूदा संपत्ति विधेय को संतुष्ट करती है तो उसका मान अपडेट किया जाता है। यदि पैकेज में कोई ज्ञात संपत्ति गायब है जो विधेय को संतुष्ट करती है तो इसे पैकेज में जोड़ा जाता है।
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) अद्यतन ज्ञात मेटाडेटा गुण निर्दिष्ट विधेय को संतुष्ट करते हैं। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।

टिप्पणियों

और अधिक जानें

उदाहरण

यह उदाहरण दर्शाता है कि एमपी3 फ़ाइल में एपीईवी2 टैग को कैसे पढ़ा जाए।

using (Metadata metadata = new Metadata(Constants.MP3WithApe))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();

    if (root.ApeV2 != null)
    {
        Console.WriteLine(root.ApeV2.Album);
        Console.WriteLine(root.ApeV2.Title);
        Console.WriteLine(root.ApeV2.Artist);
        Console.WriteLine(root.ApeV2.Composer);
        Console.WriteLine(root.ApeV2.Copyright);
        Console.WriteLine(root.ApeV2.Genre);
        Console.WriteLine(root.ApeV2.Language);

        // ...
    }
}

यह सभी देखें