19 de septiembre de 2011

Información de versión

En la tabla siguiente se ofrece información sobre la fecha de publicación y el número de versión del SDK de Windows Phone 7.1.

Fecha de publicación

Nombre de versión

WP SDK 7.1

Kit de adaptación/compilación del teléfono

Software de Zune®

Visual Studio®

9/28/2011

Lanzamiento en Internet

40219.209

7720.20110723-1646

04.08.2345.00

2010 RTM + SP1

8/22/2011

Candidato de versión comercial

40219.166

7720.20110723-1646

04.08.2134.00

2010 RTM + SP1

6/29/2011

Beta 2

40219.115

7661.20110607-1657

04.08.2098.00

2010 RTM + SP1

5/24/2011

Beta 1

40219.87

7629.20110426-1509

04.08.2057.00

2010 RTM + SP1

En la tabla siguiente se ofrece información sobre los componentes adicionales del SDK de Windows Phone 7.1 y software relacionado.

XNA® Game Studio

Microsoft Expression Blend

Cliente de Servicios de datos de WCF

SDK de Microsoft Advertising

4.0.30901.0

4.0.30816.0

4.7.6.0

5.2.819.0

Novedades

Versiones anteriores

Requisitos del sistema

La tabla siguiente contiene los requisitos del sistema para el SDK de Windows Phone 7.1.

Precaución:

No es compatible con el uso de máquinas virtuales.

Sistemas operativos compatibles

  • Windows® Vista® (x86 o x64) con Service Pack 2 (todas las ediciones, excepto Starter Edition)

  • Windows® 7 x86 o x64 (todas las ediciones, excepto Starter Edition)

Hardware

  • La instalación necesita 4 GB de espacio libre en disco en la unidad del sistema.

  • 3 GB de RAM

Plataformas no compatibles

  • Windows Server® no es compatible.

  • Windows® 8 no es compatible.

  • Windows® XP no es compatible.

  • No es compatible con el uso de máquinas virtuales.

Windows Phone Emulator

  • Windows® Phone Emulator requiere una tarjeta gráfica DirectX® 10 o posterior con el controlador WDDM 1.1 y DDI 10 o posterior.

  • Windows® Phone Emulator requiere emulación de GPU para ser compatible con determinados escenarios, como la generación de perfiles del rendimiento de aplicaciones, aplicaciones de XNA Framework y la presentación de contenido en los controles del explorador web.

Windows Phone Emulator es compatible con la emulación periférica de GPU usando la GPU host en equipos que reúnen los requisitos anteriores. En todos los demás equipos, el emulador vuelve a la emulación de software, que no es compatible. En Windows 7, puede comprobar si su equipo es compatible con la configuración recomendada ejecutando "dxdiag" desde la ventana de la línea de comandos.

Para obtener más información, consulte Setup and System Requirements for Windows Phone Emulator (en inglés, Configuración y requisitos del sistema para Windows Phone Emulator).

Volver al principio

Requisitos previos de instalación

Aunque no tenga instalado Visual Studio, puede instalar el SDK de Windows Phone 7.1. Como parte del SDK de Windows Phone, se instala Microsoft Visual Studio 2010 Express para Windows Phone y puede utilizarlo para desarrollar programas después de instalar el SDK de Windows Phone 7.1. Si tiene instalado ya Visual Studio edición Professional o superior, puede utilizarlo para el desarrollo de aplicaciones después de instalar el SDK de Windows Phone 7.1. Debe cambiar la opción de idioma de Visual Studio 2010 para que coincida con el idioma del SDK de Windows Phone.

Nota:

Si tiene instaladas las herramientas de desarrollo de Windows Phone 7.0 (ESN), no necesita desinstalarlas para instalar el SDK de Windows Phone 7.1 (ESN).

Precaución:

Si tiene una versión Beta anterior o un candidato de versión comercial, tendrá que desinstalarlo para instalar el SDK de Windows Phone 7.1.

Precaución:

