asfasa

Páginas: 27 (6514 palabras) Publicado: 10 de julio de 2013

Lo nuevo de visual.net 2012
1. Características async
La nueva característica de Async proporciona una técnica inteligente simple de crear codificar asincrónico. Esta característica crea asincrónico programando casi tan sencillo como la programación sincrónica.

Cuando la interfaz de usuario no responde o el servidor no escala, es probable que necesite el código ser más asincrónico. Elcódigo asincrónico de escritura ha implicado tradicionalmente el instalar de una devolución de llamada (también denominado continuación) para expresar la lógica que aparece después de la operación asincrónica finalice. Esto complica la estructura del código asincrónico con respecto a código sincrónico.
Con la característica de Async, ahora puede llamar a métodos asincrónicos sin usar devoluciones dellamada, y sin dividir el código a través de varios métodos o de expresiones lambda.

El modificador de Async especifica que un método es asincrónico. Al llamar a un método de Async , se devuelve una tarea. Al llamar a un fragmento de Await con la tarea, el método actual finaliza inmediatamente. Cuando los finals de la tarea, curriculums next de ejecución en el mismo método.
Llamar a un métodode Async no asigna ningún subproceso adicional. Puede utilizar el subproceso existente de finalización de E/S brevemente en el extremo.


.) Async mejora capacidad
Asynchrony es esencial para las actividades que potencialmente bloquean, por ejemplo cuando la aplicación tiene acceso al web. Acceso a un recurso web a veces es lento o retrasada. Si esta actividad está bloqueada dentro de unproceso sincrónico, la aplicación completa debe esperar. En un proceso asincrónico, la aplicación puede continuar con otro trabajo que no depende del recurso web hasta potencialmente bloquear tarea finaliza.


Asynchrony prueba especialmente valioso para aplicaciones que tienen acceso al subproceso de la
interfaz de usuario porque toda la actividad Interfaz de usuario- relacionada compartenormalmente un subproceso. Si cualquier proceso bloqueado en una aplicación sincrónica, todos bloqueados. La aplicación deja de responder, y puede que termine con errores cuando en su lugar simplemente está esperando.

Cuando utilice métodos asincrónicos, la aplicación continúa respondiendo a la interfaz de usuario. Puede cambiar el tamaño o minimizar una ventana, por ejemplo, o puede cerrar laaplicación si no desea esperar a que finalice.


.)Métodos Aiser Async a escribir
Las palabras clave de Async y de Espera en Visual Basic y las palabras clave de async y de espera en C# son el núcleo de programación async. Con esas dos palabras clave, puede utilizar los recursos en .NET Framework o Windows en tiempo de ejecución para crear un método asincrónico casi tan fácilmente como crea unmétodo sincrónico. 
Los métodos asincrónicos que se define utilizando async y espera se denominan métodos async.
El ejemplo siguiente se muestra un método async. Casi todo el código debe ser completamente familiar.
 Los comentarios informan sobre las características que se agrega para crear el asynchrony.
' Three things to note in the signature:
' - The method has an Async modifier.
' - Thereturn type is Task or Task(Of T). (See "Return Types" section.)
' Here, it is Task(Of Integer) because the return statement returns an integer.
' - The method name ends in "Async."
Async Function AccessTheWebAsync() As Task(Of Integer)

' You need to add a reference to System.Net.Http to declare client.
Dim client As HttpClient = New HttpClient()

' GetStringAsync returns aTask(Of String). That means that when you await the
' task you'll get a string (urlContents).
Dim getStringTask As Task(Of String) = client.GetStringAsync("http://msdn.microsoft.com")


' You can do work here that doesn't rely on the string from GetStringAsync.
DoIndependentWork()

' The Await operator suspends AccessTheWebAsync.
' - AccessTheWebAsync can't...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Asfas
  • asfas
  • asfas
  • asfas
  • asfas
  • asfasa
  • Asfas
  • asfas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS