apostila visual c# - inter media rio

Upload: naldo-madeira

Post on 11-Jul-2015

2.218 views

Category:

Documents


5 download

TRANSCRIPT

Nvel II - Intermedirio Autor: Elzevir Jr.Outubro, 2006

Apostila Visual Studio 2005

1

NDICECONHECENDO O VISUAL STUDIO .NET ......................................................................................................... 10 GERENCIANDO O AMBIENTE DE DESENVOLVIMENTO ................................................................................................... 10 CONHECENDO AS JANELAS DO AMBIENTE DE DESENVOLVIMENTO ................................................................................ 12 Janela Solution Explorer ................................................................................................................................ 12 Janela Toolbox ................................................................................................................................................ 13 Janela Properties............................................................................................................................................. 14 Janela OutPut ................................................................................................................................................ 14 Janela Object Browser .................................................................................................................................... 15 Janela Class View ........................................................................................................................................... 16 Janela Web Browser ....................................................................................................................................... 17 Janela Favorites .............................................................................................................................................. 18 Janela Server Explorer ................................................................................................................................... 18 Macro Explorer ................................................................................................................................................ 19 Task List ............................................................................................................................................................ 20 Command Window ........................................................................................................................................... 21 CRIANDO APLICAES BASEADOS EM TEMPLATES ...................................................................................................... 21 OCULTAMENTO DO TEXTO ....................................................................................................................................... 22 INTELLISENSE......................................................................................................................................................... 22 OBTENDO AJUDA...................................................................................................................................................... 23 Filtros de Ajuda do Visual Studio ................................................................................................................ 32 Online, Ajuda, Ambiente, caixa de dilogo Opes ................................................................................. 36 IDE - INTEGRADA AMBIENTE DE DESENVOLVIMENTO DO VISUAL STUDIO ............................................................. 37 Introduo ao solues, projetos, e itens.................................................................................................. 37 Solues como contineres ........................................................................................................................... 39 Projects como contineres............................................................................................................................ 40 PASSO-A-PASSO: CRIANDO E USANDO UM SERVIO DA WEB ASP.NET NO VISUAL WEB DEVELOPER ................... 48 EXPLICAO PASSO A PASSO: CRIANDO PGINAS WEB PARA DISPOSITIVOS MVEIS............................................ 56 CONSTRUINDO SITES WEB PROFISSIONAIS.............................................................................................................. 70 USANDO A IDE DO VISUAL C# ........................................................................................................................... 93 INTRODUO IDE (VISUAL C#)........................................................................................................................... 93 FERRAMENTAS VISUAL C# ..................................................................................................................................... 93 Como a IDE expe as ferramentas............................................................................................................... 94 Janelas do Editor e do Windows Form Designer ....................................................................................... 94 Gerenciador de Solues e Designer de Project ....................................................................................... 94 Janela do Compilador, do Depurador, e de Lista de Erros ..................................................................... 95 PERSONALIZANDO A IDE ........................................................................................................................................ 95 CRIANDO UM PROJECT (VISUAL C#) ....................................................................................................................... 95 Modificando Propriedades de Project (Visual C#) .................................................................................... 98 Projetando uma interface de usurio (Visual C#) .................................................................................. 100 Editando cdigo (Visual C#)........................................................................................................................ 102 O IntelliSense .................................................................................................................................................. 103 Refatorao ................................................................................................................................................... 104 Trechos de cdigo......................................................................................................................................... 104 Sublinhado ondulado.................................................................................................................................... 105 AJUDA DE LEGIBILIDADE ...................................................................................................................................... 105 Navegando e Procurando (Visual C#) ........................................................................................................ 106 Criando e Depurando (Visual C#)............................................................................................................... 108 Modelagem e Anlise de Cdigo (Visual C#)............................................................................................ 111 Adicionando e editando recursos (Visual C#) .......................................................................................... 114 Obtendo Ajuda (Visual C#).......................................................................................................................... 115 Pesquisa F1 ..................................................................................................................................................... 116 Ajuda Dinmica ............................................................................................................................................. 118 Como adicionar arquivos de configurao de aplicativos a projetos C#:........................................... 118 REFATORAO ...................................................................................................................................................... 119 HOW TO: Refactor Code with mtodo extrao ..................................................................................... 121 COMO: Usar trechos de cdigo (C#) .......................................................................................................... 127 Como restaurar C# Refactoring trechos: ................................................................................................. 129 Cdigo Colorization...................................................................................................................................... 130

Apostila Visual Studio 2005

2

Metadados como fonte ................................................................................................................................ 133 Configuraes da IDE Visual C#.................................................................................................................. 134 A AJUDA NO VISUAL STUDIO .......................................................................................................................... 136 CONVENES DE DOCUMENTO (VISUAL STUDIO) ................................................................................................. 136 ELEMENTOS EM TPICOS DA AJUDA ..................................................................................................................... 137 ESTRATGIAS PARA USAR A AJUDA ...................................................................................................................... 137 Verses localizadas da documentao em ingls ............................................................................................ 140 COMO: Baixar arquivos de exemplo nos tpicos da Ajuda.................................................................... 140 Filtros de Ajuda do Visual Studio .............................................................................................................. 141 Ajuda, Ambiente, caixa de dilogo Options ............................................................................................. 144 Online, Ajuda, Ambiente, caixa de dilogo Opes ........................................................................................ 145 Comunidade Codezone ................................................................................................................................ 146 COMO: Copiar os Help Favorites para outro computador....................................................................... 146 APPLICATION BLOCKS ..................................................................................................................................... 148 INTRODUO ........................................................................................................................................................ 148 ESCOLHENDO ENTRE O CLICKONCE E O WINDOWS INSTALLER................................................................... 151 INTRODUO ........................................................................................................................................................ 151 VISO GERAL DO WINDOWS INSTALLER ............................................................................................................... 151 Produtos, recursos e componentes............................................................................................................ 152 Recursos do Windows Installer................................................................................................................... 153 VISO GERAL DO CLICKONCE............................................................................................................................... 154 Uso do Windows Installer e do ClickOnce ................................................................................................ 161 WINFORMS COM O CLICKONCE ........................................................................................................................... 164 INTRODUO ........................................................................................................................................................ 164 Por que o Windows Forms?.......................................................................................................................... 164 .NET Framework 1.x: usando HREF para .EXEs ....................................................................................... 165 Um aplicativo do ClickOnce ........................................................................................................................ 168 DEPURAO NO VISUAL STUDIO.................................................................................................................. 175 GERAES PREDETERMINADAS E PESSOALIZADAS ................................................................................................ 175 O NOVO NO DEPURADOR DE VS.NET 2003........................................................................................................... 187 TUTORIAL: DEPURAR UM PROJETO DE COMPLEMENTO .......................................................................................... 187 CONFIGURAES DEBUG E RELEASE .................................................................................................................... 193 CONFIGURAO DO PROJETO PARA UMA CONFIGURAO DE DEPURAO DE C# ................................................. 193 PREPARAO DA DEPURAO: TIPOS DO PROJETOS DE C# E VISUAL BASIC ......................................................... 195 PREPARAO DA DEPURAO: APLICAES DE CONSOLA .................................................................................... 196 PREPARAO DA DEPURAO: BIBLIOTECAS DE CONTROLES DE WINDOWS ......................................................... 200 Preparao da depurao: aplicaes Web ASP.NET.............................................................................. 201 PREPARAO DA DEPURAO: PROJETOS DE SERVIO WEB ASP.NET ............................................. 201 PREPARAO DA DEPURAO: SERVIOS DE WINDOWS ....................................................................... 203 UTILIZAR O DEPURADOR ....................................................................................................................................... 203 FUNDAMENTOS DA DEPURAO .................................................................................................................... 205 FUNDAMENTOS DA DEPURAO: JANELA DESENSAMBLADOR .............................................................................. 206 Fundamentos da depurao: janela Memoria ......................................................................................... 207 FUNDAMENTOS DA DEPURAO: JANELA REGISTROS.............................................................................. 208 GRUPOS DE REGISTROS ......................................................................................................................................... 209 FUNDAMENTOS DA DEPURAO: PONTOS DE INTERRUPO .................................................................. 209 FUNDAMENTOS DA DEPURAO: INSPEO RPIDA ................................................................................ 211 Depurao Just-In-Time .............................................................................................................................. 212 Habilitar a depurao Just-In-Time .......................................................................................................... 212 HABILITAR A DEPURAO JUST-IN-TIME PARA FORMULARIOS WINDOWS FORMS ........................ 213 Iniciar o depurador automticamente...................................................................................................... 213 FERRAMENTAS DE DEPURAO PARA INSPECIONAR UM PROGRAMA .................................................... 214 Utilizar o quadro de dilogo Inspeo rpida ......................................................................................... 215 AVALIAR UMA EXPRESO NO QUADRO DE DILOGO INSPEO RPIDA ............................................. 216 EDITAR UM VALOR NO QUADRO DE DILOGO INSPEO RPIDA ......................................................... 217 AGREGAR UMA EXPRESO DE INSPEO RPIDA JANELA INSPEO ............................................... 217

Apostila Visual Studio 2005

3

O PROCESSO DE COMPILAO NO C# ............................................................................................... 219 ASSEMBLIES ...................................................................................................................................................... 219 AMBIENTE GERENCIADO................................................................................................................................. 219 VERIFICABILIDADE .......................................................................................................................................... 220 EXAMINANDO OS ASSEMBLIES...................................................................................................................... 220 NOTA SOBRE DESCOMPILAO ...................................................................................................................... 221 EXECUTANDO PROGRAMAS ............................................................................................................................ 222 PR-COMPILAO............................................................................................................................................ 222 O EXECUTVEL CONTINUA EXIGINDO O .NET FRAMEWORK PRESENTE NO CLIENTE; ...................... 223 VANTAGENS E DESVANTAGENS ...................................................................................................................... 224 OPES DE COMPILAO ............................................................................................................................... 224 VERIFICAES EM TEMPO DE COMPILAO................................................................................................ 225 XML (EXCLUSIVO C#) .................................................................................................................................. 226 INCLUINDO ........................................................................................................................................................ 226 EXTRAINDO A DOCUMENTAO EM ARQUIVO PARTE ............................................................................ 227 APLICANDO UMA STYLE SHEET XSL ........................................................................................................... 228 GERANDO PGINAS HTML NO VISUAL STUDIO .NET............................................................................ 228 INTRODUO ........................................................................................................................................................ 230 Notas sobre traduo e terminologia ....................................................................................................... 231 Antecedentes: Christopher Alexander...................................................................................................... 231 Motivao: Engenharia de Software, Reuso e Software Pattern ......................................................... 232 Software Pattern .......................................................................................................................................... 233 Formas para Software Pattern................................................................................................................... 236 FORMA ALEXANDER ............................................................................................................................................. 236 FORMA COPLIEN .................................................................................................................................................. 237 FORMA GAMMA .................................................................................................................................................... 237 Exemplos de Design Patterns para Software Orientado a Objetos ..................................................... 237 EXEMPLO DO DESIGN PATTERN COMPOSITE .................................................................................................... 239 EXEMPLO DO DESIGN PATTERN ONE-FOR-MANY ............................................................................................. 239 Exemplos de Software Patterns para Organizaes e Processos.......................................................... 240 Como saber mais sobre Patterns ............................................................................................................... 242 CRIANDO DLLS NO MS.NET............................................................................................................................ 244 EARLY BIDING ..................................................................................................................................................... 246 LATE BIDING ....................................................................................................................................................... 248 Segurana e DLL Hell ................................................................................................................................... 248 Concluso ....................................................................................................................................................... 249 INTRODUO ........................................................................................................................................................ 250 MICROSOFT ENTERPRISE LIBRARY ....................................................................................................................... 250 CONCLUSO ....................................................................................................................................................... 251 ENTERPRISE LIBRARY 1.0 - CRYPTOGRAPHY APPLICATION BLOCK ...................................................................... 251 MACROS NO VISUAL STUDIO................................................................................................................... 257 VSTO - VISUAL STUDIO TOOLS FOR OFFICE ............................................................................................. 260 INTRODUO (FERRAMENTAS DO VISUAL STUDIO DO OFFICE) ............................................................................ 260 O QUE H DE NOVO NO FERRAMENTAS DO VISUAL STUDIO DO OFFICE ................................................................ 260 Sistema do projeto....................................................................................................................................... 261 Designer Visual.............................................................................................................................................. 261 Controles........................................................................................................................................................ 261 O Outlook suporte Add-ins.......................................................................................................................... 261 Suporte painel Aes ................................................................................................................................... 261 Suporte marcas inteligentes....................................................................................................................... 261 Programao de dados................................................................................................................................. 262 Programao do lado do servidor .............................................................................................................. 262 Dados de cache.............................................................................................................................................. 262 Implantao ................................................................................................................................................... 262 COMO INSTALAR FERRAMENTAS DO VISUAL STUDIO PARA OFFICE:..................................................................... 262 O Visual Studio 2005 Tools for Office............................................................................................................. 262 Para configurar as ferramentas de design no computador de desenvolvimento .............................. 264

Apostila Visual Studio 2005

4