La versión del SDK de Windows Phone 7.1 localizada se puede instalar únicamente en el idioma correspondiente de los sistemas operativos compatibles. La versión del SDK de Windows Phone 7.1 en inglés se puede instalar en cualquier idioma de los sistemas operativos compatibles. Para obtener más información, consulte Installing the Windows Phone SDK (en inglés, Instalación del SDK de Windows Phone).

  • Si tiene instalado Visual Studio 2010 RTM, deberá instalar Service Pack 1 RTM para instalar el SDK de Windows Phone 7.1. Consulte las notas de versión del Service Pack 1 si tiene algún problema con la instalación.

    Visual Studio 2010 SP1 RTM (en inglés)

    Visual Studio 2010 SP1 RTM Release Notes (en inglés)

    • No necesita desinstalar Service Pack 1 Beta para actualizar a Service Pack 1 RTM.

    • Si instala cualquier otro producto de Visual Studio 2010 después de instalar el SDK de Windows Phone 7.1, tendrá que reinstalar Service Pack 1 RTM.

  • Si tiene instalada una versión localizada de las herramientas de desarrollo de Windows Phone 7.0, tendrá que desinstalarla para instalar el SDK de Windows Phone 7.1.

  • Si tiene instalada una versión localizada de Expression Blend, tendrá que desinstalarla para instalar el SDK de Windows Phone 7.1 (ESN).

  • Si tiene instaladas las herramientas de desarrollo de Windows Phone 7.0 (ESN), tendrá que desinstalarlas para instalar una versión localizada del SDK de Windows Phone 7.1.

  • Si tiene instalado Expression Blend (ESN), tendrá que desinstalarlo para instalar una versión localizada del SDK de Windows Phone 7.1.

  • Si instaló Microsoft Advertising SDK para Windows Phone 7 versión 5.1 o anterior, deberá desinstalarlo para instalar el SDK de Windows Phone 7.1.

    Desinstale el componente Microsoft Advertising SDK para Windows Phone 7 desde la lista de programas del equipo.

    Nota:

    Ahora el SDK de Microsoft Advertising está completamente integrado en el SDK de Windows Phone 7.1. Ya no hay que instalarlo por separado.

  • Si tiene instalado Visual Basic para las herramientas de desarrollo de Windows Phone 7.0, tendrá que desinstalarlo para instalar el SDK de Windows Phone 7.1.

    Desinstale el componente Visual Basic para herramientas de desarrollo de Windows Phone – RTW desde la lista de programas de su equipo.

    Nota:

    Ahora Visual Basic está completamente integrado en el SDK de Windows Phone 7.1. Ya no hay que instalarlo por separado.

Volver al principio

Instalación y desinstalación

Problemas conocidos

A continuación se enumeran los problemas conocidos del SDK de Windows Phone 7.1.

Servicios en segundo plano

Implementación y depuración

  • Actualizar un dispositivo desbloqueado por el desarrollador al sistema operativo Windows Phone 7.1 puede provocar que se vuelva a bloquear el dispositivo. Para resolver este problema, utilice la herramienta para desbloquear del desarrollador para volver a desbloquearlo.

  • Los archivos XAP de la aplicación que tienen determinados tamaños pueden implementarse, pero no se inician en Windows Phone Emulator. Esto puede ocurrir con archivos XAP de un tamaño aproximado de 100 MB o más. Para resolver este problema, quite recursos del proyecto para reducir el tamaño del archivo XAP a menos de 100 MB. Implemente la aplicación y, entonces, vaya añadiendo de nuevo los recursos poco a poco y vuelva a intentar la implementación.

  • Las aplicaciones que contienen caracteres diferentes a los de ASCII Unicode en el nombre del archivo XAP se pueden implementar correctamente, pero a veces no se inician. Para resolver este problema, cambie el nombre al archivo XAP.

  • La implementación de una aplicación puede fallar y mostrar el mensaje Error – 0x81030120. Para resolver este problema, abra el archivo WMAppManifest.xml y elimine el siguiente elemento. Si desea obtener más información, consulte Application Manifest File for Windows Phone (en inglés, Archivo de manifiesto de la aplicación para Windows Phone) y How to: Determine Application Capabilities (en inglés, Cómo determinar las funcionalidades de la aplicación).

     
    <Capability Name="ID_CAP_INTEROPSERVICES"/>

  • Las aplicaciones que utilizan las nuevas API de cámara o API de Contactos y Calendario podrían no iniciarse. Esto puede ocurrir con las aplicaciones que se actualizan desde el sistema operativo Windows Phone 7.0 al sistema operativo Windows Phone 7.1. Para resolver este problema, abra el archivo WMAppManifest.xml y agregue los siguientes elementos según corresponda. Si desea obtener más información, consulte Application Manifest File for Windows Phone (en inglés, Archivo de manifiesto de la aplicación para Windows Phone) y How to: Determine Application Capabilities (en inglés, Cómo determinar las funcionalidades de la aplicación).

     
    <Capability Name="ID_CAP_CAMERA"/>
    <Capability Name="ID_CAP_APPOINTMENTS"/>
    <Capability Name="ID_CAP_CONTACTS"/>

