MSDN Magazine Fevereiro 2011

MSDN Magazine Fevereiro 2011

.NET dinâmico:Compreendendo a palavra-chave "dynamic" no C# 4

A palavra-chave dynamic traz novos recursos incríveis para o C# 4. Mostraremos como ela funciona e por que ela simplifica grande parte das suas tarefas de codificação, incluindo algumas possibilidades convenientes de interoperabilidade COM. Alexandra Rusina

Herança do contrato de dados:Tipos conhecidos e o resolvedor genérico

Os desenvolvedores vivem brigando com a herança do contrato de dados no WCF, um problema chamado tipos conhecidos. Explicaremos a origem desse problema e mostraremos como eliminá-lo totalmente com o resolvedor genérico. Juval Lowy

Dados dinâmicos:Fazendo a correspondência de padrões em registros de banco de dados com o F#

Ao migrar dados de outras fontes para um único banco de dados usado por seu aplicativo, provavelmente você precisará implantar alguns processos de correspondência e deduplicação para obter um armazenamento de dados útil. Mostraremos quatro algoritmos de correspondência diferentes e o código em F# para implementá-los. Ambar Ray

Serviços Corporativos de Conectividade:Gerenciando as remunerações de funcionários com o BCS do Office e do SharePoint

Quando a Microsoft criou uma nova plataforma de gerenciamento de remunerações de funcionários, ela passou a usar os Serviços Corporativos de Conectividade (BCS), um recurso do Office 2010 e do SharePoint 2010 para editar as informações dos funcionários diretamente no Excel. Mostraremos como isso funciona. Ying Xiong

Computação paralela:É tudo uma questão de SynchronizationContext

SynchronizationContext é uma classe (e um conceito) central à operação correta dos componentes multi-threaded no .NET, mas também é normalmente negligenciada ou incompreendida. Steve Cleary

Fluxo de trabalho do Windows:Protegendo os Serviços de Fluxo de Trabalho do WF 4

Explicamos diversas opções de segurança para diferentes hosts de fluxo de trabalho, incluindo uma discussão sobre o projeto Workflow Security Pack e como sua coleção de atividades pode ser usada para fornecer segurança de ponta a ponta às soluções de fluxo de trabalho. Zulfiqar Ahmed

Team Foundation Server:Diretrizes de ramificação e mesclagem do Visual Studio TFS

Aprenda em primeira mão com os membros de uma das equipes "Ranger" de especialistas da Microsoft como lidar com a ramificação do desenvolvimento de software da melhor forma possível usando o Visual Studio Team Foundation Server. Willy-Peter Schaub, Bill Heys

Colunas

Nota do editor:Guia rápido de publicação

Então você quer escrever para a MSDN Magazine. Temos algumas dicas para começar.Keith Ward

Caixa de ferramentas:Ferramentas e recursos de desenvolvimento do Windows Phone 7

O Windows Phone 7 possui um ecossistema de recursos amplo e em contínuo crescimento para desenvolvedores. Aqui estão alguns dos nossos principais recursos.Terrence Dorsey

Cutting Edge:Injeção de políticas no Unity

Dino Esposito prossegue com sua discussão sobre a API de interceptação do Unity explicando como a injeção de políticas permite que você se concentre nos detalhes do comportamento desejado, deixando para a biblioteca a decisão de quais métodos serão aplicados com base nas informações fornecidas por você.Dino Esposito

Pontos de dados:Fatie e divida OData com o plug-in DataTables do jQuery

O OData lhe permite acessar dados pela Web por meio de comandos HTTP simples. Mostraremos como o plug-in DataTables do jQuery, em conjunto com o Microsoft .NET Framework e as bibliotecas de cliente do Silverlight OData, lhe permitem recuperar e exibir esses dados com rapidez, facilidade e estilo.Julie Lerman

Previsão: nublado:Sincronização de nós de ramificações com o SQL Azure - parte 2: Sincronização com base em serviços

Saiba como o uso do Windows Azure para sincronizar bancos de dados corporativos pode fazer com que você passe a ter uma quantidade muito maior de nós finais do que com a sincronização direta para o banco de dados.Joseph Fultz

Execução de teste:Medindo o progresso do esforço de teste com o EVM

Uma parte importante do esforço de teste de software -- ou de codificação -- é a capacidade de medir o progresso. Uma das técnicas para se fazer isso é denominada Gerenciamento de Valor Agregado. Mostraremos como é fácil aplicar o EVM em seus próprios projetos.James McCaffrey

Fronteiras da interface do usuário:Gravação de sons no Windows Phone 7

A redução da quantidade de recursos da interface do usuário é importante para a programação para smartphones. Veremos o quanto é possível reduzir a quantidade de recursos de um aplicativo e, ao mesmo tempo, mantê-lo útil. Exploraremos também as APIs de gravação de sons do Windows Phone 7 ao longo do caminho.Charles Petzold

Não me deixe começar a falar:Terra do nunca

Como na medicina, determinados eventos no desenvolvimento de software não deveriam ocorrer nunca. Nunca mesmo.David Platt