Produtos System Team Studio Visual........................................................................................................ 264 Para configurar as ferramentas de design no computador de desenvolvimento .............................. 265 Guia de Introduo....................................................................................................................................... 265 COMO INSTALAR O FERRAMENTAS DO VISUAL STUDIO PARA RUNTIME OFFICE:.................................................. 266 Para instalar o Runtime .............................................................................................................................. 266 COMO: INSTALAR ASSEMBLIES DE INTEROPERABILIDADE PRIMRIO DO OFFICE ................................................... 266 Para instalar conjuntos de interoperabilidade primrias Office .................................................................... 267 VISO GERAL DO OFFICE SOLUTIONS DEVELOPMENT........................................................................................... 268 O Visual Studio 2005 Tools para o sistema Microsoft Office................................................................. 268 Cdigo para trs Word e Excel gerenciados............................................................................................. 269 Gerenciado suporte Add-ins para Outlook............................................................................................... 269 Implantao e manuteno......................................................................................................................... 269 Segurana....................................................................................................................................................... 269 Acesso offline no Word e Excel.................................................................................................................. 269 Modelos de objeto do Office ...................................................................................................................... 269 Assemblies de Interoperabilidade Primrios........................................................................................... 270 DOCUMENTOS DO OFFICE EM VISO GERAL DE AMBIENTE VISUAL STUDIO ......................................................... 270 Superfcie de design..................................................................................................................................... 270 O Modo Design............................................................................................................................................... 270 Code View ...................................................................................................................................................... 271 Excel................................................................................................................................................................ 271 O Word............................................................................................................................................................ 271 Barras de ferramentas................................................................................................................................. 272 Solution Explorer............................................................................................................................................. 272 Janela Properties ........................................................................................................................................... 272 Janela de fontes de dados .......................................................................................................................... 273 Impresso ....................................................................................................................................................... 273 MENUS DO OFFICE NO AMBIENTE DO VISUAL STUDIO .......................................................................................... 273 Itens de menu do Office.............................................................................................................................. 273 Menus de atalho............................................................................................................................................ 273 Mapeamento de atalhos do teclado .......................................................................................................... 273 Objetos incorporados e vinculados ................................................................................................................. 274 WALKTHROUGHS DESEVOLVIMENTO DE ESCRITRIO ........................................................................................... 274 GUIA DE INTRODUO PROGRAMAO PARA EXCEL ........................................................................................ 274 O modelo de aplicativo de documento nico................................................................................................... 274 Usando controles host ................................................................................................................................. 275 Usando ligao de dados ............................................................................................................................. 275 Prximas etapas............................................................................................................................................ 275 GUIA DE INTRODUO PROGRAMAO PARA WORD......................................................................................... 275 O modelo de aplicativo de documento nico .......................................................................................... 275 Usando controles host ................................................................................................................................. 275 Usando ligao de dados ............................................................................................................................. 276 Prximas etapas............................................................................................................................................ 276 GUIA DE INTRODUO WRITING CODE ................................................................................................................. 276 Abrir o modo de exibio do cdigo.......................................................................................................... 276 Exemplos de cdigo do Office .................................................................................................................... 277 Adicionando descries Office ao IntelliSense................................................................................................ 277 TRECHOS DE CDIGO INTELLISENSE EM FERRAMENTAS DO VISUAL STUDIO DO OFFICE...................................... 277 Tarefas trecho............................................................................................................................................... 278 USANDO MEU FERRAMENTAS DO VISUAL STUDIO EM PARA PROJETOS DO OFFICE ............................................... 278 Meus objetos na Ferramentas do Visual Studio para projetos do Office ........................................... 278 Application ................................................................................................................................................... 278 Usurio.......................................................................................................................................................... 278 Computer ..................................................................................................................................................... 279 WebServices ............................................................................................................................................... 279 Configuraes............................................................................................................................................. 279 Recursos....................................................................................................................................................... 279 VBA E COMPARADOS EXTENSES CDIGO GERENCIADO ...................................................................................... 279 Comparao ................................................................................................................................................... 279 CRIAR SOLUES DO OFFICE NO VISUAL STUDIO ................................................................................................. 280 COMO CRIAR FERRAMENTAS DO VISUAL STUDIO PARA PROJETOS DO OFFICE: ..................................................... 280 Para criar um projeto Word ou Excel ....................................................................................................... 281

Apostila Visual Studio 2005

5

Para criar um projeto do Outlook ............................................................................................................. 282 FERRAMENTAS DO VISUAL STUDIO PARA OVERVIEW DE MODELOS DO OFFICE PROJECT ..................................... 283 Documento do Word..................................................................................................................................... 283 Modelo do Word............................................................................................................................................ 283 Pasta de trabalho do Excel ......................................................................................................................... 283 Modelo do Excel............................................................................................................................................ 284 O Outlook Add-in .......................................................................................................................................... 284 FERRAMENTAS DO VISUAL STUDIO PARA EVENTOS OFFICE PROJECT ................................................................... 284 Eventos de inicializao .............................................................................................................................. 284 Eventos de desligamento ............................................................................................................................ 284 Declarao mtodo do manipulador de eventos..................................................................................... 285 Declarao mtodo do manipulador de eventos do Word......................................................... 285 Declarao mtodo do manipulador de eventos do Excel......................................................... 285 PROPRIEDADES EM FERRAMENTAS DO VISUAL STUDIO PARA PROJETOS DO OFFICE ............................................. 286 Confiar local conjuntos ............................................................................................................................... 286 CacheInDocument ......................................................................................................................................... 286 Namespace para item host ......................................................................................................................... 287 Valor2 ............................................................................................................................................................. 287 ARQUIVOS DOCUMENTO OU MODELO .................................................................................................................... 287 Comparao ................................................................................................................................................... 287 O Word.......................................................................................................................................................... 288 Excel .............................................................................................................................................................. 288 LIMITAES DE MODELOS GLOBAIS E SUPLEMENTOS ............................................................................................ 288 Modelos do Word .......................................................................................................................................... 288 Excel Add-ins ................................................................................................................................................. 289 O Outlook Add-ins ........................................................................................................................................ 289 Word e Excel Add-ins ................................................................................................................................... 289 RECURSOS DO EXCEL COM VSTO 2 .................................................................................................................... 290 INTRODUO ........................................................................................................................................................ 290 CONCLUSO ......................................................................................................................................................... 295 WINDOWS WORKFLOW FOUNDATION (.NET FRAMEWORK 3.0) ........................................................ 296 UM PONTO DE PARTIDA PARA A ADIO DO SUPORTE AO FLUXO DE TRABALHO PLATAFORMA WINDOWS 296 CRIANDO O PRIMEIRO FLUXO DE TRABALHO ..................................................................................................... 297 RECEBENDO E CONSUMINDO DADOS ................................................................................................................. 304 O TEMPO DE EXECUO DO FLUXO DE TRABALHO ............................................................................................ 311 FLUXOS DE TRABALHO E ATIVIDADES ................................................................................................................ 311 PLANEJANDO UM FLUXO DE TRABALHO MAIS REALISTA .................................................................................... 320 INTRODUO AO MANAGED DIRECTX COM C# NO VS .NET 2003 ............................................................... 334 REQUERIMENTOS .................................................................................................................................................. 334 A INSTALAO ..................................................................................................................................................... 335 PREPARANDO O VISUAL STUDIO E INICIANDO O DIRECTX.................................................................................... 336 GERENCIANDO ARQUIVOS NO .NET................................................................................................................ 346 SYSTEM.IO NAMESPACE ....................................................................................................................................... 346 INCREMENTANDO O PROJETO COM COPY, PASTE E DELETE .................................................................................. 354 EXPLICAES PASSO-A-PASSO DO VISUAL STUDIO .............................................................................. 357 WALKTHROUGHS DE APLICATIVOS CLIENTE RICH ................................................................................................ 357 WALKTHROUGH: CRIANDO UM APLICATIVO CLIENTE RICH COM MFC ................................................................. 357 Para criar o aplicativo MFC........................................................................................................................... 358 Para implementar suporte a banco de dados .................................................................................................. 358 Para modificar o formulrio ........................................................................................................................... 359 Para exibir os resultados da consulta ............................................................................................................. 359 Para criar o controle personalizado ............................................................................................................... 359 Para criar o evento Click ................................................................................................................................ 360 Para hospedar o controle ................................................................................................................................ 360 Para exibir a caixa de dilogo de controle host.............................................................................................. 361 Para implementar a caixa dilogo DHTML.................................................................................................... 361

Apostila Visual Studio 2005

6

Para exibir a caixa de dilogo DHTML.......................................................................................................... 362 Para criar o servio da Web XML................................................................................................................... 363 Para adicionar uma referncia da Web para o aplicativo do cliente.............................................................. 363 Para adicionar uma caixa de dilogo de validao........................................................................................ 363 Para validar o usurio .................................................................................................................................... 364 Para exibir a caixa de dilogo de validao inicialmente .............................................................................. 364 Para criar um projeto de instalao ............................................................................................................... 365 WALKTHROUGHS APPLICATION DE FORMULRIOS DA WEB ................................................................................. 365 EXPLICAO PASSO A PASSO: CRIANDO UMA PGINA WEB BSICA NO VISUAL WEB DEVELOPER ..................... 366 Para criar um site Web do sistema de arquivos .............................................................................................. 367 Um Tour do Visual Web Developer................................................................................................................. 368 Para se familiarizar com o designer da Web em Visual Web Developer ........................................................ 368 Criando uma Nova Pgina Web Forms........................................................................................................... 369 Para adicionar uma pgina ao site Web ......................................................................................................... 369 Adicionando HTML pgina .......................................................................................................................... 369 Para adicionar texto para a pgina ................................................................................................................ 369 Executando a Pgina....................................................................................................................................... 370 Para executar a pgina ................................................................................................................................... 370 Para adicionar controles para a pgina ......................................................................................................... 371 Definindo as Propriedades do Controle.......................................................................................................... 371 Para definir as propriedades de controle........................................................................................................ 371 Programando o Controle Button..................................................................................................................... 372 Para adicionar um manipulador de eventos padro para o controle button .................................................. 372 Executando a Pgina....................................................................................................................................... 373 Para executar a pgina ................................................................................................................................... 373 Para adicionar um controle Calendar ............................................................................................................ 374 Programando o Controle Calendar................................................................................................................. 374 Para programar o controle Calendar ............................................................................................................. 374 Executando a Pgina....................................................................................................................................... 375 Para executar a pgina ................................................................................................................................... 375 PASSO-A-PASSO: ACESSO A DADOS BSICO EM PGINAS DA WEB ....................................................................... 376 Para criar um site do sistema de arquivos ...................................................................................................... 376 Para adicionar e configurar um controle GridView para exibir dados .......................................................... 377 Para testar a pgina........................................................................................................................................ 382 Para adicionar classificao e paginao ...................................................................................................... 382 Para adicionar a caixa de texto para especificar uma cidade ........................................................................ 383 Para modificar a consulta com um filtro parametrizados............................................................................... 383 Para testar a filtragem .................................................................................................................................... 385 PASSO-A-PASSO: LIGAO DE DADOS PARA UM OBJETO CORPORATIVO PERSONALIZADO ..................................... 385 Para criar um site do sistema de arquivos ...................................................................................................... 386 Para criar o arquivo XML............................................................................................................................... 386 Para criar uma pasta App_Code..................................................................................................................... 387 Para criar o componente Business .................................................................................................................. 388 Para criar um controle ObjectDataSource que referencia o componente ...................................................... 389 Para exibir dados do componente ................................................................................................................... 389 Para modificar o componente Business para permitir insero ..................................................................... 390 Para adicionar um controle para inserir dados.............................................................................................. 390 Para configurar o controle da fonte de dados para inserir dados .................................................................. 391 Para testar a insero ..................................................................................................................................... 391 EXPLICAO PASSO A PASSO: DEPURAO DE PGINAS DA WEB NO VISUAL WEB DEVELOPER ........................... 392 Para criar um site no sistema de arquivos ...................................................................................................... 392 Criando uma pgina para depurao ............................................................................................................. 393 Para adicionar uma pgina ao site ................................................................................................................. 393 Para adicionar controles e cdigo para depurao........................................................................................ 393 Para alterar a legenda do controle Label ....................................................................................................... 394 Teste a pgina ................................................................................................................................................. 395 Para executar a pgina ................................................................................................................................... 395 Para definir pontos de interrupo ................................................................................................................. 395 Para executar o depurador.............................................................................................................................. 396 Para corrigir o erro e testar novamente.......................................................................................................... 398 PASSO-A-PASSO: CRIANDO E USANDO PGINAS MESTRAS DO ASP.NET NO VISUAL WEB DEVELOPER ............... 399 Para criar um site do sistema de arquivos ...................................................................................................... 399

Apostila Visual Studio 2005

7

Para criar a pgina mestra ............................................................................................................................. 400 Para criar uma tabela de layout para a pgina mestra .................................................................................. 401 Para adicionar contedo esttico para a pgina mestra ................................................................................ 402 Para adicionar um espao reservado de contedo.......................................................................................... 402 Para criar a Home Page ................................................................................................................................. 403 Para adicionar contedo para a Home Page.................................................................................................. 403 Para criar a pgina Sobre............................................................................................................................... 404 Para testar as pginas..................................................................................................................................... 404 Para adicionar uma propriedade pgina mestra ......................................................................................... 404 Para referenciar a propriedade CompanyName na pgina de contedo........................................................ 405 Para testar a referncia para a propriedade da pgina mestra...................................................................... 406 Anotaes ........................................................................................................................................................ 406 Para fazer uma cpia da pgina mestra.......................................................................................................... 407 Para adicionar botes para selecionar uma pgina mestra alternativa ......................................................... 408 Escrever cdigo para selecionar a pgina mestra dinamicamente ................................................................. 408 Para testar as pginas mestras dinmicas ...................................................................................................... 409 Anotaes ........................................................................................................................................................ 409 PASSO-A-PASSO: PERSONALIZANDO UM SITE USANDO TEMAS NO VISUAL STUDIO ................................................ 410 Para criar um site do sistema de arquivos ...................................................................................................... 411 Para colocar controles na pgina ................................................................................................................... 411 Para criar um novo tema................................................................................................................................. 412 Para testar temas............................................................................................................................................. 412 Para usar um tema de folhas de estilo e consultar ordem de prioridade ........................................................ 413 Para basear um tema personalizado em controles existentes ......................................................................... 414 Para configurar um tema para um site............................................................................................................ 415 EXPLICAO PASSO A PASSO: CRIANDO UMA PGINA WEB PARTS NO VISUAL WEB DEVELOPER ........................ 416 Para criar um novo site ................................................................................................................................... 417 Para criar uma pgina para conter controles Web Parts ............................................................................... 417 Para criar contedo para a zona principal ..................................................................................................... 418 Para criar um controle de usurio .................................................................................................................. 419 Para adicionar controles Web Parts zona da barra lateral ......................................................................... 420 Para testar a pgina ................................................................................................................................ 420 Para criar um controle de usurio que permita modificaes do layout da pgina......... 421 Para permitir que os usurios alterem o layout............................................................................ 423 Para testar alteraes de layout ......................................................................................................... 424 Para permitir que os usurios adicionem Web Parts em tempo de execuo ................................................. 425 Para testar o catlogo Web Parts ....................................................................................................... 426 EXPLICAO PASSO A PASSO: CRIANDO UM SITE WEB COM ASSOCIAO E LOGIN DE USURIO (VISUAL STUDIO) .............................................................................................................................................................................. 427 Para criar um site Web local no IIS ................................................................................................................ 428 Para adicionar uma nova pasta ao site Web................................................................................................... 428 Para criar um usurio da associao ............................................................................................................. 429 Para configurar as regras de acesso para o subdiretrio MemberPages....................................................... 430 Para configurar o aplicativo para usar um servidor SMTP especfico........................................................... 430 Para criar uma pgina com um boto de login............................................................................................... 431 Para criar uma pgina de login ...................................................................................................................... 431 Exibindo os Erros de Login ............................................................................................................................. 432 Para exibir erros de login detalhados ............................................................................................................. 432 Exibindo Informaes para os Usurios Autorizados ..................................................................................... 432 Para personalizar a exibio para usurios conectados ................................................................................ 432 Testando o Login ............................................................................................................................................. 432 Para testar o login........................................................................................................................................... 432 Para criar a pgina Exclusiva......................................................................................................................... 433 Para adicionar um link para a pgina exclusiva ............................................................................................ 433 Testando a Pgina Exclusiva .......................................................................................................................... 434 Para testar a pgina Excluvisa ....................................................................................................................... 434 Para criar uma pgina de registro.................................................................................................................. 434 Para criar um link de registro na home page.................................................................................................. 435 Para testar o registro ...................................................................................................................................... 435 Para criar uma pgina de alterao de senha ................................................................................................ 436 Para criar um link de alterao de senha na home page ................................................................................ 436 Para testar a alterao de senha..................................................................................................................... 437

