System Namespace

Conté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.

Classes

AccessViolationException

A exceção gerada quando há uma tentativa de ler ou gravar a memória protegida.

ActivationContext

Identifica o contexto de ativação para o aplicativo atual. Essa classe não pode ser herdada.

Activator

Contém métodos para criar tipos de objetos localmente ou remotamente, ou obter referências a objetos remotos existentes. Essa classe não pode ser herdada.

AggregateException

Representa um ou mais erros que ocorrem durante a execução do aplicativo.

AppContext

Fornece membros para definir e recuperar dados sobre o contexto de um aplicativo.

AppDomain

Representa um domínio de aplicativo, que é um ambiente isolado em que os aplicativos são executados. Essa classe não pode ser herdada.

AppDomainManager

Fornece um equivalente gerenciado de um host não gerenciado.

AppDomainSetup

Representa as informações de associação de assembly que podem ser adicionadas a uma instância de AppDomain.

AppDomainUnloadedException

A exceção lançada quando há uma tentativa de acessar um domínio de aplicativo descarregado.

ApplicationException

Serve como a classe base para exceções definidas pelo aplicativo.

ApplicationId

Contém informações usadas para identificar exclusivamente um aplicativo baseado em manifesto. Essa classe não pode ser herdada.

ApplicationIdentity

Fornece a capacidade de identificar com exclusividade um aplicativo ativado por manifesto. Essa classe não pode ser herdada.

ArgumentException

A exceção que é gerada quando um dos argumentos fornecidos para um método não é válido.

ArgumentNullException

A exceção que é gerada quando uma referência nula (Nothing no Visual Basic) é passada a um método que não a aceita como um argumento válido.

ArgumentOutOfRangeException

A exceção que é gerada quando o valor de um argumento está fora do intervalo permitido de valores conforme definido pelo método invocado.

ArithmeticException

A exceção que é gerada para erros em uma operação aritmética, projeção ou conversão.

Array

Fornece métodos para criar, manipular, pesquisar e classificar matrizes, servindo assim como a classe base para todas as matrizes no Common Language Runtime.

ArrayTypeMismatchException

A exceção que é gerada quando ocorre uma tentativa de armazenar um elemento do tipo errado em uma matriz.

AssemblyLoadEventArgs

Fornece dados para o evento de AssemblyLoad .

Attribute

Representa a classe base para os atributos personalizados.

AttributeUsageAttribute

Especifica o uso de outra classe de atributo. Essa classe não pode ser herdada.

BadImageFormatException

A exceção que é gerada quando a imagem do arquivo de uma DLL (biblioteca de vínculo dinâmico) ou um programa executável é inválida.

BinaryData

Uma abstração leve para uma carga de bytes que dá suporte à conversão entre cadeia de caracteres, fluxo, JSON e bytes.

BitConverter

Converte tipos de dados para uma matriz de bytes e uma matriz de bytes para tipos de dados base de base.

Buffer

Manipula as matrizes de tipos primitivos.

CannotUnloadAppDomainException

A exceção lançada quando uma tentativa de descarregar um domínio de aplicativo falha.

CharEnumerator

Dá suporte à iteração em um objeto String e leitura de seus caracteres individuais. Essa classe não pode ser herdada.

CLSCompliantAttribute

Indica se um elemento do programa é compatível com a CLS (Common Language Specification). Essa classe não pode ser herdada.

Console

Representa os fluxos de entrada, saída e erro padrão para aplicativos de console. Essa classe não pode ser herdada.

ConsoleCancelEventArgs

Fornece dados para o evento de CancelKeyPress . Essa classe não pode ser herdada.

ContextBoundObject

Define a classe base para todas as classes associadas ao contexto.

ContextMarshalException

A exceção gerada quando ocorre uma falha na tentativa de realizar marshaling de um objeto em um limite de contexto.

ContextStaticAttribute

Indica que o valor de um campo estático é exclusivo para um contexto específico.

Convert

Converte um tipo de dados base em outro tipo de dados base.

DataMisalignedException

Exceção lançada quando uma unidade de dados é lida ou gravada em um endereço que não é múltiplo do tamanho dos dados. Essa classe não pode ser herdada.

