Desenvolvimento avançado com .NET Framework

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

Nesta seção

  • Adicionar-ins e extensibilidade
    Descreve como desenvolver aplicativos suplementos que estendem a funcionalidade do 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ível no .NET Framework que são usados para executar threads separadamente do thread principal do aplicativo.

  • Criação de componente para o ambiente de design
    Fornece links para informações sobre como criar seus próprios componentes no .NET estrutura, personalizando seu comportamento e a exibição e criar controles personalizados para o Windows Presentation Foundation (WPF).

  • Geração e compilação dinâmicas de código fonte
    Discute o Code documento objeto modelo (Code Model, 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 gerenciado no System.Reflection.Emit espaço para nome que permitem um compilador ou ferramenta emitir metadados e Microsoft intermediate linguagem (MSIL) em time de execução e, opcionalmente, gerar um arquivo executável portátil (PE) no disco.

  • Árvores de Expressão
    Apresenta as árvores de expressão, que são estruturas de dados em forma de árvore que podem ser usadas para representar o nível de linguagem o código do formulário de dados.

  • 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.

  • Hospedagem do Common Language Runtime
    Explica o conceito de um host de tempo de execução, que carrega o runtime em um processo, cria o domínio do aplicativo no processo e carrega e executa o código do usuário.

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

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

  • Programação de redes
    Mostra como usar classes de acesso a Internet para implementar ambos os aplicativos baseados na Web e na Internet.

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

  • Confiabilidade
    Discute a escrever código confiável para qualquer host que está sendo executado em um .NET Framework ambiente.

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

  • Série
    Descreve o processo de conversão de estado de um objeto em um formulário que pode ser persistentes ou transportado.

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

  • Escrevendo componentes atendidos
    Descreve como configurar e registrar componentes para acessar serviços COM+.

Referência