MSDN Magazine Outubro 2009

October2009

Introdução:Visual Studio 2010 Tools for SharePoint Development

Este artigo fornece uma introdução das ferramentas do Visual Studio 2010 projetadas para dar suporte ao desenvolvimento e à implantação de soluções do SharePoint 2010. O artigo oferece um exemplo de design e implantação de uma Web Part visual. Steve Fox

SharePoint e Open XML:Gerando documentos do SharePoint usando controles de conteúdo do Open XML

Este artigo descreve como gerar documentos que contêm dados armazenados em listas do SharePoint. O exemplo demonstra como os controles de conteúdo do Open XML podem ser definidos para capturar dados de lista em um documento do Word e como o LINQ to XML pode ser usado para consultar as listas. Os documentos são gerados a partir de uma Web Part do SharePoint. Eric White

Rastreamento de eventos para Windows:Eventos de instrumentação básica no Windows 7, Parte 2

Na Parte 2, os autores falam sobre o Rastreamento de eventos básico de sistema operacional para Windows (ETW) e também apresentam scripts simples para demonstrar algumas técnicas básicas de contabilização em alguns dos eventos de sistema operacional apresentados. Alex Bendetov, Insung Park

Serviços Web contract-first:Desenvolvimento baseado em esquema com o Windows Communication Foundation

A modelagem schema-first contract-first de serviços Web lhe dá a capacidade de modelar seus contratos de um ponto de vista focado no XML. Esse processo mantém seu foco em tipos universalmente aceitáveis e nas estruturas de dados hierárquicas que podem ser representadas em XML. Christian Weyer, Buddhike de Silva


Code Download
.Chm Files

Columns

Nota do editor:A atividade de entrega de funcionalidades

A edição deste mês da MSDN Magazine analisa alguns dos novos recursos e ferramentas do Visual Studio 2010 e do Microsoft .NET Framework 4 que continuarão aprimorando a experiência da criação de aplicativos comerciais executados na plataforma Microsoft Office. Essa é uma área do desenvolvimento de software que tem um enorme potencial no que se refere à resolução dos problemas certos: os problemas comerciais. Para dar o próximo passo a fim de realmente transformar a forma como os negócios são realizados, funcionalidades altamente específicas a domínios devem ser desenvolvidas abaixo da superfície metafórica e, portanto, só podem ser implementadas corretamente por você.Howard Dierking

Caixa de ferramentas:Interfaces do usuário, podcasts, mapeamentos relacionais de objetos e mais

Esta coluna discute agrupamentos comuns de interfaces do usuário e a configuração do NHibernate usando C#, além de analisar livros e podcasts interessantes.Scott Mitchell

Tudo sobre CLR:Definindo o perfil do heap coletado como lixo do .NET

Neste artigo, os autores concluem o assunto dos problemas de memória relacionados ao heap coletado como lixo (GC) fornecendo instruções passo a passo sobre o uso do CLR Profiler para investigações de memória do heap GC do .NET.Subramanian Ramaswamy, Vance Morrison

Instintos básicos:Inicializadores de coleção e matriz no Visual Basic 2010

Os inicializadores de coleção são uma ótima adição à linguagem e permitem uma sintaxe concisa a fim de inicializar os tipos de coleção de estrutura e definidos pelo usuário.Spotty Bowles

Pontos de dados:Validação de dados com o Silverlight 3 e o DataForm

Neste artigo, o autor analisa os pilares do desenvolvimento em AJAX no mundo real da forma como suportado no ASP.NET AJAX 4.0. Ele foca a vinculação de dados e os modelos no lado do cliente, mas não ignora outros pontos, como os recursos de programação e as classes de proxy dos Serviços de Dados do ADO.NET.John Papa

Cutting Edge:Vinculação de dados no ASP.NET AJAX 4.0

Neste artigo, Dino analisa os pilares do desenvolvimento em AJAX no mundo real da forma como suportado no ASP.NET AJAX 4.0. Ao fazer isso, ele foca principalmente a vinculação de dados e os modelos no lado do cliente, mas não ignora outros pontos, como os recursos de programação e as classes de proxy dos Serviços de Dados do ADO.NET.Dino Esposito

Padrões na prática:Programação funcional para desenvolvedores do .NET

Este artigo examina como o novo suporte a técnicas de programação funcional no .NET 3.5 pode ajudar os desenvolvedores a tornar o código mais declarativo, a reduzir erros de código e a escrever menos linhas de código para muitas tarefas comuns.Jeremy Miller

Team System:Personalizando itens de trabalho

O sistema de rastreamento de itens de trabalho do Team Foundation Server fornece várias opções de personalização avançadas. Este artigo explora o suporte a controles personalizados que lhe permite vincular a datas, aprimorar a experiência do usuário, apresentar dados e muito mais.Brian A. Randell

Execução de teste:Teste parcial antialeatório de cadeia de caracteres

Esta coluna apresenta uma abordagem ao teste Antialeatório (AR) que o autor chama de teste partial AR de cadeia de caracteres e que pode ser usado para testar uma grande variedade de sistemas de software.James McCaffrey

Estação de serviço:Criando clientes RESTful

Esta coluna mostra como criar aplicativos cliente baseados na arquitetura REST usando APIs HTTP. O artigo descreve como resolver a questão dos tipos e do código gerados automaticamente.Jon Flanders

Fundamentos:Roteadores no barramento de serviço

Este artigo descreve aspectos do uso de roteadores com o barramento de serviço do .NET, em especial seu uso em uma arquitetura baseada em mensagens.Juval Lowy

Assuntos simultâneos:Quatro formas de usar o Concurrency Runtime em seus projetos em C++

Este artigo descreve como integrar as novas bibliotecas de computação paralelas do Visual Studio 2010 Beta aos projetos em C++ existentes. Baseada em quatro cenários comuns, a coluna explica algumas das formas pelas quais os desenvolvedores podem usar as APIs e classes que fazem parte da Parallel Pattern Library (PPL), da Asynchronous Agents Library e do Concurrency Runtime.Rick Molloy

Usabilidade na prática:Lendo as mentes de seus usuários

Este artigo explora as técnicas que os desenvolvedores podem usar para coletar informações sobre e incorporar os modelos mentais de seus usuários em seus designs de software.Ambrose Little, Charles B. Kreitzberg