microsoft visual studio 2005 manual español indice
TRANSCRIPT
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
1/11
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
2/11
Visual Studio 2005 437
Arrays (matrices) ............................................................................ 40Declarar arrays .......................................................................... 41Declarar e inicializar un array ................................................... 42Cambiar el tamao de un array ................................................. 43Eliminar el contenido de una array ..............................................43Los arrays son tipos por referencia ........................................... 45
Clases y estructuras ............................................................................. 47Introduccin .............................................................................. 47
Clases: tipos de referencia definidos por el usuario ....................... 47Las clases: el corazn de .NET Framework .............................. 47La herencia: Caracterstica principal de la ProgramacinOrientada a Objetos ................................................................... 48Encapsulacin y Poliformismo .................................................. 48
Object: La clase base de todas las clases de .NET .................... 49Definir una clase ................................................................................50
Una clase especial: Mdulo ....................................................... 51Los miembros de una clase ....................................................... 51Caractersticas de los mtodos y propiedades ........................... 52
Accesibilidad, mbito y miembros compartidos .................. 52mbito ............................................................................. 53Accesibilidad ................................................................... 53Miembros compartidos .................................................... 54
Parmetros y parmetros opcionales .................................... 54Array de parmetros opcionales (ParamArray) .................... 56
Sobrecarga de mtodos y propiedades ...................................... 58Parmetros por valor y parmetros por referencia .................... 60
Instanciar una clase: Crear un objeto en la memoria ..................... 61Declarar primero la variable y despus instanciarla .................. 61Declarar y asignar un solo paso ................................................. 62El constructor: El punto de inicio de una clase ......................... 62Constructores parametrizados ................................................... 63
Cuando Visual Basic 2005 no crea un constructorautomticamente ........................................................................ 66El destructor: El punto final de la vida de una clase ................. 66
Estructuras: Tipos por valor definidos por el usuario .................... 67Definir una estructura ................................................................ 68Constructores de las estructuras ................................................ 69Destructores de las estructuras .................................................. 69Los miembros de una estructura ................................................ 70
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
3/11
Cursos438
Campos ................................................................................. 70Mtodos y otros elementos ................................................... 70
Cmo usar las estructuras .......................................................... 71Accesibilidad y mbito ................................................................... 71
mbito ....................................................................................... 72mbito de bloque ................................................................. 73mbito de procedimiento ..................................................... 74mbito de mdulo ................................................................ 75mbito en el espacio de nombres ........................................ 75
La palabra clave Global ............................................................ 76Accesibilidad ............................................................................. 77
Accesibilidad a las variables en los procedimientos ............ 78Las accesibilidades predeterminadas ........................................ 78
Anidacin de tipos ..................................................................... 80Los tipos anidables ............................................................... 80El nombre completo de un tipo ............................................ 81Importacin de espacios de nombres ................................... 82Alias de espacios de nombres ............................................... 82
Propiedades .................................................................................... 84Definir una propiedad ................................................................ 84Propiedades de solo lectura ....................................................... 85Propiedades de solo escritura .................................................... 86
Diferente accesibilidad para los bloques Get y Set ................... 86Propiedades predeterminadas .................................................... 87Sobrecarga de propiedades predeterminadas ............................ 87
Interfaces ........................................................................................ 89Qu es una interfaz? ................................................................ 89Una interfaz es un contrato ....................................................... 91Las interfaces y el poliformismo ............................................... 91Usar una interfaz en una clase ................................................... 92Acceder a los miembros implementados ................................... 93
Saber si un objeto implementa una interfaz .............................. 93Implementacin de mltiples interfaces .................................... 94Mltiple implementacin de un mismo miembro ..................... 95Dnde podemos implementar las interfaces? .......................... 95Un ejemplo prctico usando una interfaz de .NET ................... 97
Manejo de excepciones ....................................................................... 99Manejo de excepciones no estructuradas .................................. 99Manejo de excepciones estructuradas ..................................... 100
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
4/11
Visual Studio 2005 439
Bloque Try .............................................................................. 100Bloque Catch ........................................................................... 100Varias capturas de errores en un mismo bloque Try/Catch .... 101Evaluacin condicional en un bloque Catch ........................... 102Bloque Finally ......................................................................... 102Captura de errores no controlados ........................................... 103
Eventos y delegados .......................................................................... 104Eventos ......................................................................................... 104
Interceptar los eventos de los controles de un formulario ...... 105Interceptar eventos en Visual Basic 2005 .......................... 105
Asociar un evento con un control ............................................ 106Formas de asociar los eventos con un control ......................... 107
Asociar el evento manualmente por medio de Handles ..... 107
Asociar el evento desde la ventana de cdigo .................... 107Asociar varios eventos a un mismo procedimiento ................. 108Declarar una variable para asociar eventos con Handles ........ 110
Delegados ..................................................................................... 111Qu ocurre cuando se asigna y se produce un evento? ......... 111Qu papel juegan los delegados en todo este proceso? ......... 112Definicin formal de delegado ............................................ 113Utilizar un delegado para acceder a un mtodo ...................... 115
Definir y producir eventos en una clase ....................................... 118
Definir eventos en una clase .................................................... 118Producir un evento en nuestra clase ........................................ 119Otra forma de asociar los eventos de una clase con unmtodo ..................................................................................... 119Asociar eventos mediante AddHandler ................................... 120Desasociar eventos mediante RemoveHandler ....................... 121
Definir un evento bien informado con Custom Event .................. 121Atributos ............................................................................................ 123
Atributos para representar informacin de nuestra
aplicacin ................................................................................ 124Mostrar los ficheros del proyecto ............................................ 126Tipos de atributos que podemos aplicar en una aplicacin ..... 127Atributos globales a la aplicacin ........................................... 127Atributos particulares a las clases o miembros de las clases ... 128Atributos personalizados ......................................................... 128Acceder a los atributos personalizados en tiempo deejecucin .................................................................................. 129
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
5/11
Cursos440
Atributos especficos de Visual Basic ..................................... 130Marcar ciertos miembros de una clase como obsoletos .......... 130
Desarrollo de aplicaciones Windows ..................................................... 131Uso del diseador de Visual Basic .................................................... 132
Cuadro de herramientas ................................................................ 132Explorador de base de datos ......................................................... 134
Conectando con una base de datos Microsoft Access atravs de OLE DB ................................................................... 135
Explorador de soluciones ............................................................. 138Propiedades .................................................................................. 139Mens y barras de botones ........................................................... 139Otras consideraciones ................................................................... 141
Controles de Windows Forms ........................................................... 144Datos ............................................................................................ 145Componentes ................................................................................ 146Controles comunes ....................................................................... 147General ......................................................................................... 149Otras consideraciones ................................................................... 150
Manipulando el cuadro de herramientas ................................. 150Otros controles a tener en cuenta ....................................... 152
Trabajo con controles ........................................................................ 155Dominando los controles en el entorno de trabajo ....................... 155Creacin de controles en tiempo de ejecucin ............................. 159Creacin de una matriz de controles ............................................ 164Creacin de controles nuevos ....................................................... 166Otras consideraciones ................................................................... 172
Controladores contenedores .................................................... 172Smart Tags .............................................................................. 176Generacin de cdigo rpido ................................................... 180
Trabajos con imgenes y grficos ..................................................... 181Grficos 3D .................................................................................. 182Grficos 2D .................................................................................. 184Dibujando lneas con GDI+ ......................................................... 185
Lneas simples ......................................................................... 185Lneas personalizadas .............................................................. 186Trazando caminos o rutas de lneas ........................................ 187Lneas con texturas ................................................................... 188
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
6/11
Visual Studio 2005 441
Dibujando curvas con GDI+ ........................................................ 189Trazando curvas simples ......................................................... 189Curvas de Bzier ..................................................................... 190Rellenando curvas ..................................................................... 191Dibujando tartas ...................................................................... 192
Dibujando cadenas de texto con GDI+ ...........................................193Dibujando cadenas de texto ..................................................... 193Dibujando cadenas de texto con textura .................................. 194
Otras consideraciones ................................................................... 195Insertando y trabajando con imgenes con System.Drawing .. 196Aplicando transparencias a una imagen .................................. 196
Despliegue de aplicaciones ............................................................... 197Desmitificando los ensamblados .................................................. 197
Desplegando con XCOPY ............................................................ 203Notas previas ........................................................................... 203XCOPY ................................................................................... 203
GAC y Strong Names ................................................................... 205GAC .......................................................................................... 205Strong Names .......................................................................... 205
Creando un paquete de instalacin ............................................... 206Setup Proyect .......................................................................... 206Tipos de despliegues de proyectos .......................................... 207
Otras consideraciones ................................................................... 208Setup Proyect .......................................................................... 208El concepto Clic Once ............................................................. 209
La librera de clases .NET ...................................................................... 216Colecciones de datos ......................................................................... 216
Los tipos de colecciones de .NET ................................................ 217Las colecciones basadas en ICollection .................................. 217Las colecciones basadas en IList ............................................. 218
La coleccin ArrayList ............................................................ 219El tipo de datos de almacenamiento de las colecciones ........... 220Las colecciones basadas en IDictionary .................................. 221Almacenar valores en una coleccin tipo IDictionary ............ 223Cmo se almacenen los elementos de las coleccionesIDictionary .............................................................................. 223Obtener todas las claves y valores de una coleccinIDictionary .............................................................................. 224
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
7/11
Cursos442
Las clases base para crear colecciones personalizadas ................ 224Crear una coleccin basada en CollectionBase ....................... 225Crear una coleccin basada en DictionaryBase ...................... 228Crear colecciones personalizadas usando coleccionesgeneric ..................................................................................... 230
La coleccin Clientes en versin generic ........................... 230La coleccin Artculos en versin generic ......................... 232
Colecciones de tipo generic .......................................................... 233Restricciones en los tipos generis ............................................ 234
Streams en .NET ............................................................................... 236Las clases basadas en Stream ....................................................... 238
Manejar un fichero usando FileStream ................................... 239Manjar un fichero usando StreamRender y StreamWriter ...... 242
Asegurarnos que el fichero se cierra .................................. 244Liberar recursos: UsingEnd Using ................................. 245Ejemplo para cifrar y descifrar un fichero ......................... 245
Acceso al sistema de archivos ........................................................... 247Las clases del espacio de nombres System.IO ............................ 248
Clases para manipular unidades, directorios y ficheros .......... 248Las clases para crear streams .................................................. 249Las clases para leer o escribir en los streams .......................... 250Las clases Directory y DirectoryInfo ...................................... 251
Los mtodos de las clases Directory y DirectoryInfo ........ 253Las clases File y FileInfo ........................................................ 257
Cifrar y descifrar un fichero usando File o FileInfo ........... 258Abrir ficheros para agregar o leer el contenido .................. 260Manipular cadenas relacionadas con ficheros ydirectorios usando Path ...................................................... 262
Las clases StreamReader y SreamWriter ................................ 264La codificacin de los ficheros .NET ................................. 264
Acceso a Internet ............................................................................... 267
System.NET: Las clases para acceder a la red ............................. 267Las clases de System.NET............................................................ 267
Acceder a una pgina .............................................................. 270Acceder a un servicio FTP ...................................................... 271Acceso rpido a la red con My.Computer.Network ................ 272Obtener informacin de la red con las clases de .NET ........... 273
Acceso a datos ........................................................................................ 274
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
8/11
Visual Studio 2005 443
Descripcin ADO.NET ..................................................................... 275Acercndonos a ADO.NET .......................................................... 275
Qu es ADO.NET? ................................................................ 275Qu capas o qu partes hay dentro de ADO.NET? ............... 276Qu nos permite realmente ADO.NET cuando trabajamos conXML? ...................................................................................... 277
System.Data ................................................................................. 277La clase DataSet ...................................................................... 278La clase DataView .................................................................. 278La clase DataTable .................................................................. 278Un pequeo ejemplo prctico .................................................. 279
Los proveedores de acceso a datos ............................................... 279Proveedores de acceso a datos de .NET Framework .............. 280
Otros proveedores de acceso a datos ....................................... 281El objeto Connection ............................................................... 281El objeto Command ................................................................. 282El objeto DataAdapter ............................................................. 282El objeto DataReader .............................................................. 283
El concepto Databrinding ............................................................. 283El uso de DataBind .................................................................. 283
Otras consideraciones ................................................................... 284Acceso conectado a base de datos ..................................................... 285
El paradigma de la conexin ........................................................ 285Conociendo el objeto DataReader ................................................ 286
DataReader es de slo lectura ................................................. 287DataReader se maneja en una sola direccin .......................... 287DataReader es rpido .............................................................. 287Analizando el flujo de trabajo de DataReader ........................ 287
Un primer contacto con el objeto DataReader ............................. 288Un ejemplo simple para entenderlo mejor .............................. 288
Trabaja DataReader en un ambiente conectado realmente? ....... 289
Desenchufando la fuente de datos usando DataReader ........... 290Usando DataSource con DataReader ........................................... 292
Demostracin del uso de DataSource con DataReader ........... 292Carga segmentada de datos con DataSource y DataReader .... 293
Usando los componentes de acceso a datos de .NET ................... 294Demostracin del uso de BindingSource BindingNavigator .. 294
Acceso desconectado: DataSets y DataAdapters .............................. 295Esquema general de la estructura desconectada de acceso a
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
9/11
Cursos444
datos ............................................................................................. 296Connection, DataAdapter y DataSet ....................................... 296
Conociendo el objeto DataAdapter .............................................. 297Connection, DataAdapter y DataSet ...................................... 297Utilizando las clase de .NET ................................................... 297Utilizando los componentes de .NET ...................................... 299
Insertando datos a travs del objeto DataAdapter ........................ 304Cmo se insertan datos con el objeto DataAdapter? ............. 304Trabajando con un ejemplo ..................................................... 304
Actualizando datos a travs del objeto DataAdapter ................... 308Eliminando datos a travs del objeto DataAdapter ...................... 309
DataSets tipados ................................................................................ 311Qu son los DataSets tipados? .................................................... 312
Cmo trabajar con un DataSet tipado ..................................... 312Qu ventajas nos aportan los DataSets tipados? .................... 313
Generando nuestros DataSets tipados .......................................... 313Diagrama de datos ................................................................... 314
Generando un DataSet tipado con Visual Studio 2005 ................ 314Usando el entorno de desarrollo Visual Studio 2005 .............. 315
Generando un DataSet tipado con la lnea de comandos ............. 352Usando la herramienta XSD.exe ............................................. 352
Usando los DataSets tipados ........................................................ 375
Uso rpido de nuestro DataSet tipado ..................................... 376Atencin especial al Cuadro de herramientas ......................... 377Usando las herramientas automticas para trabajar conDataSets tipados ...................................................................... 377Usando DataAdapter con DataSets tipados ............................. 379
Enlace a formularios .......................................................................... 387Qu son los datos Maestro detalle? ............................................ 387Configurando la fuente de datos ................................................... 388
Configurando el origen de la fuente de datos .......................... 388
Preparando el origen de datos ...................................................... 394Preparando la tabla padre ........................................................ 394Preparando la tabla hija ........................................................... 397
Incrustando los datos maestro detalle .......................................... 399Incrustando la tabla padre en el formulario ............................. 399Relacionando la tabla padre con la tabla hija .......................... 404
Manipulando los datos maestro detalle ........................................ 406Modificando datos ................................................................. 407
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
10/11
Visual Studio 2005 445
Insertando y eliminando datos ................................................ 408
Servicios Web ........................................................................................ 408Introduccin a los servicios Web ...................................................... 408
Qu son los servicios Web? ........................................................ 409Un poco de historia: modelos de desarrollo ............................ 410
Comunicacin entre componentes ............................................... 412SOAP ............................................................................................ 414
Breve historia de SOAP .......................................................... 414La base tecnolgica de SOAP ................................................. 415Descubrimiento de servicios: WDSL y UDDI ........................ 417
Creacin de servicios Web ................................................................ 417Nuestro primer servicio Web ....................................................... 418
Crear un proyecto de tipo servicio Web con Visual Studio2005 ......................................................................................... 418Crear un servicio Web usando un solo fichero ....................... 420Eliminar ficheros de un proyecto ............................................ 421Analizando el contenido de un servicio Web .......................... 422
Atributos aplicables a los servicios Web ...................................... 422Definicin de la clase a usar en el servicio Web ..................... 424Aadir mtodos para usarlos en el servicio Web .................... 424Probar nuestro servicio Web ................................................... 425
Consumo de Servicios Web .............................................................. 427Utilizar los Servicios Web desde una aplicacin Windows ......... 428
Alojar el servicio Web con un servidor local .......................... 428Activar el servicio Web para usar con un directorio local ...... 429Crear un proyecto Windows para usar el servicio Web .......... 430
Aadir una referencia para acceder al servicio Web .......... 430Acceder al servicio Web desde el cdigo ........................... 432Qu es lo que puede fallar? .............................................. 433
Aplicacin de ejemplo MSDN Vdeo .................................................... 434La aplicacin ..................................................................................... 434
Vdeos explicativos ...................................................................... 435MSDN Vdeo empresarial ............................................................ 435
ndice ...................................................................................................... 436
-
8/14/2019 Microsoft Visual Studio 2005 Manual Espaol Indice
11/11
Cursos446
Baracaldo, a 5 de mayo de 2006