Apostila Visual Studio 2005

8

Para adicionar recuperao de senha ............................................................................................................ 438 Para testar a recuperao de senha................................................................................................................ 438 PASSO-A-PASSO: CRIANDO E USANDO UM SERVIO DA WEB ASP.NET NO VISUAL WEB DEVELOPER ................. 439 Para criar um servio da Web......................................................................................................................... 440 Para criar o servio da Web............................................................................................................................ 441 Para criar os mtodos de converso ............................................................................................................... 441 Para testar o servio da Web .......................................................................................................................... 441 Para criar um site para usar o servio da Web............................................................................................... 442 Para criar uma referncia para o servio da Web .......................................................................................... 442 Para chamar os mtodos do servio da Web................................................................................................... 444 Para ativar a depurao no site de servios da Web ...................................................................................... 445 Para ativar a depurao do site ...................................................................................................................... 445 Para depurar a pgina e o servio da Web ..................................................................................................... 446 CRIANDO E ACESSANDO EXPLICAES PASSO A PASSO DE XML WEB SERVICES ................................................ 447 EXPLICAO PASSO A PASSO: CRIANDO UM XML WEB SERVICES USANDO VISUAL BASIC OU VISUAL C# ......... 448 Para criar um ASP.NET Web Service Project................................................................................................. 448 Para adicionar um mtodo de XML Web Service............................................................................................ 449 Para usar um ponto de interrupo e iniciar o XML Web Services com depurao ...................................... 450 Para implantar o XML Web Services usando um projeto Web Setup.............................................................. 451 Para implantar o XML Web Services, copiando o projeto.............................................................................. 452 PASSO-A-PASSO: CRIANDO UM XML WEB SERVICE USANDO C++ E O CLR......................................................... 452 Para criar um projeto Servio da Web ASP.NET com C++ ........................................................................... 452 Para adicionar um mtodo de XML Web Service............................................................................................ 453 Para usar um ponto de interrupo e iniciar o XML Web Services com depurao ...................................... 455 Para implantar o XML Web Services usando um projeto Web Setup.............................................................. 455 WALKTHROUGH: CRIANDO UM SERVIO DA WEB XML USANDO ATL SERVER ................................................... 457 Para criar um projeto do servio da Web ATL Server .................................................................................... 457 Para adicionar um mtodo de XML Web Service............................................................................................ 458 Para implantar o XML Web Services usando um projeto Web Setup.............................................................. 459 PASSO-A-PASSO: ACESSANDO UM XML WEB SERVICE USANDO C++ E O CLR .................................................... 460 Para criar um aplicativo de console ............................................................................................................... 461 Adicionar uma referncia da Web................................................................................................................... 461 Acessar o XML Web Services .......................................................................................................................... 462 Para utilizar um ponto de interrupo e iniciar o aplicativo com depurao ................................................ 463 PASSO-A-PASSO: ACESSANDO UM XML WEB SERVICE USANDO C++ .................................................................. 463 Para criar um aplicativo do cliente do servio XML da Web ......................................................................... 464 Adicionar uma referncia da Web................................................................................................................... 465 Acessar o XML Web Services .......................................................................................................................... 465 Para utilizar um ponto de interrupo e iniciar o aplicativo com depurao ................................................ 467 PASSO-A-PASSO: CRIANDO UM APLICATIVO DISTRIBUDO ..................................................................................... 468 Criar o objeto Business Tier intermediria-.................................................................................................... 469 Para criar um projeto Servio da Web ASP.NET............................................................................................ 469 Para criar um adaptador conexo e dados de banco de dados....................................................................... 470 Para configurar a autenticao integrada do Windows.................................................................................. 471 Adicionar mtodos para o servio da Web XML............................................................................................. 471 Crie a interface de usurio.............................................................................................................................. 472 Para criar o aplicativo Windows..................................................................................................................... 473 Para adicionar os controles ao formulrio ..................................................................................................... 473 Para adicionar cdigo para o LoadData e SaveData botes.......................................................................... 474 Para executar o aplicativo .............................................................................................................................. 475

Apostila Visual Studio 2005

9

CONHECENDO O VISUAL STUDIO .NETNesta matria estaremos apresentando a IDE (Integrated Development Environment) do Visual Studio .NET. A Microsoft incluiu nesta verso da ferramenta de desenvolvimento todos os que j vinha procurando aplicar e alguns novos visando o RAD (rapid application development). A IDE a mesma para todas as linguagens do Visual Studio .NET. Algumas modificaes de valores para propriedades de projetos e configuraes de build podem ocorrer, mas voc contar com o mesmo arsenal de palhetas e janelas em qualquer linguagem que voc estiver utilizando para desenvoltar uma aplicao, ou seja, a mesma interface para projetos em Visual Basic ou C#.

Gerenciando o ambiente de desenvolvimentoO ambiente de desenvolvimento do Visual Studio .NET (IDE) composto por inmeras janelas ou caixas com recursos para auxili-lo no desenvolvimento rpido de aplicativos. Essas janelas se enquadram em duas categorias bsicas: janelas de ferramentas e janelas de documentos. As janelas de ferramentas so listadas no menu View, sendo que muitas outras encontram-se no seu sub-menu Other Windows. Algumas dessas janelas de ferramentas so: Solution Explorer, Toolbox e Properties. J as janelas de documentos so criadas dinamicamente quando abrimos ou quando criamos arquivos ou outros itens. A lista de janelas de documento abertas aparece no menu Window na mesma ordem em que se encontram no ambiente de desenvolvimento, sendo a janela em primeiro plano na tela listada primeiro. Algumas janelas de documentos so o Code Editor e o Form Designer.

Na imagem anterior, a janela Form1.cs seria a janela de documento Form Design e a janela Form1.cs seria o Code Editor. interessante observar que voc pode escolher entre dois modos de trabalhar com as janelas de documentos: o novo modo com abas, no qual as janelas exibem

Apostila Visual Studio 2005

10

abas na parte superior para serem selecionadas (como na imagem anterior) e o modo MDI, antigo conhecido, no qual a janela em primeiro plano, quando maximizada, apresenta os botes Minimizar, Restaurar e Fechar no canto superior esquerdo do ambiente de desenvolvimento, logo abaixo da barra de ttulos do mesmo. Inicialmente, o Visual Studio .NET vem configurado para exibir as janelas no modo com abas, mas voc pode mudar para o modo MDI selecionando a opo Options no menu Tools e definindo a opo MDI Environment na opo General da pasta Environment.

Como as janelas so muitas, foram implementados alguns excelentes recursos de gerenciamento de janelas. Por exemplo, as janelas de ferramentas podem ser arranjadas no IDE para aparecerem e desaparecerem automaticamente, ficarem ligadas a outras janelas de ferramentas com abas para seleo, ancorarem nas extremidades da IDE ou de outras janelas, flutuarem sobre o IDE, se comportarem como janelas-filha MDI ou at serem exibidas em outro monitor. Voc pode posicionar essas janelas arrastando-as com o mouse e observando seu comportamento. Todas as janelas de ferramentas da IDE podem assumir trs tipos de comportamento: Docktable (ancorvel), Floating (flutuante) e MDI (Multiple Document Interface Interface de Documentos Mltiplos). Para definir qual deve ser o comportamento de uma determinada janela, basta selecion-la e ativar ou desativar, no menu Window, opes Docktable e Floating. Com a opo Docktable ativa, a janela poder ser ancorada na borda da IDE ou em outras janelas Docktable. Com a opo. Com a opo Floating ativa, a janela ficar flutuando sobre o ambiente, e com as opes Floating e Docktable desativadas, ela se comporta como uma janela-filha MDI, podendo ser arranjada lado a lado horizontal, ou verticalmente em relao as outras janelas MDI, minimizada ou maximizada dentro da IDE. Como se pode notar, h uma enorme flexibilidade no modo como podemos gerenciar nossas janelas. Mas isto no tudo!

Apostila Visual Studio 2005

11

Quando a janela est definida como Docktable e ancorada no IDE, ela tambm se torna passvel de ser Auto Hide, ou auto-ocultvel. Voc ver em sua barra de ttulo ). Este alfinete permite que voc ative ou desative a um cone de alfinete ( ocultao automtica da janela. Quando voc d um clique no cone do alfinete de uma janela que est em exibio, ela ser escondida logo que voc tirar o mouse de cima da mesma, ficando uma guia (ou paleta) na borda da tela com o nome da janela oculta. Passando o mouse sobre esta guia, a janela ser exibida novamente e se voc quiser deix-la fixa na tela, basta dar um clique sobre o alfinete novamente.

Qualquer que seja o modo de exibio de uma janela, voc pode ocult-la definitivamente dando um clique no X que existe no seu canto superior direito. Depois, para re-exibir a janela, voc deve selecion-la no menu View da IDE. Nos prximos tpicos conheceremos especificamente algumas dessas janelas.

Conhecendo as janelas do ambiente de desenvolvimentoAgora que voc j sabe como gerenciar as janelas da IDE, vamos dar uma olhada mais de perto em algumas delas.

Janela Solution ExplorerTodos os projetos criados dentro do Visual Studio .NET ficam dentro de uma soluo. O Solution Explorer uma interface simples entre voc e sua soluo. Ele lhe d informaes em tempo real sobre itens da soluo e permite administrar esses itens visualmente. Por exemplo, voc pode monitorar os estados atuais de arquivos-fonte gerenciados, arrastar itens de um projeto para outro e visualizar as propriedades da soluo, de um projeto ou de um arquivo. Muitas das tarefas mais comuns relacionadas com a manuteno de arquivos e projetos podem ser realizados por meio do Solution Explorer.

Apostila Visual Studio 2005

12

O Solution Explorer tem uma barra de ferramentas que pode exibir alguns cones de acordo com o item que voc seleciona sua rvore. Por exemplo, se voc seleciona um Form, tal como o Form1.cs do nosso projeto, sero exibidos cinco cones com as seguintes finalidades. View Code: Abre o arquivo selecionado para edio no Code Editor; View Designer: Abre o arquivo no Forms Designer para visualizao e alterao; Refresh: Atualiza a exibio do item selecionado no Solution Explorer. Este boto tambm pega a ltima verso de um arquivo que est sendo usado por outros programadores em modo compartilhado de rede. Show All Files: Exibe todas as pastas e arquivos da Soluo, incluindo aqueles que foram excludos do projeto atual e os que esto ocultos. Properties: Exibe na janela Properties as propriedades do item selecionado no Solution Explorer

Janela ToolboxA janela Toolbox (ou Caixa de Ferramentas) pode ser aberta pelo menu View > Toolbox. ela que comporta os controles (componentes) que podem ser inseridos nos projetos. Esta janela contm vrias abas que podem ser estendidas com um clique do mouse. Outras abas tambm podem aparecer dinamicamente de acordo com o tipo de projeto em que voc est trabalhando.

Apostila Visual Studio 2005

13

Para utilizar esta janela, basta clicar no componente desejado e clicar depois em algum lugar dentro do form. Desta forma se o componente for visual, aparecer na regio do form que acabou de clicar.

Janela PropertiesA janela Properties (ou Propriedades) pode ser acessada por meio do menu View > Properties Window. Algumas propriedades possuem o smbolo de mais (+), pois esto agrupadas em categorias. Clicando sobre este sinal voc pode acessar a lista de propriedades que compem estas categorias. Quando voc escolhe um componente e coloca-o em seu form, nesta janela que voc deve configurar os valores iniciais das propriedades deste componente. Por exemplo, o prprio form que voc utiliza obrigatoriamente em um projeto do tipo WinForms, se voc deseja alterar o ttulo do mesmo, basta ir na janela Properties e alterar a propriedade Text, colocando o ttulo desejado. Veja a imagem a seguir:

Alterando a propriedade Text conforme sugere a imagem, a palavra Form1 no mais ir aparecer no ttulo do seu form.

Janela OutPutA janela OutPut (ou Sada de Informaes) acessvel pelo menu View > Other Windows > OutPut. Como o prprio nome diz, esta janela exibe as sadas de informaes do ambiente de desenvolvimento do Visual Studio .NET. Durante o processo de compilao, por exemplo, o Visual Studio.NET coloca informaes de cada etapa do procedimento que est sendo executado. Voc tambm pode forar uma sada de informaes nesta janela utilizando o mtodo WriteLine( ) do objeto Debug.

Apostila Visual Studio 2005

14

Janela Object BrowserA janela Object Browser (ou Navegador de Objetos) aberta pelo menu View > Other Windows > Object Browser. Ela apresenta a estrutura hierrquica de cada objeto disponvel, bem como a lista de membros pertencentes a cada objeto selecionado. Os objetos so apresentados na caixa Objects em uma estrutura de rvore, com ns que podem ser expandidos ou compactados por meio de um clique em seu sinal de adio (+) ou subtrao (-). Isso nos d uma viso bem ampla dos recursos contidos em cada objeto. Devido ao suporte aprimorado da orientao a objetos, a janela Object Browser tambm foi melhorada para mostrar todos os detalhes dos objetos. Selecionando um objeto na caixa Objects desta janela, voc poder ver os membros desse objeto na caixa Members e uma descrio do mesmo na parte inferior da janela. interessante tambm que nesta janela voc pode ver o nome da assembly (DLL) onde esto contidos certos recursos, e at o caminho dessa assembly em seu computador.

Apostila Visual Studio 2005

15

Janela Class ViewA janela Class View (ou Visualizador de Classes) mais uma implementao visando facilitar o trabalho com o modelo de programao orientada a objetos e pode ser acessada atravs do menu View > Class View. Por meio desta janela, voc pode ver toda a estrutura de classes existente em seu projeto. Clicando duas vezes com o mouse em cima de mtodo (item representado por uma caixa em rosa), o code editor aberto automaticamente e o cursor de edio de texto disponibilizado na primeira linha do cdigo do mtodo. Conforme voc vai notar na imagem seguinte, os mtodos pblicos so representados pela imagem de uma caixa rosa, os mtodos privados so representados pela caixa rosa e um cadeado, os mtodos protegidos so representados por uma caixa rosa e uma chave e finalmente os mtodos internos a classe so representados por uma caixa rosa com um envelope de carta em amarelo.

Apostila Visual Studio 2005

16

Janela Web BrowserA janela Web Browser (ou Navegador de Internet) um navegador Web disponvel dentro da IDE do Visual Studio .NET. Normalmente, quando voc inicia o Visual Studio .NET, a janela Web Browser aparece exibindo a sua pgina inicial, a Visual Studio Start Page.Toda vez que uma janela WebBrowser exibida, a barra de ferramentas Web tambm aparece permitindo acesso rpido aos recursos de navegao pela Internet. Para acess-la, voc deve apontar o menu View > Web Browser > Show Browser.

Voc pode configurar qual pgina deseja que aparea inicialmente quando o Visual Studio.NET ativado no menu Tools > Options > Enviroment > General, conforme a imagna seguir.

Apostila Visual Studio 2005

17

Janela FavoritesA janela Favorites (ou Favoritos) exibe a lista dos sites apontados nos favoritos do seu navegador Internet Explorer, permitindo que voc adicione novos endereos a essa lista, ou at a organize. Essas opes so disponibilizadas por meio de View > Other Windows > Favorites.

Janela Server ExplorerO Server Explorer (ou Explorador de Servidores) um gerenciador de servidores do Visual Studio .NET. Ele apresenta uma lista com as conexes de dados e todos os servidores disponveis em sua rede. Com ele voc pode examinar e manipular os servidores de bancos de dados, bem como os dados que estes contm. Voc pode, por exemplo, us-lo para se conectar a uma base de dados para um Form de sua aplicao, para um diagrama de banco de dados ou para uma consulta SQL. A janela Server Explorer pode ser acessada pelo menu View > Server Explorer.

Apostila Visual Studio 2005

18

Alm de permitir facilmente a visualizao de tabelas, views e stored procedures, voc tambm tem acesso ao event logs (do Event Viewer), a filas MSMQ, Services e ao Performance Monitor entre outros.

Nota: Estes itens s podero ser visualizados se voc estiver desenvolvendo em uma mquina instalada com o sistema operacional Windows 2000 Server o Advanced Server.

Macro ExplorerO Visual Studio .NET possui agora suporte a macros, para agilizar a execuo de tarefas repetitivas, como ocorre com aplicativos como o Microsoft Word e Excel. A janela Macro Explorer (ou Explorador de Macros) lista todas as macros disponveis no ambiente e sua ferramenta principal para ver e executar macros. Para acessar esta janela voc deve apontar para View > Other Windows > MacroExplorer.

Apostila Visual Studio 2005

19

Task ListA janela Task List (ou Lista de Tarefas) ajuda voc a organizar e administrar o trabalho de construir sua soluo. Excelente hbito para desenvolvimentos muito extensos, aonde voc deixa algumas tarefas para serem ajustadas depois com o objetivo de no atrasar o cronograma. Para exibi-la selecione a opo Show Tasks no menu View e ento escolha a categoria da mensagem que deseja ver, ou selecione Other Windows no menu View e escolha Task List.

Voc tambm pode configurar qual o tipo de informao que deseja apresentar nesta janela. Para fazer isto, clique com o boto direito do mouse e selecione no menu que ir surgir o tipo de informao desejada. Na imagem anterior de exemplo, estamos visualizando User defined tasks. A opo default desta janela Build Errors.

Apostila Visual Studio 2005

20

Command WindowA janela Command Window (ou Janela de Comando) tem dois modos diferentes: Comando e Imediato. O modo Comando usado para executar rapidamente comandos diretamente no ambiente Visual Studio .NET, evitando o sistema de menus, ou para executar comandos que no aparecem em qualquer menu. J o Modo Imediato usado para propsitos de depurao e igual ao das verses anteriores do Visual Studio. Para acessar esta janela, aponte o menu View > Other Windows > Command Window.

Criando Aplicaes baseados em TemplatesO Visual Studio .NET possui dezenas de templates que facilitam muito no desenvolvimento de aplicativos. Para acess-los, clique sobre o menu File > New > Project. Por exemplo, se voc deseja construir uma aplicao do tipo WindowsForm, o Visual Studio.NET parte do pressuposto que pelo menos um form dever existir em sua soluo e ele traz isto definido para voc. Voc no precisa se preocupar em adicionar o Main form ou escrever a estrutura de seu cdigo (como a namespace e a classe principal que vai conter o mtodo static Main( );).

Apostila Visual Studio 2005

21

Como pode observar na imagem anterior, existem vrios templates disponveis nas linguagens que voc possui em seu Visual Studio.NET. Imagine a facilidade de criar um Web Services ou Mbile Web App atravs destes templates. Basta selecion-lo e toda a tarefa pesada como declaraes e diretivas de compilao especificas j esto prontas. Crie um projeto qualquer e note que existe uma grande quantidade de cdigo j escrita bem como indicaes (em) de como o cdigo pode ser colocado. Esta uma funcionalidade que promove um grande ganho de produtividade para seu desenvolvimento.

Ocultamento do TextoEste novo recurso nos permite ter uma viso hierrquica e resumida de todo nosso cdigo. Consiste numa funcionalidade do code editor em colocar uma linha vertical do lado esquerdo do cdigo e, em pontos especficos, como no incio de funes, classes, etc., inserir um sinal de subtrao (ou adio), indicando que aquela linha pode ser expandida ou ocultada. possvel tambm ocultar e re-exibir qualquer bloco de cdigo por meio das opes disponveis no sub-menu Outlining do menu Edit.

Com este recurso novo voc pode muito bem minimizar regies do texto que no esto sendo trabalhadas em um determinado momento e se preocupar com o que realmente relevante para o momento. Para os desenvolvedores que conhecem XML, inevitvel a comparao. , sem dvida, um diferencial impressionante que far voc optar pelo code editor do Visual Studio.NET em comparao com qualquer outro editor de textos.

Intellisense

O Intellisense uma engenhosidade que lhe fornece uma lista de facilidades enquanto digita o cdigo fonte no code editor do Visual Studio.NET. O Intellisense fornece as seguintes funcionalidades:

Apostila Visual Studio 2005

22

List Members (Lista de membros): Quando voc digita o nome de um objeto seguido de um ponto, o Intellisenser aberto uma caixa de listagem com todos os membros deste objeto (propriedades, mtodos, eventos, variveis, etc) e voc poder escolher aquele que deseja usar. Auxilia na fixao dos nomes dos membros;

Parameter Info (Informaes de parmetros): Quando voc digita o nome de uma funo e abre parentes, o Intellisense exibe rapidamente a lista de sobrecargas do mtodo e a lista de parmetros que cada sobrecarga necessita;

Quick Info (Informaes Rpidas): Quando voc passa o mouse sobre um especificador o Intellisense exibe a declarao completa deste especificador; Complete Word (Completar palavra): Quando voc est digitando o nome de um membro e pressiona CTRL + ESPACO, o Intellisense completa a palavra (nome do membro) ou exibe uma lista de membros com nomes que iniciam com as letras j digitadas.

Obtendo AjudaO sistema de ajuda do Visual Studio.NET a referncia mais completa sobre a ferramenta, seguida pelos manuais do usurio cedidos juntos com o sistema. Uma das funcionalidades mais interessantes que o Visual Studio .NET possui o Dynamic Help, que serve como uma espcie de ajudante do programador. Sua tarefa buscar informaes e referncias sobre o objeto que voc est utilizando dinamicamente enquanto esta digitando o cdigo.

Apostila Visual Studio 2005

23

O Help tradicional ativado a partir da tecla F1 tambm esta presente na ferramenta de desenvolvimento. Quando voc pressiona a tecla F1, o Visual Studio.NET no procura uma combinao exata da palavra embaixo do cursor na lista Help Search. Em vez disso, ele tenta adivinhar o que voc est precisando. Por exemplo, se voc pressionar F1 quando o cursor de texto estiver sobre a palavra button1 no cdigo fonte, o sistema Help do Visual Studio.NET abrir automaticamente a descrio da classe button, uma vez que isto o que provavelmente voc esta procurando. interessante notar que no existe apenas um nico arquivo Help no Visual Studio.NET. Na maioria das vezes, voc invocar o Help do Visual Studio.NET, mas este arquivo complementado pelo Help do framework.

Introduo ao Visual StudioComo j sabemos, o Visual Studio um conjunto completo de ferramentas de desenvolvimento para criar aplicativos da Web ASP.NET, XML Web Services, aplicativos desktop, e aplicativos mveis. Visual Basic, Visual C++, Visual C#, e Visual J# usam todos o mesmo ambiente de desenvolvimento integrado (IDE), que permite que eles compartilhem ferramentas e facilita na criao de solues de linguagens mistas. Alm disso, essas linguagens aproveitam a funcionalidade do .NET Framework, que fornece acesso s tecnologias chave que simplificam o desenvolvimento de aplicativos da Web ASP e XML Web Services.

Ferramentas do Visual Studio para OfficeMicrosoft Visual Studio 2005 Tools for the Microsoft Office System ajudam voc a criar solues, estendendo documentos do Word 2003 e pastas de trabalho do Excel 2003 usando o Visual Basic e Visual C#. Visual Studio Tools for Office inclui novos projetos Visual Studio para criar cdigo em documentos do Word, modelos do Word, pastas de trabalho do Excel, e modelos do Excel. Para maiores informaes, Viso geral do Office Solutions Development (http://msdnwiki.microsoft.com/pt-br/mtpswiki/hy7c6z9k(VS.80).aspx).

Visual Web Developer Apostila Visual Studio 2005 24

Visual Studio apresenta um novo designer de pginas da Web denominado Visual Web Developer que inclui vrios aprimoramentos para criar e editar pginas da Web ASP.NET e pginas HTML. Ele fornece uma forma mais simples, mais rpida de criar pginas de Web Forms que no Visual Studio .NET 2003. Visual Web Developer apresenta melhorias em todas as reas de desenvolvimento de sites da Web. Voc pode criar e manter sites da Web como pastas locais, no Internet Information Services (IIS) ou em um servidor FTP ou SharePoint. O designer Visual Web Developer oferece suporte a todos os aprimoramentos ASP.NET, incluindo quase duas dzias de novos controles que simplificam muitas tarefas de desenvolvimento da Web. Para maiores informaes, O que h de novo no desenvolvimento da Web para Visual Studio.

Aplicativos de Dispositivos InteligentesO ambiente integrado do Visual Studio inclui ferramentas direcionadas para dispositivos como PDAs e Smartphones. As melhorias incluem ferramentas Visual C++ e runtimes de dispositivo nativo, designers gerenciados que fornecem WYSIWYG aprimorado especfico de plataforma e amplo suporte de forma fsica, um novo emulador, ferramentas de tratamento de dados semelhantes rea de trabalho, e projetos de implantao de usurio final que eliminam a edio de arquivos .inf manualmente.

Web FormsWeb Forms so uma tecnologia ASP.NET que voc usa para criar pginas da Web programveis. Web Forms processam-se como HTML e script compatveis com o navegador, que permite a qualquer navegador em qualquer plataforma exibir as pginas. Usando Web Forms, voc cria pginas da Web arrastando e soltando controles no designer e adicionando cdigo, semelhante maneira que voc cria formulrios do Visual Basic.

Windows FormsWindows Forms so para a criao de aplicativos do Microsoft Windows sobre o .NET Framework. Esta estrutura fornece um conjunto claro, extensvel e orientado a objetos de classes que permitem que voc desenvolva ricos aplicativos do Windows. Alm disso, Windows Forms podem atuar como a interface de usurio local em uma soluo multi-camadas distribuda.

XML Web ServicesXML Web Services so aplicativos que podem receber solicitaes e dados usando XML via HTTP. XML Web Services no esto vinculados a uma tecnologia de componente em particular ou conveno de chamada de objeto, e portanto podem ser acessados por qualquer linguagem, modelo de componente, ou sistema operacional. No Visual Studio, voc pode criar e incluir XML Web Services usando Visual Basic, Visual C#, JScript, ou servidor ATL rapidamente.

Suporte XMLXML oferece um mtodo para descrever dados estruturados. XML um subconjunto da SGML que otimizado para entregas atravs da Web. O W3C (World Wide Web Consortium) define padres XML para que dados estruturados se tornem uniformes e independentes de aplicativos. Visual Studio oferece s