Freigeben über


MusicProperties.Artist Eigenschaft

Definition

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

String

Platform::String

winrt::hstring

Die Namen der Künstler des Songs.

Hinweise

So wird der von der Artist-Eigenschaft zurückgegebene Wert bestimmt:

  1. Wenn die AlbumArtist-Eigenschaft des Songs einen Wert enthält, wird der Wert der AlbumArtist-Eigenschaft zurückgegeben.
  2. 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.
  3. 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.
    }

Gilt für: