Compartilhar via


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 memória protegida.

ActivationContext

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

Activator

Contém métodos para criar tipos de objetos local 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 informações de associação de assembly que podem ser adicionadas a uma instância de AppDomain.

AppDomainUnloadedException

A exceção gerada quando é feita 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 exclusivamente um aplicativo ativado por manifesto. Essa classe não pode ser herdada.

ArgumentException

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

ArgumentNullException

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

ArgumentOutOfRangeException

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

ArithmeticException

A exceção gerada para erros em uma operação aritmética, de conversão ou de 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 gerada quando uma tentativa é feita para armazenar um elemento do tipo errado dentro de uma matriz.

AssemblyLoadEventArgs

Fornece dados para o evento AssemblyLoad.

Attribute

Representa a classe base para atributos personalizados.

AttributeUsageAttribute

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

BadImageFormatException

A exceção gerada quando a imagem de arquivo de uma DLL (biblioteca de link dinâmico) ou de 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 base em uma matriz de bytes e uma matriz de bytes em tipos de dados base.

Buffer

Manipula matrizes de tipos primitivos.

CannotUnloadAppDomainException

A exceção gerada 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 de programa está em conformidade 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 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 uma tentativa de marshalar um objeto em um limite de contexto falha.

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

A exceção gerada quando uma unidade de dados é lida ou gravada em um endereço que não é um 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 delegado, que é uma estrutura de dados que se refere a um método estático ou a uma instância de classe e a um método de instância dessa classe.

DivideByZeroException

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

DllNotFoundException

A exceção gerada quando uma DLL especificada em uma importação de DLL não pode ser encontrada.

DuplicateWaitObjectException

A exceção gerada quando um objeto aparece mais de uma vez em uma matriz de objetos de sincronização.

EntryPointNotFoundException

A exceção gerada quando uma tentativa de carregar uma classe falha devido à ausência de um método de entrada.

Enum

Fornece a classe base para enumerações.

Environment

Fornece informações e meios para manipular o ambiente e a plataforma atuais. Essa classe não pode ser herdada.

EventArgs

Representa a classe base para 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 há 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 refatoração falso no aplicativo.

FieldAccessException

A exceção gerada quando há uma tentativa inválida de acessar um campo privado ou protegido dentro de uma classe.

FileStyleUriParser

Um analisador personalizável com base no esquema de arquivos.

FlagsAttribute

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

FormatException

A exceção gerada quando o formato de um argumento é inválido ou quando uma cadeia de caracteres de formato composto não está bem formada.

FormattableString

Representa uma cadeia de caracteres de formato composto, juntamente com os argumentos a serem formatados.

FtpStyleUriParser

Um analisador personalizável com base no esquema FTP (File Transfer Protocol).

GC

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

GenericUriParser

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

GopherStyleUriParser

Um analisador personalizável com base no esquema Gopher.

HttpStyleUriParser

Um analisador personalizável com base no esquema HTTP.

IndexOutOfRangeException

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

InsufficientExecutionStackException

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

InsufficientMemoryException

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

InvalidCastException

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

InvalidOperationException

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

InvalidProgramException

A exceção gerada quando um programa contém msil (linguagem intermediária) ou metadados inválidos da Microsoft. Geralmente, isso 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 gerada quando as informações de fuso horário são inválidas.

Lazy<T>

Fornece suporte para inicialização lenta.

Lazy<T,TMetadata>

Fornece uma referência indireta lenta a um objeto e seus metadados associados para uso pela Estrutura de Extensibilidade Gerenciada.

LdapStyleUriParser

Um analisador personalizável baseado no esquema 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 o acesso a objetos entre limites de domínio do aplicativo em aplicativos que dão suporte à comunicação remota.

Math

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

MathF

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

MemberAccessException

A exceção gerada quando uma tentativa de acessar um membro de 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 gerada quando há uma tentativa inválida de acessar um método, como acessar um método privado de código parcialmente confiável.

MissingFieldException

A exceção 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 fazem referência a 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 é declarado como público. Se um membro em uma biblioteca de classes tiver sido removido ou renomeado, recompile todos os assemblies que fazem referência a essa biblioteca.

