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 検索エンジンを介してアクセス可能なプロパティに関する情報を含む記述子のコレクションを取得します。
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) 指定された述語を満たす既知のメタデータ プロパティを設定します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 このメソッドは、AddPropertiesUpdateProperties 既存のプロパティが述語を満たす場合、その値が更新されます。 述語を満たす既知のプロパティがパッケージにない場合、それがパッケージに追加されます。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。

備考

もっと詳しく知る

この例は、MP3 ファイル内の APEv2 タグを読み取る方法を示しています。

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

        // ...
    }
}

関連項目