MusicProperties.Artist Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene gli artisti che hanno contribuito alla canzone.
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
Valore della proprietà
I nomi degli artisti della canzone.
Commenti
Questo è il modo in cui viene determinato il valore restituito dalla proprietà Artist:
- Se la proprietà AlbumArtist della canzone contiene un valore, viene restituito il valore della proprietà AlbumArtist .
- Se la proprietà AlbumArtist della canzone non contiene un valore e la canzone viene contrassegnata come parte di una compilazione, viene restituito il valore "Vari artisti".
- In caso contrario, viene restituito il primo valore dell'elenco degli artisti che contribuiscono. L'elenco degli artisti che contribuiscono è il valore della proprietà file System.Music.Artist . Se vuoi ottenere l'artista dell'album, usa invece AlbumArtist .
Per ottenere l'elenco di tutti gli artisti che contribuiscono, eseguire una query sul valore della proprietà file System.Music.Artist . L'esempio seguente illustra come farlo.
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.
}