MusicProperties.Artist Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Künstler ab, die zum Song beigetragen haben.
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
Eigenschaftswert
Die Namen der Künstler des Songs.
Hinweise
So wird der von der Artist-Eigenschaft zurückgegebene Wert bestimmt:
- Wenn die AlbumArtist-Eigenschaft des Songs einen Wert enthält, wird der Wert der AlbumArtist-Eigenschaft zurückgegeben.
- Wenn die AlbumArtist-Eigenschaft des Songs keinen Wert enthält und der Song als Teil einer Kompilierung markiert ist, wird der Wert "Various Artists" zurückgegeben.
- Andernfalls wird der erste Wert aus der Liste der beitragenden Künstler zurückgegeben. Die Liste der beitragenden Künstler ist der Wert der Dateieigenschaft System.Music.Artist . Wenn Sie den Albumkünstler abrufen möchten, verwenden Sie stattdessen AlbumArtist .
Wenn Sie die Liste aller beitragenden Künstler abrufen möchten, fragen Sie den Wert der Dateieigenschaft System.Music.Artist ab. Das folgende Beispiel zeigt die erforderliche Vorgehensweise.
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.
}