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; } الحصول على رقم ISBN برقم تحقق. شاهد المزيد: https://en.wikipedia.org/wiki/International_Standard_Book_Number.
Isrc { get; } الحصول على رقم التسجيل القياسي الدولي .
Item { get; } يحصل على ملفMetadataProperty بالاسم المحدد.
Keys { get; } الحصول على مجموعة من أسماء خصائص البيانات الوصفية.
Language { get; } يحصل على اللغة .
MetadataType { get; } الحصول على نوع البيانات الوصفية .
PropertyDescriptors { get; } يحصل على مجموعة من الواصفات التي تحتوي على معلومات حول الخصائص التي يمكن الوصول إليها من خلال GroupDocs.Metadata search engine .
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) يقوم بتحديث خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.

ملاحظات

يتعلم أكثر

أمثلة

يوضح هذا المثال كيفية قراءة علامة APEv2 في ملف MP3.

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);

        // ...
    }
}

أنظر أيضا