Création dynamique du document ServiceInfo

[La fonctionnalité associée à cette page, Lecteur multimédia Windows SDK, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de Lecteur multimédia Windows SDK, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Vous pouvez utiliser ASP pour créer votre document ServiceInfo. Cela peut vous offrir une plus grande flexibilité dans votre magasin en ligne en utilisant les techniques suivantes :

  • Génération dynamique du nom d’hôte pour les URL.
  • Modification des URL pour la localisation en fonction des paramètres régionaux et du géoid.
  • Ajout dynamique des paramètres de chaîne de requête de l’URL ServiceInfo à d’autres URL, telles que l’URL de la page de navigation.

L’exemple de code suivant montre une page ASP simple qui crée dynamiquement un document ServiceInfo :

<%
    Dim sHost
    Dim sLocale

    sHost = Request.ServerVariables("HTTP_HOST")
    sLocale = Request.QueryString("locale")
%>

<?xml version="1.0" encoding="utf-8"?>
<ServiceInfo Version="1.00" Key="MyCommerceService">
    <FriendlyName>My Online Store</FriendlyName>
    <ServiceTask1
        URL = "https://<%= sHost %>/service/html/Music.asp">
    </ServiceTask1>
    <ServiceTask2
        URL = "https://<%= sHost %>/service/html/Video.asp">
    </ServiceTask2>
    <ServiceTask3
        URL = "https://<%= sHost %>/service/html/Radio.asp">
    </ServiceTask3>
    <Navigate
        BaseURL = "https://<%= sHost %>/service/html/navigate.asp?myloc<%= sLocale %>">
    </Navigate>
</ServiceInfo>

L’exemple de code précédent utilise ASP pour récupérer le nom d’hôte du serveur web et créer dynamiquement les URL dans le document. Le code récupère également le paramètre de chaîne de requête de paramètres régionaux de la requête ServiceInfo et l’ajoute à l’URL de la page de navigation.

Informations communes aux magasins en ligne de type 1 et de type 2

Navigation pour les magasins en ligne de type 2

Document ServiceInfo pour un magasin en ligne de type 1

Document ServiceInfo pour un magasin en ligne de type 2

ServiceInfo Document