MissingMethodException

A exceção 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 (apartamento multithreaded).

MulticastDelegate

Representa um delegado multicast; ou seja, um delegado que pode ter mais de um elemento em sua 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 baseado no esquema NetPipe para o sistema "Indigo".

NetTcpStyleUriParser

Um analisador baseado no esquema NetTcp para o sistema "Indigo".

NewsStyleUriParser

Um analisador personalizável com base no esquema de notícias usando o NNTP (Network News Transfer Protocol).

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 gerada quando um método ou operação solicitado não é implementado.

NotSupportedException

A exceção gerada quando não há suporte para um método invocado ou quando há uma tentativa de ler, procurar ou gravar em um fluxo que não dá suporte à funcionalidade invocada.

Nullable

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

NullReferenceException

A exceção gerada quando há uma tentativa de desreferenciar uma referência de objeto nulo.

Object

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

ObjectDisposedException

A exceção 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 gerada em um thread após o cancelamento de uma operação que o thread estava executando.

OutOfMemoryException

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

OverflowException

A exceção gerada quando uma operação aritmética, de conversã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 em sua invocação. Essa classe não pode ser herdada.

PlatformNotSupportedException

A exceção 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 relatado.

Random

Representa um gerador de número pseudo-aleatório, que é um algoritmo que produz uma sequência de números que atendem a determinados requisitos estatísticos para aleatoriedade.

RankException

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

ResolveEventArgs

Fornece dados para eventos de resolução do carregador, como os eventos TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolvee 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 (apartamento de thread único).

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 ordinais ou baseadas em cultura específicas.

StringNormalizationExtensions

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

SystemException

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

ThreadStaticAttribute

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

TimeoutException

A exceção gerada quando o tempo alocado para um processo ou operação expirou.

TimeProvider

Fornece uma abstração para o tempo.

TimeZone

Representa um fuso horário.

TimeZoneInfo

Representa qualquer fuso horário no mundo.

TimeZoneInfo.AdjustmentRule

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

TimeZoneNotFoundException

A exceção gerada 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 singleton.

Tuple<T1,T2>

Representa uma tupla de 2 ou par.

Tuple<T1,T2,T3>

Representa uma tupla de 3 ou triplo.

Tuple<T1,T2,T3,T4>

Representa uma tupla 4 ou quádrupla.

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

Representa uma 5 tupla ou quintupla.

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

Representa uma tupla de 6 ou sextupla.

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

Representa uma tupla de 7 ou septupla.

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 tuplas interoperarem com o suporte de linguagem para tuplas em C#.

Type

Representa 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 gerada quando um método tenta usar um tipo ao qual ele 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 gerada quando ocorrem falhas de carregamento de tipo.

TypeUnloadedException

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

UnauthorizedAccessException

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

UnhandledExceptionEventArgs

Fornece dados para o evento que é gerado quando há uma exceção que não é tratada em nenhum domínio do 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 gerada quando um URI (Uniform Resource Identifier) inválido é 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 UriTemplate instâncias para equivalência estrutural (em vez de referência).

UriTemplateMatch

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

UriTemplateMatchException

Representa um erro ao corresponder um Uri a um UriTemplateTable.

UriTemplateTable

Uma classe que representa um conjunto associativo de objetos UriTemplate.

UriTypeConverter

Converte um tipo de String em um tipo de 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 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 recuperado pela coleta de lixo.

WeakReference<T>

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

WindowsRuntimeSystemExtensions

Fornece métodos de extensão para converter entre tarefas e operações e açõ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 usa 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 tecla de console que foi pressionada, incluindo o caractere representado pela tecla de console e o estado das teclas modificadora SHIFT, ALT e CTRL.

DateOnly

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

DateTime

Representa um instantâneo no tempo, normalmente expresso como uma data e hora do dia.

DateTimeOffset

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

Decimal

Representa um número de ponto flutuante decimal.

Delegate.InvocationListEnumerator<TDelegate>

Fornece um enumerador para a lista de invocação de um delegado.

Double

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

