Hola, en esta entrega se intenta resaltar de manera fácil y directa las novedades mas relevantes que incorpora el lenguaje Visual Basic 2012.
Requisitos:
- Experiencia con el lenguaje Visual Basic.
- Conocimiento del Modelo de programación Asincrónica
- Microsoft Visual Studio 2012 RC o superior.
Índice:
- Programación Asincrónica con Async y Await.
- Información de llamador (Caller Information).
- Instrucción Iterator.
- Jerarquía de llamadas (Call Hierarchy).
- Instrucción Global en sentencia Namespace
1. Programación Asincrónica con Async y Await:
Es la alternativa más fácil y sencilla de trabajar con programación asincrónica, incorporada dentro plataforma de desarrollo .NET Framework 4.5. La idea principal se basa en el uso de palabras claves como Async y Await. Por ejemplo para que determinado método se ejecute asincrónicamente se debe marca con la palabra clave Async y luego en el cuerpo de dicho método se aplica el operador Await en la espera de un resultado tipo Task o Task(Of TResult) de la llamada de otro método que consume tiempo de proceso. Para más detalles ver imágenes de abajo:
2. Información de llamador (Caller Information):
Es una vía para obtener datos, nombre del método, ruta del archivo de origen y numero de línea de código de la llamada de un método especifico en tiempo de ejecución.
3. Instrucción Iterator:
Es usado para establecer determinado método que retorna colección de datos, sobre la ejecución de cierta interacción personalizada de dicha colección.
4. Jerarquía de llamadas (Call Hierarchy):
Es un opción incorporada dentro la IDE de Visual Studio 2012 para que en determinada solución se pueda navegar una lista general de todas las llamadas de un método, propiedad o constructor seleccionado.
5. Instrucción Global en sentencia Namespace:
Es usado para definir nuevos Namespace fuera del Namespace raíz de su proyecto.
Código Fuente:
- NovedadesVB2012.zip (Visual Basic 2012 RC)
Enlaces de Interés: