Biblioteca de classes .NET Framework

Incluir membros protegidos
Incluir membros herdados

Incluir membros do .NET Framework
Incluir membros do XNA Framework
Incluir Membros Biblioteca de Classes Portátil

A biblioteca de classes do .NET Framework é uma biblioteca de classes, interfaces e tipos de valor que fornecem acesso às funcionalidades do sistema. É a base na qual os aplicativos, componentes e controles do .NET Framework são criados. Os namespaces e categorias de namespaces da biblioteca de classes estão listados detalhadamente na tabela a seguir, nesta referência. Os namespaces e as categorias são listadas por uso, com os namespaces mais usados exibidos em primeiro lugar.

Namespaces

Namespace Descrição
System O System namespace contém classes fundamentais e classes base que definem os tipos de dados valor e referência comumente usados, eventos e manipuladores de eventos, interfaces, atributos e exceções de processamento.
System.Activities Os namespaces do System.Activities contêm todas as classes necessárias para criar e trabalhar com atividades no Window Workflow Foundation.
System.AddIn Os namespaces do System.AddIn contêm tipos usados para identificar, registrar, ativar e controlar suplementos, bem como para permitir que estes se comuniquem com um aplicativo host.
System.CodeDom Os namespaces do System.CodeDom contêm classes que representam os elementos de um documento de código-fonte e que oferecem suporte à geração e à compilação do código-fonte em linguagens de programação suportadas.
System.Collections Os namespaces do System.Collections contêm tipos que definem vários objetos de conjuntos padrão, especializados e genéricos.
System.ComponentModel Os namespaces do System.ComponentModel contêm tipos que implementam o comportamento de componentes e controles em tempo de execução e em tempo de design. Os namespaces filho oferecem suporte ao Managed Extensibility Framework (MEF), fornecem classes de atributos que definem metadados para os controles do ASP.NET Dynamic Data e contêm tipos que permitem definir o comportamento de componentes em tempo de design e suas interfaces de usuário.
System.Configuration Os namespaces do System.Configuration contêm tipos para tratar dados de configuração, como os dados em arquivos de máquina e de configuração de aplicativos. Os namespaces filho contêm tipos que são usados para configurar um assembly, gravar instaladores personalizados de componentes e oferecer suporte a um modelo conectável para inclusão ou remoção de funcionalidades de aplicativos de serviço e cliente.
System.Data Os namespaces do System.Data contêm classes para acessar e gerenciar dados de diversas origens. A namespace de nível superior e vários namespaces filho, em conjunto, formam a arquitetura e os provedores de dados ADO.NET. Por exemplo, há provedores disponíveis para SQL Server, Oracle, ODBC e OleDB. Outros namespaces filho contêm classes usadas pelo EDM (Modelo de Dados de Entidade) ADO.NET e pelo WCF Data Services.
System.Deployment Os namespaces do System.Deployment contêm tipos que oferecem suporte à implantação de aplicativos ClickOnce.
System.Device.Location O namespace de System.Device.Location permite que os desenvolvedores de aplicativos para acessar facilmente o local do computador usando único API. As informações de local pode vir vários provedores, como GPS, o triangulação de Wi-Fi, e o triangulação de torre de telefone móveis.As classes de System.Device.Location fornecem único API para encapsular vários provedores de local em um computador e para dar suporte à priorização tranquila e fazer a transição entre elas.No resultado, os desenvolvedores de aplicativos que usam essa API não precisam aplicativos personalizar as configurações de hardware específica.
System.Diagnostics Os namespaces do System.Diagnostics contêm tipos que permitem interagir com processos do sistema, logs de eventos e medidores de desempenho. Os namespaces filho contêm tipos para interagir com ferramentas de análise de código, oferecer suporte a contratos, estender o suporte em tempo de design para a instrumentação e monitoramento de aplicativos, registrar dados de eventos usando o subsistema Rastreamento de Eventos para Windows (ETW), ler e gravar logs de evento, coletar dados de desempenho e ler e gravar informações de símbolos de depuração.
System.DirectoryServices Os namespaces do System.DirectoryServices contêm tipos que fornecem acesso ao Active Directory do código gerenciado.
System.Drawing O namespace pai do System.Drawing contêm tipos que oferecem suporte à funcionalidade gráficas básicas do GDI+. Os namespaces filho oferecem suporte a avançados recursos bidimensionais e gráficos vetoriais, de imagem e serviços tipográficos e relacionados à impressão. Um namespace filho também contém tipos que ampliam o desenho e a lógica da interface de usuário em tempo de design.
System.Dynamic O System.Dynamic namespace fornece classes e interfaces que oferecem suporte a Dynamic Language Runtime.
System.EnterpriseServices Os namespaces do System.EnterpriseServices contêm tipos que definem a arquitetura de serviços COM+, que fornece uma infraestrutura para aplicativos corporativos. Um namespace filho oferece suporte ao Compensating Resource Manager (CRM), um serviço COM+ que permite a inclusão de objetos não transacionais em transações do Coordenador de transações distribuídas da Microsoft (DTC). Os namespaces filho são descritos brevemente na tabela a seguir e documentos em detalhes nesta referência.
System.Globalization O System.Globalization namespace contém classes que definem informações relacionadas à cultura, incluindo idioma, país/região, calendários em uso, os padrões de formatação de datas, ordem de classificação e números e moeda, seqüências de caracteres.Essas classes são úteis para escrever aplicativos (internacionalizados) globalizados.Classes como StringInfo e TextInfo fornecem funcionalidades avançadas de globalização, incluindo processamento de elemento de suporte e o texto substituto.
System.IdentityModel Os namespaces do System.IdentityModel contêm tipos que são usados para fornecer autenticação e autorização para aplicativos .NET.
System.IO Os namespaces do System.IO contêm tipos que oferecem suporte a entrada e saída, inclusive a capacidade de ler e gravar dados em fluxos de forma síncrona ou assíncrona, compactar dados em fluxos, criar e usar armazenamentos isolados e mapear arquivos para um espaço de endereço lógico de um aplicativo, armazenar vários objetos de dados em um único contêiner, estabelecer comunicação usando pipes anônimos ou nomeados, implementar geração de logs personalizados e processar o fluxo de dados destinados ou provenientes de portas seriais.
System.Linq Os namespaces do System.Linq contêm tipos que oferecem suporte a consultas que usam consulta integrada à linguagem (LINQ). Isso inclui tipos que representam consultas como objetos em árvores de expressão.
System.Management Os namespaces do System.Management contêm tipos que fornecem acesso a informações e eventos de gerenciamento sobre o sistema, dispositivos e aplicativos ligados à infraestrutura de Instrumentação de Gerenciamento do Windows (WMI). Esses namespaces também contêm tipos necessários para a instrumentação de aplicativos de forma que eles exponham suas informações e eventos de gerenciamento através do WMI a clientes em potencial.
System.Media O System.Media namespace contém classes para reproduzir arquivos de som e acessar sons fornecida pelo sistema.
System.Messaging Os namespaces do System.Messaging contêm tipos que permitem que você se conecte, monitore e administre filas de mensagens na rede, bem como envie, receba ou inspecione as mensagens. Um namespace filho também contém classes que podem ser usadas para ampliar o suporte em tempo de design a classes de mensagens.
System.Net Os namespaces do System.Net contêm classes que fornecem uma interface de programação simples para vários protocolos da internet, recursos para acessar e atualizar, de forma programática, as configurações dos namespaces do System.Net, definir políticas de cache para recursos Web, compor e enviar emails, representar cabeçalhos MME, acessar dados do tráfego de rede e informações de endereço da rede e acessar rede ponto a ponto. Namespaces filho adicionais fornecem uma implementação gerenciada da interface do Windows Sockets (Winsock) e fornecem acesso a fluxos de rede para comunicação segura entre hosts.
System.Numerics O System.Numerics namespace contém tipos numéricos que complementam os primitivos numéricos, como Byte, Double, e Int32, que são definidos pelo.NET Framework.
System.Printing Os namespaces do System.Printing contêm tipos que oferecem suporte à impressão, fornecem acesso às propriedades de objetos do sistema de impressão, permitem copiar suas configurações de propriedades em outro objeto do mesmo tipo e oferecem suporte à interconversão de objetos System.PrintTicket gerenciados e de estruturas GDI DEVMODE não gerenciadas.
System.Reflection Os namespaces do System.Reflection contêm tipos que fornecem uma visão gerenciada dos tipos, métodos e campos carregados e podem criar e invocar tipos de forma dinâmica. Um namespace filho contém tipos que permitem que um compilador ou outra ferramenta emita metadados e Microsoft Intermediate Language (MSIL).
System.Resources Os namespaces do System.Resources contêm tipos que permitem aos desenvolvedores criar, armazenar e gerenciar recursos específicos à cultura de um aplicativo.
System.Runtime Os namespaces do System.Runtime contêm tipos que oferecem suporte à interação de um aplicativo com Common Language Runtime e tipos que habilitam recursos como armazenamento de dados de aplicativo em cache, tratamento avançado de exceções, ativação de aplicativos dentro de domínios, interoperabilidade COM, aplicativos distribuídos, serialização e desserialização e controle de versão. Namespaces adicionais permitem a gravadores compiladores especificar atributos que afetam o comportamento de tempo de execução do Common Language Runtime, definir um contrato de confiabilidade entre um conjunto de códigos e outro código dependente e implementar um provedor de persistência para o Windows Communication Foundation (WCF).
System.Security Os namespaces do System.Security contêm classes que representam as permissões e o sistema de segurança do .NET Framework. Os namespaces filho fornecem tipos que controlam e auditam objetos protegíveis de auditoria, permitem autenticação, fornecem serviços de criptografia, controlam o acesso a operações e recursos baseados em política e oferecem suporte ao gerenciamento de direitos do conteúdo criado pelo aplicativo.
System.ServiceModel Os namespaces System.ServiceModel contêm os tipos necessários para a compilação de aplicativos cliente e de serviço do Windows Communication Foundation (WCF).
System.ServiceProcess Os namespaces do System.ServiceProcess contêm tipos que permitem implementar, instalar e controlar aplicativos de serviço Windows, bem como oferecem suporte em tempo de design estendido a aplicativos de serviço Windows.
System.Speech Os namespaces do System.Speech contêm tipos que oferecem suporte ao reconhecimento de fala.
System.Text Os namespaces do System.Text contêm tipos para codificação de caracteres e manipulação de cadeias de caracteres. Um namespace filho permite a você processar texto usando expressões regulares.
System.Threading Os namespaces do System.Threading contêm tipos que permitem a programação multithreaded. Um namespace filho fornece tipos que simplificam o trabalho de gravar código simultâneo e assíncrono.
System.Timers O System.Timers namespace fornece a Timer o componente, que permite que você elevar um evento em um intervalo especificado.
System.Transactions Os namespaces do System.Transactions contêm tipos que oferecem suporte a transações com vários participantes distribuídos, várias notificações de fase e inscrições duráveis. Um namespace filho contém tipos que descrevem as opções de configuração usadas pelos tipos do System.Transactions.
System.Web Os namespaces do System.Web contêm tipos que permitem a comunicação entre o navegador e o servidor. Os namespaces filho incluem tipos que oferecem suporte à autenticação de formulários ASP.NET, serviços de aplicativo, armazenamento de dados em cache no servidor, configuração de aplicativos ASP.NET, dados dinâmicos, manipuladores HTTP, serialização JSON, incorporando recursos AJAX ao ASP.NET, segurança ASP.NET e serviços Web.
System.Windows Os namespaces do System.Windows contêm tipos usados em aplicativos Windows Presentation Foundation (WPF), incluindo clientes de animação, controles de interface de usuário, associação de dados e conversão de tipos. O System.Windows.Forms e seus namespaces filho são usados para desenvolver aplicativos de Formulários do Windows.
System.Workflow Os namespaces do System.Workflow contêm tipos usados para desenvolver aplicativos que usam o Window Workflow Foundation. Esses tipos fornecem suporte em tempo de design te tempo de execução para regras e atividades, para configurar, controlar, hospedar e depurar o mecanismo de tempo de execução de fluxo de trabalho.
System.Xaml Os namespaces do System.Xaml contêm tipos que oferecem suporte à análise e ao processamento da linguagem XAML.
System.Xml Os namespaces do System.Xml contêm tipos para processamento de XML. Os namespaces filho oferecem suporte à serialização de fluxos ou documentos XML, esquemas XSD, XQuery 1.0 e XPath 2.0 e LINQ to XML, uma interface de programação XML na memória que permite a fácil modificação de documentos XML.
Accessibility O Accessibility e todos os seus membros expostos fazem parte de um wrapper gerenciado para a interface de acessibilidade do modelo de objeto componente (COM).
Microsoft.Activities Os namespaces do Microsoft.Activities contêm tipos usados que fornecem suporte para a extensões do depurador e do MSBuild para aplicativos do Windows Workflow Foundation.
Microsoft.Aspnet.Snapin O Microsoft.Aspnet.Snapin namespace define os tipos necessários para o ASP.Aplicativo de console de gerenciamento de rede para interagir com o Microsoft Management Console (MMC).Para obter mais informações, consulte o "Guia do programador do MMC" a Biblioteca MSDN.
Microsoft.Build Os namespaces do Microsoft.Build contêm tipos que fornecem acesso programático ao mecanismo MSBuild, além de fornecer o controle dele.
Microsoft.CSharp Os namespaces do Microsoft.CSharp contêm tipos que oferecem suporte à compilação e à geração de código-fonte gravados em C#, bem como tipos que oferecem suporte à interoperação entre o DLR e a linguagem C#.
Microsoft.Data.Entity.Build.Tasks O Microsoft.Data.Entity.Build.Tasks espaço para nome contém duas tarefas do MSBuild usados pelo ADO.NET Entity Data Model Designer (Designer de entidade).
Microsoft.JScript Os namespaces do Microsoft.JScript contêm classes que oferecem suporte à compilação e à geração de código usando a linguagem JScript.
Microsoft.SqlServer.Server O Microsoft.SqlServer.Server namespace contém classes, interfaces e enumerações que são específicas para a integração do Microsoft.NET Framework common language runtime (CLR) de Microsoft SQL Server e o ambiente de execução de processo de mecanismo do SQL Server de banco de dados.
Microsoft.VisualBasic Os namespaces do Microsoft.VisualBasic contêm classes que oferecem suporte à compilação e à geração de código usando a linguagem Visual Basic. Os namespaces filho contêm tipos que fornecem serviços ao compilador do Visual Basic e tipos que incluem suporte a modelo de aplicativo do Visual Basic, My namespace, expressões lambda e conversão de códigos.
Microsoft.VisualC Os namespaces do Microsoft.VisualC contêm tipos que oferecem suporte ao compilador do Visual C++ e tipos que implementam a biblioteca STL/CLR e a interface genérica na biblioteca STL/CLR.
Microsoft.Win32 Os namespaces do Microsoft.Win32 fornecem tipos que tratam os eventos gerados pelo sistema operacional, manipulam o Registro do sistema e representam tratamentos dos sistemas operacional e de arquivos.
Microsoft.Windows Os namespaces do Microsoft.Windows contêm tipos usados que fornecem suporte para temas e visualização em aplicativos do WPF (Windows Presentation Framework).
UIAutomationClientsideProviders Contém um tipo único que mapeia provedores de automação de cliente.
XamlGeneratedNamespace Contém tipos gerado pelo compilador não se destinam a ser usado diretamente em seu código.