Environment.ProcessCpuUsage

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.

GCGenerationInfo

Representa o tamanho e a fragmenaçã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 GUID (identificador global exclusivo).

Half

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

HashCode

Combina o código hash para 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 de memória.

MemoryExtensions.SpanSplitEnumerator<T>

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.

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 para um módulo.

Nullable<T>

Representa um tipo de valor que pode ser atribuído null.

Range

Representa um intervalo que tem índices de início e de término.

ReadOnlyMemory<T>

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

ReadOnlySpan<T>.Enumerator

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

ReadOnlySpan<T>

Fornece uma representação somente leitura com segurança de tipo e memória de uma região contígua de memória arbitrária.

RuntimeArgumentHandle

Faz referência a uma lista de argumentos de comprimento variável.

RuntimeFieldHandle

Representa um campo usando um token de metadados interno.

RuntimeMethodHandle

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

RuntimeTypeHandle

Representa um tipo usando um token de metadados interno.

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 além do tipo que o criou.

Single

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

Span<T>.Enumerator

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

Span<T>

Fornece uma representação segura de memória e de tipo 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 alteração de horário específica, como a alteração do horário de verão para o horário padrão ou vice-versa, em um fuso horário específico.

TypedReference

Descreve objetos que contêm um ponteiro gerenciado para um local e uma representação de runtime do tipo que pode ser armazenado 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 3 componentes.

ValueTuple<T1,T2,T3,T4>

Representa uma tupla de valor com 4 componentes.

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

Representa uma tupla de valor com 5 componentes.

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

Representa uma tupla de valor com 6 componentes.

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

Representa uma tupla de valor com 7 componentes.

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

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

Void

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

Interfaces

_AppDomain

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

IAppDomainSetup

Representa 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 específico de tipo generalizado que um tipo de valor ou classe implementa para ordenar ou classificar suas instâncias.

IComparable<T>

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

IConvertible

Define métodos que convertem o valor do tipo de referência ou valor de implementação em um tipo de common language runtime que tem um 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 um tipo de valor ou classe implementa para criar um método específico de tipo para determinar a 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 baseada em push.

IObserver<T>

Fornece um mecanismo para receber notificações baseadas em push.

IParsable<TSelf>

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

IProgress<T>

Define um provedor para atualizações de progresso.

IServiceProvider

Define um mecanismo para recuperar um objeto de serviço; ou seja, um objeto que fornece 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 por manifesto.

AppDomainManagerInitializationOptions

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

AttributeTargets

Especifica os elementos do aplicativo nos quais é válido aplicar um atributo.

Base64FormattingOptions

Especifica se os métodos ToBase64CharArray e ToBase64String relevantes inserem quebras de linha em sua saída.

ConsoleColor

Especifica constantes que definem cores de primeiro plano e plano de fundo para o console.

ConsoleKey

Especifica as chaves padrão em um console.

ConsoleModifiers

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

ConsoleSpecialKey

Especifica combinações de teclas modificadoras e de console que podem interromper o processo atual.

DateTimeKind

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

DayOfWeek

Especifica o dia da semana.

Environment.SpecialFolder

Especifica constantes enumeradas usadas para recuperar 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 um conjunto ou operação de obtenção.

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 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ático devem usar para arredondar um número.

PlatformID

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

StringComparison

Especifica as regras de cultura, 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, como se deseja omitir subcadeias de caracteres vazias da matriz retornada ou cortar espaço em branco de subcadeias de caracteres.

TypeCode

Especifica o tipo de um objeto.

UriComponents

Especifica as partes de um Uri.

UriFormat

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

UriHostNameType

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

UriIdnScope

Fornece os valores possíveis para a 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 do aplicativo é 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 CancelKeyPress de um 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 de domínio entre aplicativos.

EventHandler

Representa o método que manipulará um evento que não tem dados 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, ResourceResolveou AssemblyResolve de um AppDomain.

UnhandledExceptionEventHandler

Representa o método que manipulará 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 System do código C# sem precisar fornecer nomes de tipo totalmente qualificados, inclua a instrução using System; no início do arquivo de código-fonte.

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