Creación dinámica del documento ServiceInfo

[La característica asociada a esta página, Reproductor multimedia de Windows SDK, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de Reproductor multimedia de Windows SDK, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Puede usar ASP para crear el documento ServiceInfo. Esto puede ofrecer una mayor flexibilidad en la tienda en línea mediante las técnicas siguientes:

  • Generar dinámicamente el nombre de host para las direcciones URL.
  • Cambio de direcciones URL para la localización en función de los parámetros de configuración regional y geoid.
  • Anexar dinámicamente parámetros de cadena de consulta desde la dirección URL de ServiceInfo a otras direcciones URL, como la dirección URL de la página de navegación.

En el código de ejemplo siguiente se muestra una página ASP sencilla que crea dinámicamente un documento 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>

En el código de ejemplo anterior se usa ASP para recuperar el nombre de host del servidor web y crear dinámicamente las direcciones URL en el documento. El código también recupera el parámetro de cadena de consulta de configuración regional de la solicitud ServiceInfo y lo anexa a la dirección URL de la página de navegación.

Información común a las tiendas en línea tipo 1 y tipo 2

Navegación para tiendas en línea de tipo 2

Documento serviceInfo para una tienda en línea de tipo 1

Documento serviceInfo para una tienda en línea de tipo 2

Documento ServiceInfo