MusicProperties.Artist Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Os nomes dos artistas da canção.
Comentários
É assim que o valor retornado pela propriedade Artist é determinado:
- Se a propriedade AlbumArtist da canção contiver um valor, o valor da propriedade AlbumArtist será retornado.
- 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.
- 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.
}