Volver al principio

Windows Phone Emulator

Volver al principio

Proyectos de Visual Studio

  • Si se cambia el nombre de ensamblado de la aplicación Silverlight, se impedirá que se inicie la aplicación. Para resolver este problema, realice uno de los procedimientos siguientes:

    • En el menú Generar, haga clic en Limpiar solución.

      O bien

    • En Explorador de soluciones, haga clic en el botón Mostrar todos los archivos. Elimine la carpeta obj. En el menú Depurar, haga clic en Generar solución.

  • Para cambiar el espacio de nombres de una aplicación, hay que modificar los siguientes archivos: [nombre proyecto].csproj, App.xaml y App.xaml.cs.

    1. En el archivo [nombre proyecto].csproj, busque el elemento SILVERLIGHTAPPENTRY y sustituya el contenido existente por el nuevo nombre de espacio de nombres. Es decir, cambie <SilverlightAppEntry>[Espacio de nombres anterior].App</SilverlightAppEntry> por <SilverlightAppEntry>[Espacio de nombres nuevo].App</SilverlightAppEntry>.

    2. En el archivo App.xaml, busque el atributo x:Class=”[Espacio de nombres anterior].App" y cámbielo por x:Class="[Espacio de nombres nuevo].App".

    3. En el archivo App.xaml.cs, localice la declaración de espacio de nombres y cambie el espacio de nombres OldNamespace por NewNamespace.

    4. En las páginas de propiedades del proyecto, seleccione Objeto inicial para que coincida con el nuevo espacio de nombres.

  • La plantilla de proyecto predeterminada Windows Phone Silverlight and XNA Application contiene la advertencia de compilación “No se puede hacer referencia al proyecto <Nombre proyecto>. El proyecto al que se hace referencia tiene como destino una familia de .NET Framework diferente”. Esta advertencia no afecta a la aplicación y debe dejarse en su sitio.

  • Al añadir una imagen a un archivo de recursos, se presenta el error de compilador “El tipo de espacio de nombres 'Drawing' no existe en el espacio de nombres 'System' (¿falta una referencia de ensamblado?).” Para resolver este problema, puede intentar el procedimiento descrito en Images with ResourceManager (en inglés, Imágenes con ResourceManager) en el foro de Silverlight.

Volver al principio

Kit de pruebas del Generador de perfiles y de Marketplace

Solo se admite la generación de perfiles para aplicaciones destinadas al sistema operativo Windows Phone 7.1 en dispositivos Windows Phone con sistema operativo 7.1 y el emulador. La generación de perfiles en Windows Phone Emulator es compatible; sin embargo, los datos de rendimiento podrían no ser indicativos del rendimiento de una aplicación en un dispositivo físico.

  • No se recopilan datos de textura relacionados con los controles de imagen y multimedia.

  • La generación de perfiles no captura datos después de pausar y reanudar un guión gráfico. El guión gráfico activo solamente muestra datos hasta el momento en que se pausa.

  • No abra los archivos .sap de sesión del generador de perfiles guardados utilizando versiones Beta anteriores. En lugar de eso, genere el perfil de su aplicación con la versión nueva.

  • Después de ejecutar los tests supervisados, los archivos temporales siguen guardados en el directorio %temp%. Se pueden eliminar los archivos mediante las utilidades del sistema operativo o manualmente.

Volver al principio