DBNull

Representa um valor inexistente. Essa classe não pode ser herdada.

Delegate

Representa um representante que é uma estrutura de dados que faz referência a um método estático ou a uma classe e a um método de instância daquela classe.

DivideByZeroException

A exceção que é gerada quando há uma tentativa de dividir um valor inteiro ou Decimal por zero.

DllNotFoundException

A exceção que é lançada quando uma DLL especificada em uma importação de DLL não pode ser encontrada.

DuplicateWaitObjectException

A exceção acionada quando um objeto é exibido mais de uma vez em uma matriz de objetos de sincronização.

EntryPointNotFoundException

A exceção gerada quando ocorre falha ao tentar carregar uma classe devido a ausência de um método de entrada.

Enum

Fornece a classe base para enumerações.

Environment

Fornece informações sobre e significa que para manipular, o ambiente atual e a plataforma. Essa classe não pode ser herdada.

EventArgs

Representa a classe base das classes que contêm dados de evento e fornece um valor a ser usado para eventos que não incluem dados de evento.

Exception

Representa erros que ocorrem durante a execução do aplicativo.

ExecutionEngineException

A exceção gerada quando ocorre um erro interno no mecanismo de execução do Common Language Runtime. Essa classe não pode ser herdada.

FakeLoggerServiceProviderExtensions

Extensões para configurar o registro em log falso, usado em testes de unidade.

FakeRedactionServiceProviderExtensions

Extensões que permitem registrar um refatorador falso no aplicativo.

FieldAccessException

A exceção que é lançada quando há uma tentativa inválida de acessar um campo particular ou protegido dentro de uma classe.

FileStyleUriParser

Um analisador personalizável baseado no esquema de Arquivo.

FlagsAttribute

Indica que uma enumeração pode ser tratada como um campo de bits; isto é, um conjunto de sinalizadores.

FormatException

A exceção que é lançada quando o formato de um argumento é inválido ou quando uma cadeia de caracteres de formato de composição não está bem formada.

FormattableString

Representa uma cadeia de caracteres de formato de composição, junto com os argumentos a serem formatados.

FtpStyleUriParser

Um analisador personalizável baseado no esquema do protocolo FTP.

GC

Controla o coletor de lixo do sistema, um serviço que recupera automaticamente a memória não utilizada.

GenericUriParser

Um analisador personalizável para um URI hierárquico.

GopherStyleUriParser

Um analisador personalizável baseado no esquema Gopher.

HttpStyleUriParser

Um analisador personalizável baseado no esquema de HTTP.

IndexOutOfRangeException

A exceção gerada quando ocorre uma tentativa de acessar um elemento de uma matriz ou coleção com um índice que está fora dos limites.

InsufficientExecutionStackException

A exceção que é gerada quando há pilha de execução suficiente disponível para permitir a execução da maioria dos métodos.

InsufficientMemoryException

A exceção lançada quando ocorre falha em uma verificação de memória suficiente disponível. Essa classe não pode ser herdada.

InvalidCastException

A exceção que é gerada para projeção inválida ou conversão explícita.

InvalidOperationException

A exceção que é gerada quando uma chamada de método é inválida para o estado atual do objeto.

InvalidProgramException

A exceção que é gerada quando um programa contém código MSIL (Microsoft intermediate language) ou metadados. Isso normalmente indica um bug no compilador que gerou o programa. Essa exceção também é gerada quando os limites internos de implementação de runtime foram excedidos pelo programa.

InvalidTimeZoneException

A exceção que é gerada quando informações de fuso horário são inválidas.

Lazy<T>

Dá suporte à inicialização lenta.

Lazy<T,TMetadata>

Fornece uma referência indireta lenta para um objeto e seus metadados associados para uso pelo Managed Extensibility Framework.

LdapStyleUriParser

Um analisador personalizável com base no esquema do Protocolo LDAP (Lightweight Directory Access Protocol).

LoaderOptimizationAttribute

Usado para definir a política de otimização do carregador padrão para o método principal de um aplicativo executável.

LocalDataStoreSlot

Encapsula um slot de memória para armazenar dados locais. Essa classe não pode ser herdada.

MarshalByRefObject

Permite acesso a objetos entre limites de domínio de aplicativo em aplicativos que dão suporte a comunicação remota.

Math

Fornece constantes e métodos estáticos para trigonométricas, logarítmicas e outras funções matemáticas comuns.

MathF

Fornece constantes e métodos estáticos para trigonométricas, logarítmicas e outras funções matemáticas comuns.

MemberAccessException

A exceção lançada quando uma tentativa de acessar um membro da classe falha.

MemoryExtensions

Fornece métodos de extensão para os tipos relacionados à memória e ao intervalo, como Memory<T>, ReadOnlyMemory<T>, Span<T>e ReadOnlySpan<T>.

MethodAccessException

A exceção que é gerada quando há uma tentativa inválida de acessar um método como, por exemplo, acessar um método privado do código parcialmente confiável.

MissingFieldException

A exceção que é gerada quando há uma tentativa de acessar dinamicamente um campo que não existe. Se um campo em uma biblioteca de classes tiver sido removido ou renomeado, recompile todos os assemblies que referenciam essa biblioteca.

MissingMemberException

A exceção gerada quando há uma tentativa de acessar dinamicamente um membro de classe que não existe ou que não está declarado como público. Se um membro em uma biblioteca de classes tiver sido removido ou renomeado, recompile todos os assemblies referenciam essa biblioteca.

MissingMethodException

A exceção que é gerada quando há uma tentativa de acessar dinamicamente um método que não existe.

MTAThreadAttribute

Indica que o modelo de threading COM para um aplicativo é MTA (Multi-Threaded Apartment).

MulticastDelegate

Representa um delegado de projeção múltipla, ou seja, um delegado que pode ter mais de um elemento na lista de invocação.

MulticastNotSupportedException

A exceção gerada quando há uma tentativa de combinar dois delegados com base no tipo Delegate em vez do tipo MulticastDelegate. Essa classe não pode ser herdada.

NetPipeStyleUriParser

Um analisador com base no esquema de NetPipe para o sistema "Indigo".

NetTcpStyleUriParser

Um analisador com base no esquema de NetTcp para o sistema "Indigo".

NewsStyleUriParser

Um analisador personalizável com base no esquema de notícias usando o protocolo NNTP.

NonSerializedAttribute

Indica que um campo de uma classe serializável não deve ser serializado. Essa classe não pode ser herdada.

NotFiniteNumberException

A exceção gerada quando um valor de ponto flutuante é infinito positivo, infinito negativo ou NaN (Não é um Número).

NotImplementedException

A exceção que é lançada quando uma operação ou um método solicitado não é implementado.

NotSupportedException

A exceção que é gerada quando um método invocado não tem suporte ou quando há uma tentativa de leitura, busca ou gravação em um fluxo que não dá suporte à funcionalidade invocada.

Nullable

Dá suporte a um tipo de valor que pode receber null. Essa classe não pode ser herdada.

NullReferenceException

A exceção que é gerada quando ocorre uma tentativa de desreferenciar um objeto de referência nula.

Object

Dá suporte a todas as classes na hierarquia de classes do .NET e fornece serviços de baixo nível para as classes derivadas. Essa é a classe base final de todas as classes do .NET. É a raiz da hierarquia de tipo.

ObjectDisposedException

A exceção que é gerada quando uma operação é executada em um objeto descartado.

ObsoleteAttribute

Marca os elementos do programa que não estão mais em uso. Essa classe não pode ser herdada.

OperatingSystem

Representa informações sobre um sistema operacional, como a versão e o identificador de plataforma. Essa classe não pode ser herdada.

OperationCanceledException

A exceção que é gerada em um thread com o cancelamento de uma operação que o thread estava sendo executado.

OutOfMemoryException

A exceção que é gerada quando não há memória suficiente para continuar a execução de um programa.

OverflowException

A exceção que é gerada quando uma operação aritmética, projeção ou de conversão em um contexto verificado resulta em um estouro.

ParamArrayAttribute

Indica que um método permitirá um número variável de argumentos na sua invocação. Essa classe não pode ser herdada.

PlatformNotSupportedException

A exceção que é gerada quando um recurso não é executado em uma plataforma específica.

Progress<T>

Fornece um IProgress<T> que invoca retornos de chamada para cada valor de progresso.

Random

Representa um gerador de número pseudoaleatório, que é um algoritmo que produz uma sequência de números que atendem a certos requisitos estatísticos de aleatoriedade.

RankException

A exceção que é gerada quando uma matriz com o número errado de dimensões é passada a um método.

ResolveEventArgs

Fornece dados para eventos de resolução do carregador, como os eventos TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolve e AssemblyResolve.

SerializableAttribute

Indica que uma classe pode ser serializada usando serialização binária ou XML. Essa classe não pode ser herdada.

StackOverflowException

A exceção gerada quando a pilha de execução excede o tamanho da pilha. Essa classe não pode ser herdada.

STAThreadAttribute

Indica que o modelo de threading COM para um aplicativo é STA (Single-Threaded Apartment).

String

Representa o texto como uma sequência de unidades de código UTF-16.

StringComparer

Representa uma operação de comparação de cadeia de caracteres que usa regras de comparação ordinal ou com base em cultura e caso específico.

StringNormalizationExtensions

Fornece métodos de extensão para trabalhar com normalização de cadeia de caracteres.

SystemException

Funciona como a classe base para o namespace de exceções do sistema.

ThreadStaticAttribute

Indica se o valor de um campo estático é exclusivo para cada thread.

TimeoutException

Exceção lançada quando o tempo alocado para um processo ou uma operação tiver expirado.

TimeProvider

Fornece uma abstração para o tempo.

TimeZone

Representa um fuso horário.

TimeZoneInfo

Representa qualquer fuso horário do mundo.

TimeZoneInfo.AdjustmentRule

Fornece informações sobre um ajuste de fuso horário, como a transição do e para o horário de verão.

TimeZoneNotFoundException

A exceção que é lançada quando um fuso horário não pode ser encontrado.

Tuple

Fornece métodos estáticos para criar objetos de tupla.

Tuple<T1>

Representa uma tupla de 1 ou unitária.

Tuple<T1,T2>

Representa uma tupla de 2 ou par.

Tuple<T1,T2,T3>

Representa uma tupla de 3 ou tripla.

Tuple<T1,T2,T3,T4>

Representa uma tupla de 4 ou quádrupla.

Tuple<T1,T2,T3,T4,T5>

Representa uma tupla 5 ou quíntupla.

Tuple<T1,T2,T3,T4,T5,T6>

Representa uma tupla de 6 ou sêxtupla.

Tuple<T1,T2,T3,T4,T5,T6,T7>

Representa uma tupla de 7 ou sétupla.

Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>

Representa uma n-tupla, em que n é 8 ou maior.

TupleExtensions

Fornece métodos de extensão para que tuplas interoperem com suporte de linguagem para tuplas em C#.

Type

Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados.

TypeAccessException

A exceção que é gerada quando um método tenta usar um tipo ao qual não tem acesso.

TypeInitializationException

A exceção gerada como um wrapper em torno da exceção gerada pelo inicializador de classe. Essa classe não pode ser herdada.

TypeLoadException

A exceção que é gerada quando ocorre uma falha de carregamento de tipos.

TypeUnloadedException

A exceção lançada quando há uma tentativa de acessar uma classe descarregada.

UnauthorizedAccessException

A exceção que é gerada quando o sistema operacional nega acesso devido a um erro de E/S ou de um tipo específico de erro de segurança.

UnhandledExceptionEventArgs

Fornece dados para o evento gerado quando há uma exceção sem tratamento em um domínio de aplicativo.

Uri

Fornece uma representação de objeto de um URI (Uniform Resource Identifier) e fácil acesso às partes do URI.

UriBuilder

Fornece um construtor personalizado para URIs (Uniform Resource Identifiers) e modifica URIs para a classe Uri.

UriFormatException

A exceção que é gerada quando um URI inválido (URI) é detectado.

UriParser

Analisa um novo esquema de URI. Esta é uma classe abstrata.

UriTemplate

Uma classe que representa um modelo de URI (Uniform Resource Identifier).

UriTemplateEquivalenceComparer

Uma classe usada para comparar instâncias UriTemplate quanto à equivalência (em vez de referência) estrutural.

UriTemplateMatch

Uma classe que representa os resultados de uma operação de correspondência em uma instância de UriTemplate.

UriTemplateMatchException

Representa um erro durante a correspondência de um Uri com um UriTemplateTable.

UriTemplateTable

Uma classe que representa um conjunto associativo de objetos UriTemplate.

UriTypeConverter

Converte um tipo String para um tipo Uri e vice-versa.

ValueType

Fornece a classe base para tipos de valor.

Version

Representa o número de versão de um assembly, sistema operacional ou do Common Language Runtime. Essa classe não pode ser herdada.

WeakReference

Representa uma referência fraca, que faz referência a um objeto enquanto ainda permite que esse objeto seja recuperada pela coleta de lixo.

WeakReference<T>

Representa uma referência fracamente tipada, que faz referência a um objeto enquanto ainda permite que esse objeto seja recuperada pela coleta de lixo.

WindowsRuntimeSystemExtensions

Fornece métodos de extensão para converter entre tarefas e ações e operações assíncronas do Windows Runtime.

Estruturas

ArgIterator

Representa uma lista de argumentos de comprimento variável; ou seja, os parâmetros de uma função que obtém um número variável de argumentos.

ArraySegment<T>.Enumerator

Fornece um enumerador para os elementos de um ArraySegment<T>.

ArraySegment<T>

Delimita uma seção de uma matriz unidimensional.

Boolean

Representa um valor booliano (true ou false).

Byte

Representa um inteiro sem sinal de 8 bits.

Char

Representa um caractere como uma unidade de código UTF-16.

ConsoleKeyInfo

Descreve a chave do console que foi pressionada, incluindo o caractere representado pela chave do console e o estado das teclas modificadoras SHIFT, ALT e CTRL.

DateOnly

Representa datas com valores que variam de 1º de janeiro de 0001 Anno Domini (Era Comum) a 31 de dezembro de 9999 (C.E.) no calendário gregoriano.

DateTime

Representa um momento no tempo, geralmente expresso como uma data e hora do dia.

DateTimeOffset

Representa um ponto no tempo, geralmente expresso como uma data e hora do dia, em relação ao Tempo Universal Coordenado (UTC).

Decimal

Representa um número de ponto flutuante decimal.

Delegate.InvocationListEnumerator<TDelegate>

Conté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.

Double

Representa um número de ponto flutuante de precisão dupla.

GCGenerationInfo

Representa o tamanho e a fragmentação de uma geração na entrada e na saída do GC relatado em GCMemoryInfo.

GCMemoryInfo

Fornece um conjunto de APIs que podem ser usadas para recuperar informações de coleta de lixo.

Guid

Representa um identificador global exclusivo (GUID).

Half

Representa um número de ponto flutuante de meia precisão.

HashCode

Combina o código hash de vários valores em um único código hash.

Index

Representa um tipo que pode ser usado para indexar uma coleção desde o início ou o final.

Int128

Representa um inteiro com sinal de 128 bits.

Int16

Representa um inteiro com sinal de 16 bits.

Int32

Representa um inteiro com sinal de 32 bits.

Int64

Representa um inteiro com sinal de 64 bits.

IntPtr

Representa um inteiro com sinal em que a largura do bit é igual a um ponteiro.

Memory<T>

Representa uma região contígua da memória.

MemoryExtensions.TryWriteInterpolatedStringHandler

Fornece um manipulador usado pelo compilador de linguagem para formatar cadeias de caracteres interpoladas em intervalos de caracteres.

ModuleHandle

Representa um identificador de runtime de um módulo.

Nullable<T>

Representa um tipo de valor que pode receber null.

Range

Representa um intervalo que tem índices inicial e final.

ReadOnlyMemory<T>

Representa uma região contígua da memória, semelhante a ReadOnlySpan<T>. Ao contrário de ReadOnlySpan<T>, ele não é um tipo como byref.

ReadOnlySpan<T>.Enumerator

Fornece um enumerador para os elementos de um ReadOnlySpan<T>.

ReadOnlySpan<T>

Fornece uma representação fortemente tipada e de memória segura de uma região contígua da memória arbitrária.

RuntimeArgumentHandle

Referencia uma lista de argumentos de comprimento variável.

RuntimeFieldHandle

Representa um campo usando um token de metadados internos.

RuntimeMethodHandle

RuntimeMethodHandle é um identificador para a representação interna de metadados de um método.

RuntimeTypeHandle

Representa um tipo usando um token de metadados internos.

SByte

Representa um inteiro com sinal de 8 bits.

SequencePosition

Representa uma posição em um conjunto não contíguo de memória. As propriedades desse tipo não devem ser interpretadas por nada, exceto pelo tipo que a criou.

Single

Representa um número de ponto flutuante de precisão simples.

Span<T>.Enumerator

Fornece um enumerador para os elementos de um Span<T>.

Span<T>

Fornece uma representação fortemente tipada e segura de memória de uma região contígua de memória arbitrária.

TimeOnly

Representa uma hora do dia, como seria lido de um relógio, dentro do intervalo de 00:00:00 às 23:59:59.99999999.

TimeSpan

Representa um intervalo de tempo.

TimeZoneInfo.TransitionTime

Fornece informações sobre uma mudança de horário específica, como a mudança do horário de verão para o horário padrão ou vice-versa, em um determinado fuso horário.

TypedReference

Descreve objetos que contêm um ponteiro gerenciado para um local e uma representação de runtime do tipo que pode ser armazenada nesse local.

UInt128

Representa um inteiro sem sinal de 128 bits.

UInt16

Representa um inteiro sem sinal de 16 bits.

UInt32

Representa um inteiro sem sinal de 32 bits.

UInt64

Representa um inteiro sem sinal de 64 bits.

UIntPtr

Representa um inteiro sem sinal em que a largura do bit é igual a um ponteiro.

UriCreationOptions

Fornece opções que controlam como um Uri é criado e se comporta.

ValueTuple

Fornece métodos estáticos para criar tuplas de valor.

ValueTuple<T1>

Representa uma tupla de valor com um único componente.

ValueTuple<T1,T2>

Representa uma tupla de valor com dois componentes.

ValueTuple<T1,T2,T3>

Representa uma tupla de valor com três componentes.

ValueTuple<T1,T2,T3,T4>

Representa uma tupla de valor com quatro componentes.

ValueTuple<T1,T2,T3,T4,T5>

Representa uma tupla de valor com cinco componentes.

ValueTuple<T1,T2,T3,T4,T5,T6>

Representa uma tupla de valor com seis componentes.

ValueTuple<T1,T2,T3,T4,T5,T6,T7>

Representa uma tupla de valor com sete componentes.

ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>

Representa uma tupla de n, em que n é oito ou mais.

Void

Especifica um tipo de valor retornado de um método que não retorna um valor.

Interfaces

_AppDomain

Expõe os membros públicos da classe AppDomain a código não gerenciado.

IAppDomainSetup

Representa as informações de associação de assembly que podem ser adicionadas a uma instância de AppDomain.

IAsyncDisposable

Fornece um mecanismo para liberar recursos não gerenciados de forma assíncrona.

IAsyncResult

Representa o status de uma operação assíncrona.

ICloneable

Dá suporte à clonagem, que cria uma nova instância de uma classe com o mesmo valor de uma instância existente.

IComparable

Define um método de comparação de tipo específico generalizado que implementa uma classe ou um tipo de valor para solicitar ou classificar suas instâncias.

IComparable<T>

Define um método de comparação generalizado que implementa uma classe ou um tipo de valor para criar um método de comparação de tipo específico para ordenar ou classificar suas instâncias.

IConvertible

Define métodos que convertem o valor de referência de implementação ou tipo de valor em um tipo common language runtime de valor equivalente.

ICustomFormatter

Define um método que dá suporte à formatação personalizada do valor de um objeto.

IDisposable

Fornece um mecanismo para liberar recursos não gerenciados.

IEquatable<T>

Define um método generalizado que implementa uma classe ou um tipo de valor para criar um método de tipo específico para determinar igualdade de instâncias.

IFormatProvider

Fornece um mecanismo para recuperar um objeto para controlar a formatação.

IFormattable

Fornece funcionalidade para formatar o valor de um objeto em uma representação de cadeia de caracteres.

IObservable<T>

Define um provedor para notificação por push.

IObserver<T>

Fornece um mecanismo para receber notificações por push.

IParsable<TSelf>

Define um mecanismo para analisar uma cadeia de caracteres para um valor.

IProgress<T>

Define um provedor para atualizações de andamento.

IServiceProvider

Define um mecanismo para recuperar um objeto de serviço, ou seja, um objeto que dá suporte personalizado a outros objetos.

ISpanFormattable

Fornece funcionalidade para formatar a representação de cadeia de caracteres de um objeto em um intervalo.

ISpanParsable<TSelf>

Define um mecanismo para analisar um intervalo de caracteres para um valor.

IUtf8SpanFormattable

Fornece funcionalidade para formatar a representação de cadeia de caracteres de um objeto em um intervalo como UTF-8.

IUtf8SpanParsable<TSelf>

Define um mecanismo para analisar um intervalo de caracteres UTF-8 para um valor.

Enumerações

ActivationContext.ContextForm

Indica o contexto de um aplicativo ativado pelo manifesto.

AppDomainManagerInitializationOptions

Especifica a ação que um gerenciador de domínio de aplicativo personalizado adota ao inicializar um novo domínio.

AttributeTargets

Especifica os elementos do aplicativo no qual ele é válido para aplicar um atributo.

Base64FormattingOptions

Especifica se os métodos ToBase64CharArray e ToBase64String relevantes inserem interrupções em sua saída.

ConsoleColor

Especifica as constantes que definem as cores de primeiro plano e da tela de fundo do console.

ConsoleKey

Especifica as teclas padrão em um console.

ConsoleModifiers

Representa as teclas modificadoras SHIFT, ALT e CTRL em um teclado.

ConsoleSpecialKey

Especifica combinações de modificador e chaves de console que podem interromper o processo atual.

DateTimeKind

Especifica se um objeto DateTime representa uma hora local, uma hora no UTC (Tempo Universal Coordenado) ou se não é especificado como hora local ou UTC.

DayOfWeek

Especifica o dia da semana.

Environment.SpecialFolder

Especifica as constantes enumeradas usadas para recuperar os caminhos de diretório para pastas especiais do sistema.

Environment.SpecialFolderOption

Especifica as opções a serem usadas para obter o caminho para uma pasta especial.

EnvironmentVariableTarget

Especifica o local em que uma variável de ambiente é armazenada ou recuperada em uma operação set ou get.

GCCollectionMode

Especifica o comportamento de uma coleta de lixo forçada.

GCKind

Especifica o tipo de coleta de lixo.

GCNotificationStatus

Fornece informações sobre o registro atual para a notificação da próxima coleta de lixo completa.

GenericUriParserOptions

Especifica opções para um UriParser.

LoaderOptimization

Uma enumeração usada com a classe LoaderOptimizationAttribute para especificar otimizações de carregador para um executável.

MidpointRounding

Especifica a estratégia que os métodos de arredondamento matemáticos devem usar para arredondar um número.

PlatformID

Identifica o sistema operacional ou a plataforma com suporte em um assembly.

StringComparison

Especifica as regras de classificação, de cultura e de maiúsculas e minúsculas a serem usadas por determinadas sobrecargas dos métodos Compare(String, String) e Equals(Object).

StringSplitOptions

Especifica opções para sobrecargas de método Split aplicáveis, por exemplo, se substrings vazias devem ser omitidas da matriz retornada ou se um espaço em branco deve ser cortado das substrings.

TypeCode

Especifica o tipo de um objeto.

UriComponents

Especifica as partes de um Uri.

UriFormat

Controla como as informações de URI são ignoradas.

UriHostNameType

Define os tipos de nome de host para o método CheckHostName(String).

UriIdnScope

Fornece os possíveis valores para a definição de configuração do IdnElement no namespace System.Configuration.

UriKind

Define os diferentes tipos de URIs.

UriPartial

Define as partes de um URI para o método GetLeftPart(UriPartial).

Delegados

Action

Encapsula um método que não tem parâmetros e não retorna um valor.

Action<T>

Encapsula um método que tem um único parâmetro e não retorna um valor.

Action<T1,T2>

Encapsula um método que tem dois parâmetros e não retorna um valor.

Action<T1,T2,T3>

Encapsula um método que tem três parâmetros e não retorna um valor.

Action<T1,T2,T3,T4>

Encapsula um método que tem quatro parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5>

Encapsula um método que tem cinco parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6>

Encapsula um método que tem seis parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7>

Encapsula um método que tem sete parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8>

Encapsula um método que tem oito parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>

Encapsula um método que tem nove parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

Encapsula um método que tem 10 parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

Encapsula um método que tem 11 parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

Encapsula um método que tem 12 parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

Encapsula um método que tem 13 parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

Encapsula um método que tem 14 parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

Encapsula um método que tem 15 parâmetros e não retorna um valor.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

Encapsula um método que tem 16 parâmetros e não retorna um valor.

AppDomainInitializer

Representa o método de retorno de chamada a ser invocado quando o domínio de aplicativo for inicializado.

AssemblyLoadEventHandler

Representa o método que manipula o evento AssemblyLoad de um AppDomain.

AsyncCallback

Faz referência a um método a ser chamado quando uma operação assíncrona correspondente for concluída.

Comparison<T>

Representa o método que compara dois objetos do mesmo tipo.

ConsoleCancelEventHandler

Representa o método que manipulará o evento de CancelKeyPress de Console.

Converter<TInput,TOutput>

Representa um método que converte um objeto de um tipo em outro tipo.

CrossAppDomainDelegate

Usado por DoCallBack(CrossAppDomainDelegate) para chamadas entre domínios do aplicativo.

EventHandler

Representa o método que tratará um evento que não tem nenhum dado de evento.

EventHandler<TEventArgs>

Representa o método que manipulará um evento quando o evento fornecer dados.

Func<TResult>

Encapsula um método que não tem parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T,TResult>

Encapsula um método que tem um parâmetro e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,TResult>

Encapsula um método que tem dois parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,TResult>

Encapsula um método que tem três parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,TResult>

Encapsula um método que tem quatro parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,TResult>

Encapsula um método que tem cinco parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,TResult>

Encapsula um método que tem seis parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,TResult>

Encapsula um método que tem sete parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

Encapsula um método que tem oito parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Encapsula um método que tem nove parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

Encapsula um método que tem 10 parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

Encapsula um método que tem 11 parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

Encapsula um método que tem 12 parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

Encapsula um método que tem 13 parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Encapsula um método que tem 14 parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Encapsula um método que tem 15 parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

Encapsula um método que tem 16 parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

Predicate<T>

Representa o método que define um conjunto de critérios e determina se o objeto especificado atende a esses critérios.

ResolveEventHandler

Representa um método que manipula o evento TypeResolve, ResourceResolve ou AssemblyResolve de um AppDomain.

UnhandledExceptionEventHandler

Representa o método que tratará o evento gerado por uma exceção que não é tratada pelo domínio do aplicativo.

Comentários

Outras classes fornecem serviços que dão suporte à conversão de tipo de dados, manipulação de parâmetro de método, matemática, invocação de programa remoto e local, gerenciamento de ambiente de aplicativo e supervisão de aplicativos gerenciados e não gerenciados.

Para acessar tipos no namespace do System código C# sem precisar fornecer nomes de tipo totalmente qualificados, inclua a using System; instrução no início do arquivo de código-fonte.

Para acessar tipos no namespace do System código C++/CLI sem precisar fornecer nomes de tipo totalmente qualificados, inclua a using namespace System; instrução no início do arquivo de código-fonte. Além disso, você deve compilar com a opção /clr .