À propos de l’objet de requête
L’objet de requête représente une requête composée. Pour créer un objet de requête vide, appelez mediaCollection. CreateQuery. Après avoir créé un objet de requête , vous pouvez appeler addCondition pour ajouter une condition à la requête composée. Chaque appel suivant à addCondition ajoute une nouvelle condition à la requête existante à l’aide de et de la logique.
Supposons, par exemple, que vous souhaitiez créer une requête qui représente tous les supports numériques où WM/genre est égal à « Jazz » et auteur contient « Jim ». vous pouvez créer une requête composée pour représenter ces conditions en utilisant le code JScript suivant :
// Create the query object.
var Query = player.mediaCollection.createQuery();
// Add the conditions.
Query.addCondition("WM/Genre", "Equals", "Jazz");
Query.addCondition("Author", "Contains", "Jim");
Pour ajouter une condition à une requête composée à l’aide de ou de la logique, vous devez appeler query. beginNextGroup. Cette méthode signale que le groupe de conditions précédent est terminé et que l’appel suivant à addCondition représente le début d’un nouveau groupe de conditions.
Par exemple, pour créer une requête qui représente tous les supports numériques où WM/genre est égal à « Jazz » et auteur contient « Jim » ou auteur contient « Dave », vous pouvez utiliser l’exemple de code suivant :
// Create the query object.
var Query = player.mediaCollection.createQuery();
// Add the conditions.
Query.addCondition("WM/Genre", "Equals", "Jazz");
Query.addCondition("Author", "Contains", "Jim");
// Start the next condition group. This group will be
// combined with the previous group using a logical OR operation.
Query.beginNextGroup();
// Add the conditions.
Query.addCondition("WM/Genre", "Equals", "Jazz");
Query.addCondition("Author", "Contains", "Dave");
Pour exécuter votre requête composée, appelez MediaCollection. getPlaylistByQuery.