Varios

  • Los sockets de multidifusión UDP utilizan una conexión Wi-Fi cuando están conectados a Zune.

  • La primera vez que se crea una ventana secundaria, se debe utilizar una imagen local para el fondo. Posteriormente se podrá actualizar la imagen utilizando un URI remoto. Sin embargo, las ShellTiles secundarias que utilizan URI remotos no permanecen en la pantalla Inicio después de que el usuario reinicie el teléfono.

  • La propiedad Response.ContentLength de un objeto HttpWebRequest devuelve 0xFFFFFFFF en todas las respuestas de más de 65.536 bytes. Si consulta la longitud del contenido de su aplicación, deberá actualizar su código como se indica a continuación.

    Método antiguo: if (httpWebResponse.ContentLength == -1L)

    Método nuevo: if (httpWebResponse.ContentLength == -1L || (Int32)httpWebResponse.ContentLength == -1)

  • El uso de la clase XmlnsDefinitionAttribute no es compatible y puede provocar que una aplicación deje de responder.

  • Los cuadros de texto de varias líneas utilizan \r como carácter de línea nueva, en lugar de \r\n.

  • Los controles de ListBox que utilizan la representación XNA Framework no se desplazan correctamente. Para resolver este problema, consulte ManipulationMode de ScrollViewer para Control en XAML o en el código subyacente.

     
    <ListBox ItemsSource="{Binding Items}" ScrollViewer.ManipulationMode="Control" >
  • Cuando se utiliza Windows Phone Emulator en un sistema operativo coreano, el texto introducido en los controles aparece en coreano, en lugar de inglés. Para resolver este problema, habilite explícitamente el teclado inglés en la configuración del sistema.

  • Las funciones Realizar instantánea y Restaurar instantánea de la herramienta Isolated Storage Explorer no funcionan como es de esperar cuando hay un archivo de solo lectura en el almacenamiento aislado. Las recomendaciones siguientes ayudan a aliviar este problema:

    • No coloque archivos de solo lectura en el almacenamiento aislado.

    • Utilice siempre una carpeta de escritorio nueva cuando utilice la función Realizar instantánea.

    • Compruebe siempre el contenido de una carpeta de escritorio antes de utilizar la función Restaurar instantánea.

  • Los caracteres Unicode no funcionan en las propiedades de tareas de Bing, Búsqueda en Marketplace y WebBrowser. Para resolver este problema, utilice las tareas que no incluyan caracteres Unicode.

Volver al principio

SDK de Windows Phone localizados

Las versiones localizadas del SDK de Windows Phone son compatibles únicamente en los idiomas correspondientes del sistema operativo. Todas las características funcionan únicamente en las configuraciones compatibles. Para obtener más información, consulte Installing the Windows Phone SDK (en inglés, Instalación del SDK de Windows Phone).

Los problemas siguientes están presentes solo en las versiones localizadas del SDK de Windows Phone 7.1.

  • Las plantillas de página no contienen el atributo language. Este hecho puede causar una representación incorrecta de los caracteres de los idiomas del Asia oriental. Para resolver este problema, agregue el código siguiente a la etiqueta de inicio del elemento de máximo nivel, como <phone:PhoneApplicationPage>. Si desea más información, consulte Presentación de texto en chino, japonés y coreano.

     
    Language="your culture code"

Volver al principio

Cambios importantes

Si desea conocer los cambios importantes introducidos en el SDK de Windows Phone 7.1, consulte las tres secciones siguientes.

El sistema operativo Windows Phone 7.0 incluía Silverlight 3 y el sistema operativo Windows Phone 7.1 incluye Silverlight 4. Puede consultar las diferencias entre Silverlight 3 y Silverlight 4 en Asegurarse de que las aplicaciones de Silverlight funcionan con Silverlight 4.

Cambios importantes respecto a las herramientas de desarrollo de Windows Phone 7.0

A continuación se presentan los cambios importantes entre el SDK de Windows Phone 7.1 y las herramientas de desarrollo de Windows Phone 7.0.

Cambio

Descripción

Motivo

Mitigación

La entrada táctil para los controles de ScrollViewer y ListBox se produce, de manera predeterminada, en un subproceso independiente, en lugar del subproceso de interfaz de usuario.

En el sistema operativo Windows Phone 7.0, la entrada táctil de los controles de ScrollViewer y ListBox se produce en el subproceso de interfaz de usuario, de modo que la capacidad de respuesta de la interfaz de usuario se ve afectada. En el sistema operativo Windows Phone 7.1, la entrada táctil de estos controles se produce de manera predeterminada en un subproceso independiente, de modo que el desplazamiento es mucho más rápido.

Este cambio permite a la interfaz de usuario responder más rápidamente.

En situaciones en las que no sea posible gestionar la entrada táctil en segundo plano, cambie el ManipulationMode del control a Control en el código XAML o el código subyacente.

La respuesta a una solicitud de cliente web asíncrona generada en un subproceso de segundo plano vuelve al grupo de subprocesos de segundo plano.

En el sistema operativo Windows Phone 7.0, si una solicitud de cliente web asíncrona se generó en un subproceso de segundo plano, la respuesta se devuelve al subproceso de interfaz de usuario. Ahora, la respuesta vuelve al grupo de subprocesos en el que se haya generado.

Las aplicaciones que se actualizan para el sistema operativo Windows Phone 7.1 pueden verse afectadas si dependían de que la respuesta volviera al subproceso de interfaz de usuario. Se puede producir una excepción UnauthorizedAccessException con el mensaje “Acceso entre procesos no válido”.

Este cambio permite que las descargas se procesen completamente en segundo plano, de modo que la interfaz de usuario puede responder con mayor rapidez.

En el código, eso depende de que la respuesta que vuelve al subproceso de interfaz de usuario calcule la respuesta usando Dispatcher.BeginInvoke.

La clase TaiwanCalendar se ha quitado de la API.

La clase TaiwanCalendar se ha quitado de la API. Ya no está disponible en el sistema operativo Windows Phone 7.0 ni en el sistema operativo Windows Phone 7.1.

Se trata de un requisito geopolítico.

Las aplicaciones que utilizan esta clase deben actualizar su código para quitar esta clase.

Volver al principio

Cambios importantes de versiones Beta anteriores

A continuación se presentan los cambios importantes entre el SDK de Windows Phone 7.1 y las versiones Beta anteriores solamente.

Cambio

Descripción

Motivo

Mitigación

Se ha cambiado el nombre a los tipos de métodos de extensión.

Se ha cambiado el nombre a los siguientes tipos.

  • SocketExtensionMethods es ahora SocketExtensions

  • WebRequestExtensionMethods es ahora WebRequestExtensions

  • WebBrowserExt es ahora WebBrowserExtensions

Los nombres nuevos siguen las instrucciones de nomenclatura de .NET Framework.

Las aplicaciones que utilizan estos tipos deberán actualizarse para utilizar los nombres nuevos.

La propiedad IsRunningSlowly se ha quitado de la clase GameTimerEventArgs.

La propiedad IsRunningSlowly se ha quitado de la clase GameTimerEventArgs.

Esta propiedad siempre devuelve false.

Las aplicaciones que utilizan esta propiedad deberán actualizar su código para quitar esta propiedad.

IExecuteResult se ha quitado de la API del sistema operativo Windows Phone 7.1.

IExecuteResult se ha quitado de la API del sistema operativo Windows Phone 7.1.

El teléfono no es compatible con ExecuteMethodCall y las aplicaciones que intenten utilizarlo fallarán.

Las aplicaciones que utilizan IExecuteResult o ExecuteMethodCall deberán actualizar su código para quitar las referencias.

Las propiedades del tipo MotionReading se han modificado.

Las propiedades del tipo MotionReading se han cambiado por Vector3. Se ha cambiado el nombre de DeviceRotation por DeviceRotationRate.

Este cambio elimina la dependencia entre MotionReading, AccelerometerReading y GyroscopeReading.

El código que utiliza la clase MotionReading debe cambiarse para utilizar los nuevos tipos y nombre.

Se ha cambiado el nombre de la carpeta del servicio de transferencias en segundo plano del almacenamiento aislado.

El nombre de la carpeta de intercambio del servicio de transferencias en segundo plano se cambió de \Transfers a \Shared\Transfers.

Este cambio agrupa todos los servicios que acceden a los archivos del almacenamiento aislado bajo "Shared".

Cambie todas las referencias de DownloadLocation, UploadLocation y el URI de origen del constructor BackgroundTransferRequest para apuntar a Shared\Transfers, en lugar de a Transfers.

Los datos del mosaico del almacenamiento aislado deben utilizar la carpeta Shared\ShellContent.

StandardTileData.BackBackgroundImage y StandardTileData.BackgroundImage deben utilizar ahora la carpeta Shared\ShellContent para las imágenes almacenadas en el almacenamiento aislado.

Este cambio agrupa todos los servicios que acceden a los archivos del almacenamiento aislado bajo "Shared".

Cambie todas las referencias de BackBackgroundImage y BackgroundImage para apuntar a Shared\ShellContent. Por ejemplo:

 
BackgroundImage     = new Uri("isostore:/Shared/ShellContent/TileBackground.jpg", UriKind.Absolute),
BackBackgroundImage = new Uri("isostore:/Shared/ShellContent/BackTileBackground.jpg", UriKind.Absolute)

