.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Filtros Rápidos

Referência de API de .NET Standard version 1.1

NomeDescription
System NamespaceContém classes fundamentais e classes base que definem tipos de dados de referência, eventos e manipuladores de eventos, interfaces, atributos e exceções de processamento comumente usados.
System.CodeDom.Compiler NamespaceContém tipos para gerenciar a geração e compilação do código-fonte em linguagens de programação com suporte. Geradores de código podem, cada um, produzir código-fonte em uma linguagem de programação específica com base na estrutura de modelos de código-fonte CodeDOM (Modelo de Objeto do Documento de Código) que consiste em elementos fornecidos pelo namespace System.CodeDom.
System.Collections Namespace{1>Contém interfaces e classes que definem várias coleções de objetos, como listas, filas, matrizes de bits, tabelas de hash e dicionários.<1}
System.Collections.Concurrent NamespaceFornece várias classes de coleção thread-safe que devem ser usadas no lugar dos tipos correspondentes nos namespaces System.Collections e System.Collections.Generic sempre que vários threads estiverem acessando a coleção simultaneamente. No entanto, o acesso a elementos de um objeto de coleção por meio de métodos de extensão ou por meio de implementações de interface explícitas não tem garantia de ser thread-safe e pode precisar ser sincronizado pelo chamador.
System.Collections.Generic NamespaceContém interfaces e classes que definem coleções genéricas, que permitem aos usuários criar coleções fortemente tipdas que fornecem melhor segurança de tipo e desempenho do que coleções fortemente tipada não genéricas.
System.Collections.ObjectModel NamespaceContém classes que podem ser usadas como coleções no modelo de objeto de uma biblioteca reutilizável. Use essas classes quando propriedades ou métodos retornarem coleções.
System.Collections.Specialized NamespaceContém coleções especializadas e fortemente tipadas; por exemplo, um dicionário de lista vinculada, um vetor de bits e coleções que contêm somente cadeias de caracteres.
System.ComponentModel Namespace{1>Fornece classes que são usadas para implementar o comportamento de componentes e controles de tempo de execução e tempo de design.<1} Este namespace inclui as classes e interfaces base para implementar atributos e conversores de tipo, associar a fontes de dados e licenciar componentes.
System.Diagnostics NamespaceFornece classes que permitem interagir com processos do sistema, logs de eventos e contadores de desempenho.
System.Diagnostics.CodeAnalysis NamespaceContém classes para interação com ferramentas de análise de código. Essas ferramentas são usadas para analisar o código para conformidade com convenções de codificação, como nomenclatura ou regras de segurança.
System.Diagnostics.Tracing NamespaceFornece tipos e membros que permitem criar eventos fortemente tipados a serem capturados pelo ETW (Rastreamento de Eventos para Windows).
System.Globalization NamespaceContém classes que definem informações relacionadas à cultura, incluindo idioma, país/região, calendários em uso, padrões de formato para datas, moeda, números e ordem de classificação para cadeias de caracteres. Essas classes são úteis para escrever aplicativos globalizados (internacionalizados). Classes como StringInfo e TextInfo fornecem funcionalidades avançadas de globalização, incluindo o processamento de elementos de texto e suporte substituto.
System.IO NamespaceContém tipos que permitem ler e gravar em arquivos e fluxos de dados, e tipos que fornecem suporte básico de diretório e arquivo.
System.IO.Compression NamespaceContém classes que fornecem serviços básicos de compactação e descompactação para fluxos.
System.Linq NamespaceOferece classes e interfaces compatíveis com consultas que usam LINQ (Consulta Integrada à Linguagem).
System.Linq.Expressions NamespaceContém classes, interfaces e enumerações que permitem que as expressões de código no nível de linguagem sejam representadas como objetos na forma de árvores de expressão.
System.Net NamespaceFornece uma interface de programação simples para muitos dos protocolos usados nas redes de hoje. As classes no namespace System.Net podem ser usadas para desenvolver aplicativos da Windows Store ou aplicativos de área de trabalho. Quando usado em um aplicativo da Windows Store, classes no namespace System.Net são afetadas pelo recurso de isolamento de rede, parte do modelo de segurança de aplicativo usado pelo Windows Developer Preview. As funcionalidades de rede adequadas devem estar habilitadas no manifesto do aplicativo para um aplicativo da Windows Store para o sistema permitir acesso à rede por um aplicativo da Windows Store. Para obter mais informações, consulte o Isolamento de Rede para Aplicativos da Windows Store.
System.Net.Http NamespaceFornece uma interface de programação para aplicativos HTTP modernos.
System.Net.Http.Headers NamespaceFornece suporte para coleções de cabeçalhos HTTP usados pelo namespace System.Net.Http.
System.Numerics NamespaceContém tipos numéricos que complementam os primitivos numéricos, como Byte, Double e Int32, que são definidos pelo .NET.
System.Reflection NamespaceContém tipos que recuperam informações sobre assemblies, módulos, membros, parâmetros e outras entidades no código gerenciado examinando os respectivos metadados. Esses tipos também podem ser usados para manipular instâncias de tipos carregados, por exemplo, para conectar eventos ou chamar métodos. Para criar tipos dinamicamente, use o namespace System.Reflection.Emit.
System.Reflection.Emit NamespaceContém classes que permitem que um compilador ou ferramenta emita metadados e MSIL (linguagem intermediária da Microsoft) e, opcionalmente, gere um arquivo PE no disco. Os principais clientes dessas classes são mecanismos de script e compiladores.
System.Resources NamespaceFornece classes e interfaces que permitem aos desenvolvedores criar, armazenar e gerenciar vários recursos específicos de cultura usados em um aplicativo. Uma das classes mais importantes do namespace System.Resources é a classe ResourceManager.
System.Runtime NamespaceContém tipos avançados que dão suporte a namespaces diversos, como os namespaces System, Runtime e Security.
System.Runtime.CompilerServices NamespaceFornece funcionalidade para gravadores de compilador que usam código gerenciado para especificar atributos em metadados que afetam o comportamento em tempo de execução do common language runtime.
System.Runtime.ExceptionServices NamespaceFornece classes para manipulação de exceção avançada.
System.Runtime.InteropServices NamespaceFornece uma ampla variedade de membros que dão suporte a serviços de invocação de plataforma e interoperabilidade COM. Se você não estiver familiarizado com esses serviços, consulte interoperação comde código não gerenciado.
System.Runtime.InteropServices.ComTypes NamespaceContém tipos gerenciados que correspondem aos tipos usados pela interoperabilidade COM.
System.Runtime.Versioning NamespaceContém tipos avançados que dão suporte ao controle de versão lado a lado de implementações do .NET.
System.Security NamespaceFornece a estrutura subjacente do sistema de segurança do Common Language Runtime, incluindo classes base para permissões.
System.Text NamespaceContém classes que representam as codificações de caracteres ASCII e Unicode, classes base abstratas para conversão de blocos de caracteres entre blocos de bytes e uma classe auxiliar que manipula e formata objetos String sem criar instâncias de String intermediárias.
System.Text.RegularExpressions NamespaceFornece funcionalidade de expressão regular que pode ser usada de qualquer plataforma ou linguagem executada no .NET. Além dos tipos contidos nesse namespace, a classe RegexStringValidator permite determinar se uma cadeia de caracteres específica está em conformidade com um padrão de expressão regular.
System.Threading NamespaceFornece interfaces e classes do que permitem programação multithread. Além das classes para sincronizar as atividades de thread e acesso a dados (como Mutex, Monitor, Interlocked e AutoResetEvent e assim por diante), este namespace inclui uma classe ThreadPool que permite que você use um pool de threads fornecido pelo sistema e uma classe Timer que executa os métodos de retorno de chamada em threads do pool.
System.Threading.Tasks NamespaceFornece tipos que simplificam o trabalho de escrever código simultâneo e assíncrono. Os principais tipos são Task que representa uma operação assíncrona que pode ser aguardada e cancelada e Task<TResult>, que é uma tarefa que pode retornar um valor. A classe TaskFactory fornece métodos estáticos para criar e iniciar tarefas, e a classe TaskScheduler fornece a infraestrutura de agendamento de thread padrão.
System.Windows.Input NamespaceA maioria dos tipos nesse namespace dá suporte ao sistema de entrada de Windows Presentation Foundation (WPF). Isso inclui classes de abstração de dispositivo para dispositivos de mouse, teclado e caneta, uma classe comum do gerenciador de entrada, suporte para comandos e comandos personalizados e várias classes de utilitário. No entanto, alguns dos tipos são aplicáveis além do WPF.
System.Xml NamespaceFornece suporte baseado em padrões para processamento de XML.
System.Xml.Linq NamespaceContém as classes para LINQ to XML. LINQ to XML é uma interface de programação XML na memória que permite modificar documentos XML de modo eficiente e fácil.
System.Xml.Schema NamespaceContém as classes XML compatíveis baseadas em padrões para esquemas XSD (linguagem de definição de esquema XML).