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.
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de