MusicProperties.Artist プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
曲に貢献したアーティストを取得します。
public:
property Platform::String ^ Artist { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring Artist();
void Artist(winrt::hstring value);
public string Artist { get; set; }
var string = musicProperties.artist;
musicProperties.artist = string;
Public Property Artist As String
プロパティ値
曲のアーティストの名前。
注釈
Artist プロパティによって返される値の決定方法を次に示します。
- 曲の AlbumArtist プロパティに値が含まれている場合は、 AlbumArtist プロパティの値が返されます。
- 曲の AlbumArtist プロパティに値が含まれていない場合、その曲がコンパイルの一部としてマークされている場合は、値 "Various Artists" が返されます。
- それ以外の場合は、貢献するアーティストの一覧から最初の値が返されます。 投稿アーティストの一覧は、 System.Music.Artist ファイル プロパティの値です。 アルバム アーティストを取得する場合は、代わりに AlbumArtist を使用します。
すべての投稿アーティストの一覧を取得する場合は、 System.Music.Artist ファイル プロパティの値を照会します。 次の例は、その方法を示したものです。
using Windows.Storage;
using Windows.Storage.FileProperties;
...
StorageFile musicFile =
await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///assets/song.mp3"));
StorageItemContentProperties fileProperties = musicFile.Properties;
MusicProperties musicFileProperties =
await fileProperties.GetMusicPropertiesAsync();
string[] contributingArtistsKey = { "System.Music.Artist" };
IDictionary<string, object> contributingArtistsProperty =
await musicFileProperties.RetrievePropertiesAsync(contributingArtistsKey);
string[] contributingArtists = contributingArtistsProperty["System.Music.Artist"] as string[];
foreach (string contributingArtist in contributingArtists)
{
// Do something with the name of each contributing artist.
}