Compartilhar via


Desenvolvimento avançado com .NET Framework

Esta seção da documentação aborda assuntos de programação avançados, relacionados ao .NET Framework.

Nesta seção

  • Add-ins e extensibilidade
    Descreve como desenvolver aplicativos add-in que estendem a funcionalidade de um aplicativo host.

  • Administração e gerenciamento
    Descreve como gerenciar objetos no Active Directory, e como usar o Windows Management Instrumentation (WMI) para obter dados corporativos e automatizar tarefas administrativas.

  • Padrões de Design de programação assíncrona
    Descreve dois padrões de design disponíveis o .NET Framework que são usados para executar threads separadamente do thread principal do aplicativo.

  • Armazenamento em cache no.NET Framework aplicativos
    Descreve como você pode armazenar dados na memória para acesso rápido a melhorar o desempenho e escalabilidade do seu.Aplicativos do NET Framework.

  • Limpeza de recursos não gerenciados
    Descreve o padrão de design recomendado para limpeza de recursos não gerenciados.

  • Visão geral de Runtime de linguagem dinâmica
    Discute as vantagens e a arquitetura do runtime de linguagem dinâmico (DLR), que é um ambiente de runtime que permite que as linguagens dinâmicas executar na.NET Framework.

  • Geração e compilação dinâmicas de código fonte
    Descreve o modelo de objeto do documento código (CodeDOM), que permite a obtenção de código fonte em várias linguagens de programação.

  • Emitindo Métodos Dinâmicos e Assemblies
    Descreve um conjunto de tipos gerenciados no System.Reflection.Emit namespace que permitem um compilador ou ferramenta emitir metadados e a Microsoft intermediate language (MSIL) em tempo de execução e, opcionalmente, gerar um arquivo executável portável (PE) no disco.

  • Coleta de Lixo
    Discute como o coletor de lixo gerencia a memória e como você pode programar para usar a memória de maneira mais eficiente.

  • Interoperabilidade
    Descreve serviços fornecidos pelo .NET Framework para interação com componentes, com+ serviços, bibliotecas de tipos externos e muitos serviços de sistema operacional.

  • Inicialização lenta
    Explica como usar o Lazy<T> classe para inicializar objetos no momento em que eles são acessados pela primeira vez.

  • Visão geral sobre estrutura de extensibilidade gerenciada
    Descreve os conceitos e a sintaxe do Managed Extensibility Framework (MEF), que permite que você adicione facilmente a extensibilidade para aplicativos.

  • Manipulações e inércia
    Fornece informações sobre as manipulações e processamento de inércia. Manipulações permitem aos usuários mover, girar e redimensionar componentes usando um dispositivo de mouse, caneta ou seus dedos. Inércia simula as forças de atrito dos elementos de interface do usuário que estão em movimento e faz com que eles diminuir gradualmente a seus movimentos. Manipulações e processamento de inércia podem ser usados em estruturas de interface do usuário como, por exemplo, WPF e XNA.

  • .NET Remoting
    Discute o estabelecimento de comunicação entre objetos executados em processos diferentes.

  • Network Programming
    Mostra como usar classes de acesso a Internet para implementar ambos os aplicativos baseados na Web e na Internet.

  • Programação em paralela a.NET Framework
    Discute como Visual Studio e o.NET Framework suporte programação em paralelo com um novo tempo de execução, novos tipos de biblioteca de classe e ferramentas de diagnóstico.

  • Reflexão
    Explica como obter acesso ao digitar informações em tempo de execução usando reflexão.

  • Confiabilidade
    Discute a escrever código confiável para qualquer host que está em execução em um .NET Framework ambiente.

  • Serialization
    Discute o processo de converter o estado de um objeto em um formulário que pode ser persistentes ou transportado.

  • Threading
    Explica o suporte de tempo de execução para threading e como programar usando várias técnicas de sincronização.

  • Serviços XAML
    Discute o System.XAML, que é um assembly que implementa serviços XAML para o.NET Framework.

  • XML Web Services Created Using ASP.NET and XML Web Service Clients
    Descreve como a Microsoft oferece suporte a criação de XML Web services usando tecnologias como o ASP.NET, o servidor ATL.NET remoting e o 2.0 Toolkit de SOAP.

Referência

Seções relacionadas

  • Desenvolvimento principal no .NET Framework
    Explica as tarefas comuns de programação, que se aplicam a uma gama de aplicativos em .NET Framework. Inclui tópicos como acesso a dados, manipulação de arquivos, streams, E/S, configuração, codificação, implantação e depuração.

  • Exemplos do .NET Framework
    Fornece links para a MSDN Code Gallery para aplicativos de exemplo que demonstram.NET Framework individuais.

  • Ferramentas.NET Framework
    Descreve as ferramentas que ajudam você a desenvolver, configurar e implantar aplicativos usando tecnologias do .NET Framework