Partilhar via


MusicProperties.Artist Propriedade

Definição

Obtém os artistas que contribuíram para a canção.

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

Valor da propriedade

String

Platform::String

winrt::hstring

Os nomes dos artistas da canção.

Comentários

É assim que o valor retornado pela propriedade Artist é determinado:

  1. Se a propriedade AlbumArtist da canção contiver um valor, o valor da propriedade AlbumArtist será retornado.
  2. Se a propriedade AlbumArtist da canção não contiver um valor e a canção for marcada como parte de uma compilação, o valor "Vários Artistas" será retornado.
  3. Caso contrário, o primeiro valor da lista de artistas contribuintes será retornado. A lista de artistas contribuintes é o valor da propriedade de arquivo System.Music.Artist . Se você quiser obter o artista do álbum, use AlbumArtist em vez disso.

Se você quiser obter a lista de todos os artistas colaboradores, consulte o valor da propriedade de arquivo System.Music.Artist . O exemplo a seguir mostra como fazer isso.

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.
    }

Aplica-se a