Beruflich Dokumente
Kultur Dokumente
Eje
mp
lo
de
lec
ngel Rayo
tur
a
lec
de
Eje
mp
lo
tur
a
Sipnosis
lec
El texto que tiene usted en sus manos pretende ofrecer una visin general acerca
de las novedades tradas al mercado con la nueva versin de Visual Studio
(2010) y la versin de .NET Framework 4.0. En el texto se tratarn las
novedades en dicho entorno de desarrollo, su Framework .NET asociado y los
componentes que forman la plataforma .NET como son Windows
Communication Foundation, Windows Workflow Foundation, Windows
Presentation Foundation, ASP.NET y ADO.NET. Adems se tratarn las
novedades de despliegue de aplicaciones y los nuevos tipos de proyectos
incluidos.
de
Eje
mp
lo
lec
de
www.luarna.com
tur
a
Luarna
ISBN: 978-84-92684-86-1
mp
lo
Eje
obra solo puede ser realizada con la autorizacin de sus titulares, salvo excepcin prevista por la
ley. Dirjase a CEDRO (Centro Espaol de Derechos Reprogrficos, www.cedro.org) si necesita
fotocopiar, escanear o hacer copias digitales de algn fragmento de esta obra.
tur
a
lec
Eje
mp
lo
de
ngel M. Rayo
tur
a
Indice
1.
2.
lec
3.
lo
de
mp
Eje
Tuplas ...............................................................................................................44
BigInteger y nmeros complejos ........................................................................45
Mejoras en enumeracin del sistema de archivos ...............................................45
Mapeo de ficheros en memoria ..........................................................................46
tur
a
NOVEDADES EN ASP.NET...........................................................................56
lec
lo
de
Etiquetas meta........................................................................................................... 62
ViewState a nivel de control ...................................................................................... 62
Soporte a navegadores y capacidades ......................................................................... 63
Enrutado ................................................................................................................... 65
Client ID ................................................................................................................... 68
Seleccin de fila persistente en controles de datos....................................................... 69
FormView y ListView ............................................................................................... 70
Filtrar datos con el control QueryExtender ................................................................. 71
SearchExpression.................................................................................................. 73
RangeExpression .................................................................................................. 73
PropertyExpression ............................................................................................... 74
OrderByExpression............................................................................................... 74
CustomExpression ................................................................................................ 74
Mejoras en accesibilidad y estilos CSS....................................................................... 75
mp
Eje
5.
tur
a
ExecuteStoreCommand ......................................................................................98
ExecuteStoreQuery ............................................................................................99
Translate ......................................................................................................... 100
OBJETOS QUE IGNORAN LA PERSISTENCIA .............................................................. 101
CARGA PEREZOSA (LAZY) DE OBJETOS RELACIONADOS .......................................... 103
FUNCIONES EN LAS CONSULTAS LINQ A ENTIDADES ............................................. 103
EntityFunctions ............................................................................................... 103
Funciones personalizadas de base de datos ............................................................... 104
Funciones personalizadas del modelo ....................................................................... 105
6.
lec
de
lo
7.
Eje
mp
tur
a
lec
8.
de
Eje
mp
lo
tur
a
lec
de
mp
lo
Eje
tur
a
mp
lo
de
lec
Eje
Otra de las novedades que ofrece Visual Studio 2010 a los desarrolladores es la
posibilidad de hacer Zoom en aquellas ventanas que contengan slo texto como
puede ser la ventana de resultados. Para hacer Zoom en una ventana slo
deberemos pulsar la tecla CTRL mientras movemos la rueda central del ratn.
Otra de las novedades que trae Visual Studio 2010 en esta categora de
novedades del editor es la funcionalidad conocida como Jerarqua de
Llamadas (Call Hierarchy). Se encuentra disponible para Visual C# y para
6
tur
a
lec
Visual C++ y nos permite localizar desde que zonas de cdigo se hacen
llamadas a un mtodo, propiedad o constructor especficos; qu mtodos,
propiedades o constructores son llamados desde una zona de cdigo concreta;
qu implementaciones existen de una interfaz o qu sobrecargas de un miembro
virtual o abstracto existen.
de
mp
lo
Explorador de Objetos.
Eje
tur
a
lec
Navegar a
mp
lo
de
Eje
Figura 5 Navigate to
Buscar Smbolo
tur
a
lec
Ir a Definicin
lo
de
mp
Figura 6 Ir a Definicin
Eje
tur
a
de
lec
Para agregar una plantilla de texto preprocesado, tambin conocida como T4 del
ingls Text Template Transformation Toolkit deberemos ir a Agregar nuevo
elemento en cualquier proyecto y elegiremos el elemento que se muestra en la
siguiente figura.
lo
Dicho elemento incluir en nuestro proyecto dos nuevos ficheros, uno con
extensin tt y otro con la extensin del lenguaje de programacin con el que
estemos trabajando.
mp
Eje
[System.CodeDom.Compiler.GeneratedCodeAttribute
("Microsoft.VisualStudio.TextTemplating", "10.0.0.0")]
public partial class plantillaMensaje : plantillaMensajeBase
{
public class ToStringInstanceHelper
{
private System.IFormatProvider formatProviderField =
global::System.Globalization.CultureInfo.InvariantCulture;
public virtual string TransformText()
{
10
tur
a
this.GenerationEnvironment = null;
this.Write("<elementos>\r\n");
foreach (String st in _lista)
{
#line default
#line hidden
this.Write(" <elemento long=\"");
this.Write
(this.ToStringHelper.ToStringWithCulture(st.Length));
#line default
#line hidden
this.Write("\">\r\n
");
lec
this.Write(this.ToStringHelper.ToStringWithCulture(st));
#line default
#line hidden
this.Write("\r\n
</elemento>\r\n");
}
#line default
#line hidden
this.Write("</elementos>\r\n");
return this.GenerationEnvironment.ToString();
}
de
lo
mp
Cdigo 2 Plantilla TT
Eje
11
tur
a
lec
de
lo
mp
En Visual Studio 2010 como en todas las ediciones anteriores contamos con
nuevos tipos de proyectos alineados con las nuevas versiones de los
componentes asociados a .NET. En esta edicin, la principal novedad es la
ampliacin de los llamados proyectos basados en plantillas online.
Eje
tur
a
Biblioteca F#
Biblioteca Silverlight F#
de
lec
lo
Eje
mp
13
tur
a
o Modelo BDC
o Receptor de eventos
lec
o Mdulo
de
o Tipo de contenido
lo
mp
Eje
14