Se ha quitado la clase ShellTileEnumerator.

Se ha quitado la clase ShellTileEnumerator.

La interfaz estándar IEnumerable<T> es todo lo que se necesita para utilizar la propiedad ShellTile.ActiveTiles.

Enumera la propiedad ActiveTiles utilizando la interfaz estándar IEnumerable<T>.

Los agentes de segundo plano no se inician en el depurador al utilizar los métodos Add y Find.

Anteriormente, los agentes de segundo plano se iniciaban en el depurador utilizando los métodos Add y Find. Ahora se inician utilizando el método LaunchForTest.

El nuevo método LaunchForTest facilita la depuración de los agentes de segundo plano.

Use el método LaunchForTest para depurar los agentes de segundo plano.

Se ha quitado el método de reemplazo OnCancel de la clase ScheduledTaskAgent.

Se ha quitado el método de reemplazo OnCancel de la clase ScheduledTaskAgent. El único reemplazo que queda es el método OnInvoke.

El método de reemplazo OnCancel provocaba problemas con el modelo de energía de segundo plano.

Las aplicaciones que utilizan este método deben actualizar su código para quitar este método.

La memoria para los agentes de tareas programadas se ha limitado a 6 MB.

Anteriormente, la cantidad de RAM asignada a los agentes de tareas programadas era de 8 MB. Ahora el límite es de 6 MB. Este cambio no afecta a los agentes para la reproducción de audio y los agentes de transmisión de audio por secuencias.

Este cambio protege la solidez del teléfono.

Si fuera necesario, reestructure la aplicación para que funcione dentro de ese nuevo límite.

Los agentes de tareas programadas que exceden los límites de memoria o que finalizan con excepciones se pueden desprogramar.

Los agentes de tareas programadas que superan los límites de memoria se pueden finalizar. Dos infracciones consecutivas provocan la suspensión de la programación.

Este cambio protege la solidez del teléfono.

La recomendación para los agentes de tareas programadas es alcanzar una duración de 15 segundos y una memoria para procesos pico de 4,5 MB. Si fuera necesario, reestructure la aplicación para que funcione de acuerdo con estas recomendaciones.

Se ha cambiado el nombre de Microsoft.Devices.YCrCbPixelLayout por Microsoft.Devices.YCbCrPixelLayout.

Se ha cambiado el nombre de Microsoft.Devices.YCrCbPixelLayout por Microsoft.Devices.YCbCrPixelLayout.

Este cambio se ha realizado para adoptar las convenciones de nomenclatura estándar del sector.

Las aplicaciones que usan YCrCbPixelLayout deberán actualizar su código.

Se ha quitado Microsoft.Devices.CaptureResolution.

Se ha quitado Microsoft.Devices.CaptureResolution.

Este cambio sustituye la clase personalizada CaptureResolution por la clase estándar Size para ser más coherente con los patrones de desarrollo establecidos y las instrucciones de Framework.

Las aplicaciones que utilizan CaptureResolution deberán actualizar su código para utilizar la clase estándar Size.

Los valores del tamaño máximo y predeterminado de base de datos y del grupo de búferes son ahora menores para las bases de datos de SQLCE.

El valor máximo del tamaño de bases de datos se ha reducido de 4 GB a 512 MB. El valor predeterminado del tamaño de bases de datos se ha reducido de 128 GB a 32 MB.

El valor máximo del tamaño de grupos de búferes se ha reducido de 255 GB a 5 MB. El valor predeterminado del tamaño de grupos de búferes se ha reducido de 640 GB a 384 MB.

Este cambio reduce la huella de memoria de SQLCE en escenarios predeterminados y en el peor de los casos y garantiza que el uso de la memoria compartida no amenace el buen funcionamiento del dispositivo.

Las aplicaciones que conectan con grandes bases de datos deben fijar el tamaño máximo de base de datos de forma explícita en la cadena de conexión. Quizás también necesite aumentar el tamaño del grupo de búferes para conseguir el mismo rendimiento.

Las aplicaciones que utilizan grandes bases de datos y grupos de búferes podrían utilizar una cantidad de la memoria compartida superior a la permitida, lo que daría lugar a una excepción. En ese caso, sería necesario cambiar el valor del tamaño de bases de datos y del grupo de búferes o reestructurar la aplicación para que funcione dentro de los límites fijados.

Los parámetros de la cadena de conexión que no son compatibles han sido eliminados.

Los parámetros de la cadena de conexión que no son compatibles han sido eliminados. Lo cual se aplica a lo siguiente:

  • Intervalo de vaciado

  • Ruta de acceso temporal / directorio de archivo temporal

  • Almacenar información de seguridad

  • Identificador de configuración regional

  • Tiempo predeterminado de bloqueo

  • Extensión de bloqueo predeterminada

  • Cifrar base de datos

  • Modo de cifrado

  • Dar de alta

Este cambio limita la complejidad de las opciones de la cadena de conexión.

Las aplicaciones que contienen estos parámetros deben quitarlos de la cadena de conexión.

Volver al principio

Cambios importantes que se han revertido

A continuación se presentan los cambios importantes entre el SDK de Windows Phone 7.1 y las herramientas de desarrollo de Windows Phone 7.0 que había presentes en las versiones Betas anteriores, pero ahora se han revertido.

Cambio

Descripción

Motivo

Mitigación

La descodificación de imágenes se produce en un subproceso de fondo de manera predeterminada, en lugar de en un subproceso de interfaz de usuario.

En el sistema operativo Windows Phone 7.0, la descodificación de imágenes se producía en el subproceso de interfaz de usuario, por lo que la capacidad de respuesta de la interfaz de usuario se veía afectada. En el sistema operativo Windows Phone 7.1, la descodificación de imágenes se produce de manera predeterminada en un subproceso de segundo plano. Las aplicaciones que se han actualizado desde las herramientas de desarrollo de Windows Phone 7.0 al SDK de Windows Phone 7.1 se verán afectadas por este cambio. Las aplicaciones dirigidas al sistema operativo Windows Phone 7.0 no se verán afectadas por este cambio.

Este cambio permite a la interfaz de usuario responder más rápidamente.

Este cambio ha sido reinvertido. No será necesario realizar ningún cambio en el código de la aplicación.

Puede optar por el comportamiento optimizado configurando CreateOptions de una imagen en BackgroundCreation ya sea en el archivo XAML o del código subyacente.

Puede renunciar al comportamiento optimizado explícitamente configurando CreateOptions de una imagen en DelayCreation ya sea en el archivo XAML o del código subyacente.

Volver al principio

Copyright y declaración de confidencialidad

Este documento acompaña una versión preliminar de un producto de software que podría modificarse sustancialmente hasta la versión comercial final. La finalidad de este documento es informativa únicamente y Microsoft no ofrece garantías, ni expresa ni implícitamente, en este documento. La información de este documento, incluidas las referencias a URL y otros sitios web, está sujeta a cambios sin previo aviso. Todo el riesgo derivado del uso o de los resultados del uso de este documento recae sobre el usuario. A menos que se especifique lo contrario, las compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico, logotipos, personas, lugares y eventos mostrados en los ejemplos de estos documentos son ficticios. No se pretende que guarden relación con ninguna compañía, organización, producto, nombre de dominio, dirección de correo electrónico, logotipo, persona, lugar ni evento real y deberá entenderse así. El cumplimiento de todas las leyes aplicables en relación con el copyright es responsabilidad del usuario. Sin perjuicio de los derechos establecidos en virtud de la declaración de copyright, ninguna parte de este documento se podrá reproducir, guardar o incluir en un sistema de recuperación, ni tampoco transmitir en forma o medio alguno (sea electrónico, mecánico, fotocopiado, grabado, etc.), independientemente de su finalidad, sin el consentimiento expreso y por escrito de Microsoft Corporation.

Microsoft puede tener patentes, aplicaciones de patentes, marcas comerciales, copyrights u otros derechos de propiedad intelectual relativos al contenido de este documento. A excepción de lo expresamente estipulado en cualquier acuerdo de licencia escrito de Microsoft, el otorgamiento de este documento no concede ninguna licencia sobre las patentes, marcas comerciales, copyrights ni ninguna otra propiedad intelectual.

© 2011 Microsoft Corporation. Reservados todos los derechos.

Microsoft, Bing, DirectX, Expression Blend, MSDN, Silverlight, Visual Basic, Visual Studio, Windows, Windows Server, Windows Vista, XNA y Zune son marcas comerciales del grupo de empresas Microsoft.

Todas las demás marcas comerciales pertenecen a sus respectivos propietarios.