System Espaço de Nomes

Contém classes fundamentais e classes base que definem tipos de dados de valor e referência comumente usados, gestores de eventos e eventos, interfaces, atributos e exceções de processamento.

Classes

Name Description
AccessViolationException

A exceção é lançada quando há uma tentativa de ler ou escrever memória protegida.

ActivationContext

Identifica o contexto de ativação para a aplicação atual. Esta classe não pode ser herdada.

Activator

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

AggregateException

Representa um ou mais erros que ocorrem durante a execução da aplicação.

AppContext

Fornece membros para definir e recuperar dados sobre o contexto de uma aplicação.

AppDomain

Representa um domínio de aplicação, que é um ambiente isolado onde as aplicações são executadas. Esta classe não pode ser herdada.

AppDomainManager

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

AppDomainSetup

Representa informação de ligação de montagem que pode ser adicionada a uma instância de AppDomain.

AppDomainUnloadedException

A exceção que é lançada quando se tenta aceder a um domínio de aplicação descarregado.

ApplicationException

Serve como classe base para exceções definidas pela aplicação.

ApplicationId

Contém informação usada para identificar de forma única uma aplicação baseada em manifestos. Esta classe não pode ser herdada.

ApplicationIdentity

Proporciona a capacidade de identificar de forma única uma aplicação ativada por manifestos. Esta classe não pode ser herdada.

ArgumentException

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

ArgumentNullException

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

ArgumentOutOfRangeException

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

ArithmeticException

A exceção que é lançada para erros numa operação de aritmética, casting ou conversão.

Array

Fornece métodos para criar, manipular, pesquisar e ordenar arrays, servindo assim como classe base para todos os arrays no runtime da linguagem comum.

ArrayTypeMismatchException

A exceção que é feita quando se tenta armazenar um elemento do tipo errado dentro de um array.

AssemblyLoadEventArgs

Fornece dados para o AssemblyLoad evento.

Attribute

Representa a classe base para atributos personalizados.

AttributeUsageAttribute

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

BadImageFormatException

A exceção é lançada quando a imagem de ficheiro de uma biblioteca de ligação dinâmica (DLL) ou de um programa executável é inválida.

BitConverter

Converte tipos de dados base para um array de bytes, e um array de bytes para tipos de dados base.

Buffer

Manipula arrays de tipos primitivos.

CannotUnloadAppDomainException

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

CharEnumerator

Suporta iterar sobre um String objeto e ler os seus caracteres individuais. Esta classe não pode ser herdada.

CLSCompliantAttribute

Indica se um elemento do programa está em conformidade com a Especificação de Linguagem Comum (CLS). Esta classe não pode ser herdada.

Console

Representa os fluxos padrão de entrada, saída e erro para aplicações de consola. Esta classe não pode ser herdada.

ConsoleCancelEventArgs

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

ContextBoundObject

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

ContextMarshalException

A exceção que é lançada quando uma tentativa de marshalar um objeto através de uma fronteira de contexto falha.

ContextStaticAttribute

Indica que o valor de um campo estático é único para um contexto particular.

Convert

Converte um tipo de dado base para outro tipo de dados base.

DataMisalignedException

A exceção que é lançada quando uma unidade de dados é lida ou escrita num endereço que não é múltiplo do tamanho dos dados. Esta classe não pode ser herdada.

DBNull

Representa um valor inexistente. Esta 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 que é lançada quando se tenta dividir uma integral ou Decimal valor por zero.

DllNotFoundException

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

DuplicateWaitObjectException

A exceção é lançada quando um objeto aparece mais do que uma vez num array de objetos de sincronização.

EntryPointNotFoundException

A exceção é lançada 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. Esta classe não pode ser herdada.

EventArgs

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

Exception

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

ExecutionEngineException

A exceção que é lançada quando há um erro interno no motor de execução do runtime da linguagem comum. Esta classe não pode ser herdada.

FieldAccessException

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

FileStyleUriParser

Um parser personalizável baseado no esquema de ficheiros.

FlagsAttribute

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

FormatException

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

FormattableString

Representa uma cadeia de formatos composta, juntamente com os argumentos a formatar.

FtpStyleUriParser

Um parser personalizável baseado no esquema File Transfer Protocol (FTP).

GC

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

GenericUriParser

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

GopherStyleUriParser

Um parser personalizável baseado no esquema Gopher.

HttpStyleUriParser

Um parser personalizável baseado no esquema HTTP.

IndexOutOfRangeException

A exceção é lançada quando se tenta aceder a um elemento de um array ou coleção com um índice fora dos seus limites.

InsufficientExecutionStackException

A exceção é lançada quando não há stack de execução suficiente disponível para permitir a execução da maioria dos métodos.

InsufficientMemoryException

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

InvalidCastException

A exceção é feita para conjuração inválida ou conversão explícita.

InvalidOperationException

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

InvalidProgramException

A exceção é feita quando um programa contém linguagem intermédia Microsoft (MSIL) ou metadados inválidos. Geralmente, isto indica um bug no compilador que gerou o programa. Esta exceção também é lançada quando os limites internos de implementação em tempo de execução foram ultrapassados pelo programa.

InvalidTimeZoneException

A exceção que é lançada quando a informação do fuso horário é inválida.

Lazy<T>

Oferece suporte para inicialização preguiçosa.

Lazy<T,TMetadata>

Fornece uma referência indireta preguiçosa a um objeto e aos seus metadados associados para utilização pelo Managed Extensibility Framework.

LdapStyleUriParser

Um parser personalizável baseado no esquema Lightweight Directory Access Protocol (LDAP).

LoaderOptimizationAttribute

Usado para definir a política padrão de otimização do loader para o método principal de uma aplicação executável.

LocalDataStoreSlot

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

MarshalByRefObject

Permite o acesso a objetos através dos limites do domínio da aplicação em aplicações que suportam remoto.

Math

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

MathF

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

MemberAccessException

A exceção que é lançada quando uma tentativa de aceder a um membro da classe falha.

MemoryExtensions

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

MethodAccessException

A exceção é lançada quando há uma tentativa inválida de aceder a um método, como aceder a um método privado a partir de código parcialmente confiável.

MissingFieldException

A exceção é lançada quando há uma tentativa de aceder dinamicamente a um campo que não existe. Se um campo numa biblioteca de classes tiver sido removido ou renomeado, recompile quaisquer assemblies que façam referência a essa biblioteca.

MissingMemberException

A exceção que é lançada quando há uma tentativa de aceder dinamicamente a um membro da classe que não existe ou que não é declarado público. Se um membro de uma biblioteca de classes foi removido ou renomeado, recompile quaisquer assemblies que referenciam essa biblioteca.

MissingMethodException

A exceção é lançada quando há uma tentativa de aceder dinamicamente a um método que não existe.

MTAThreadAttribute

Indica que o modelo de threading COM para uma aplicação é multithreaded apartment (MTA).

MulticastDelegate

Representa um delegado multicast; ou seja, um delegado que pode ter mais do que um elemento na sua lista de invocações.

MulticastNotSupportedException

A exceção é feita quando se tenta combinar dois delegados com base no Delegate tipo em vez do tipo.MulticastDelegate Esta classe não pode ser herdada.

NetPipeStyleUriParser

Um parser baseado no esquema NetPipe para o sistema "Indigo".

NetTcpStyleUriParser

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

NewsStyleUriParser

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

NonSerializedAttribute

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

NotFiniteNumberException

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

NotImplementedException

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

NotSupportedException

A exceção é lançada quando um método invocado não é suportado, ou quando há uma tentativa de ler, procurar ou escrever num fluxo que não suporta a funcionalidade invocada.

Nullable

Suporta um tipo de valor que pode ser atribuído null. Esta classe não pode ser herdada.

NullReferenceException

A exceção que é lançada quando há uma tentativa de desreferenciar uma referência a um objeto nulo.

Object

Suporta todas as classes na hierarquia de classes .NET e fornece serviços de baixo nível a classes derivadas. Esta é a classe base definitiva de todas as classes .NET; é a raiz da hierarquia de tipos.

ObjectDisposedException

A exceção que é lançada quando uma operação é realizada sobre um objeto descartado.

ObsoleteAttribute

Marca elementos do programa que já não estão em uso.

OperatingSystem

Representa informação sobre um sistema operativo, como a versão e o identificador da plataforma. Esta classe não pode ser herdada.

OperationCanceledException

A exceção que é lançada num thread após o cancelamento de uma operação que o thread estava a executar.

OutOfMemoryException

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

OverflowException

A exceção que é lançada quando uma operação de aritmética, casting ou conversão num contexto verificado resulta num overflow.

ParamArrayAttribute

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

PlatformNotSupportedException

A exceção é lançada quando uma funcionalidade não corre numa determinada plataforma.

Progress<T>

Fornece um IProgress<T> que invoca callbacks para cada valor de progresso reportado.

Random

Representa um gerador de números pseudo-aleatórios, que é um algoritmo que produz uma sequência de números que cumprem certos requisitos estatísticos de aleatoriedade.

RankException

A exceção que é lançada quando um array com o número errado de dimensões é passado para um método.

ResolveEventArgs

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

SerializableAttribute

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

StackOverflowException

A exceção é lançada quando a pilha de execução ultrapassa o tamanho da pilha. Esta classe não pode ser herdada.

STAThreadAttribute

Indica que o modelo de threading COM para uma aplicação é single-threaded apartment (STA).

String

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

StringComparer

Representa uma operação de comparação de cadeias que utiliza regras específicas baseadas em casos e culturas ou regras de comparação ordinais.

StringNormalizationExtensions

Fornece métodos de extensão para trabalhar com a normalização de cadeias.

SystemException

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

ThreadStaticAttribute

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

TimeoutException

A exceção que é lançada quando o tempo atribuído a um processo ou operação terminou.

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 para e desde o horário de verão.

TimeZoneNotFoundException

A exceção que é lançada quando não se encontra um fuso horário.

Tuple

Fornece métodos estáticos para criar objetos tuplo.

Tuple<T1>

Representa um 1-tuple, ou singleton.

Tuple<T1,T2>

Representa uma 2-tupla, ou par.

Tuple<T1,T2,T3>

Representa um 3-tuple, ou triplo.

Tuple<T1,T2,T3,T4>

Representa um 4-tuplo, ou quádruplo.

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

Representa uma 5-tupla, ou quíntupla.

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

Representa um 6-tuplo, ou sextuplo.

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

Representa um 7-tuplo, ou septuplo.

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

Representa uma n-tupla, onde n é 8 ou maior.

TupleExtensions

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

Type

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

TypeAccessException

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

TypeInitializationException

A exceção que é lançada como um wrapper em torno da exceção lançada pelo inicializador de classe. Esta classe não pode ser herdada.

TypeLoadException

A exceção que é lançada quando ocorrem falhas de carregamento de tipo.

TypeUnloadedException

A exceção que é lançada quando há uma tentativa de aceder a uma classe descarregada.

UnauthorizedAccessException

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

UnhandledExceptionEventArgs

Fornece dados para o evento que é gerado quando existe uma exceção que não é tratada em qualquer domínio de aplicação.

Uri

Fornece uma representação de objeto de um identificador uniforme de recurso (URI) e fácil acesso às partes do URI.

UriBuilder

Fornece um construtor personalizado para identificadores uniformes de recursos (URIs) e modifica URIs para a Uri classe.

UriFormatException

A exceção que é lançada quando é detetado um Identificador Uniforme de Recursos (URI) inválido.

UriParser

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

UriTemplate

Uma classe que representa um modelo de Identificador Uniforme de Recursos (URI).

UriTemplateEquivalenceComparer

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

UriTemplateMatch

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

UriTemplateMatchException

Representa um erro ao associar a Uri a a um UriTemplateTable.

UriTemplateTable

Uma classe que representa um conjunto associativo de UriTemplate objetos.

UriTypeConverter

Converte um String tipo num Uri tipo, e vice-versa.

ValueType

Fornece a classe base para os tipos de valor.

Version

Representa o número de versão de um assembly, sistema operativo ou o runtime da linguagem comum. Esta 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 por recolha de lixo.

WeakReference<T>

Representa uma referência fraca tipada, que faz referência a um objeto permitindo que esse objeto seja recuperado por recolha 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

Name Description
ArgIterator

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

ArraySegment<T>.Enumerator

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

ArraySegment<T>

Delimita uma secção de um arranjo unidimensional.

Boolean

Representa um valor booleano (true ou false).

Byte

Representa um inteiro sem sinal de 8 bits.

Char

Representa um carácter como uma unidade de código UTF-16.

ConsoleKeyInfo

Descreve a tecla de consola que foi pressionada, incluindo o carácter representado pela tecla de consola e o estado das teclas modificadoras SHIFT, ALT e CTRL.

DateTime

Representa um instante no tempo, normalmente expresso como uma data e hora do dia.

DateTimeOffset

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

Decimal

Representa um número decimal de ponto flutuante.

Double

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

Guid

Representa um identificador globalmente único (GUID).

HashCode

Combina o código de hash de múltiplos valores num único código de hash.

Index

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

Int16

Representa um inteiro assinado 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 onde a largura de bits é igual à de um ponteiro.

Memory<T>

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

ModuleHandle

Representa um handle em tempo de execução 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 fim.

ReadOnlyMemory<T>

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

ReadOnlySpan<T>.Enumerator

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

ReadOnlySpan<T>

Fornece uma representação de leitura segura para tipos 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 interno de metadados.

RuntimeMethodHandle

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

RuntimeTypeHandle

Representa um tipo que utiliza um token interno de metadados.

SByte

Representa um inteiro com sinal de 8 bits.

SequencePosition

Representa uma posição num conjunto não contíguo de memória. Propriedades deste tipo não devem ser interpretadas por nada além do tipo que as 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 para tipos e memória de uma região contígua de memória arbitrária.

TimeSpan

Representa um intervalo de tempo.

TimeZoneInfo.TransitionTime

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

TypedReference

Descreve objetos que contêm tanto um ponteiro gerido para uma localização como uma representação em tempo de execução do tipo que pode ser armazenada nesse local.

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 onde a largura de bits é igual à de um ponteiro.

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 2 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 de valor n, onde n é 8 ou maior.

Void

Especifica um tipo de valor de retorno para um método que não devolve um valor.

Interfaces

Name Description
_AppDomain

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

IAppDomainSetup

Representa informação de ligação de montagem que pode ser adicionada a uma instância de AppDomain.

IAsyncDisposable

Fornece um mecanismo para libertar recursos não geridos de forma assíncrona.

IAsyncResult

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

ICloneable

Suporta clonagem, que cria uma nova instância de uma classe com o mesmo valor que uma instância existente.

IComparable

Define um método de comparação generalizado específico por tipo que um tipo de valor ou classe implementa para ordenar ou ordenar as 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 ordenar as suas instâncias.

IConvertible

Define métodos que convertem o valor da referência ou do tipo de valor implementado para um tipo de runtime de linguagem comum que tenha um valor equivalente.

ICustomFormatter

Define um método que suporta formatação personalizada do valor de um objeto.

IDisposable

Fornece um mecanismo para libertar recursos não geridos.

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 numa representação de string.

IObservable<T>

Define um fornecedor para notificação baseada em push.

IObserver<T>

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

IProgress<T>

Define um fornecedor 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.

Enumerações

Name Description
ActivationContext.ContextForm

Indica o contexto para uma aplicação ativada por manifesto.

AppDomainManagerInitializationOptions

Especifica a ação que um gestor de domínio de aplicação personalizado realiza ao inicializar um novo domínio.

AttributeTargets

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

Base64FormattingOptions

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

ConsoleColor

Especifica constantes que definem as cores de primeiro e fundo para a consola.

ConsoleKey

Especifica as teclas padrão numa consola.

ConsoleModifiers

Representa as teclas modificadoras SHIFT, ALT e CTRL num teclado.

ConsoleSpecialKey

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

DateTimeKind

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

DayOfWeek

Especifica o dia da semana.

Environment.SpecialFolder

Especifica valores enumerados da Lista de ID de Item Especial Constante (CSIDL) usados para recuperar caminhos de diretórios para pastas especiais do sistema.

Environment.SpecialFolderOption

Especifica opções para obter o caminho para uma pasta especial.

EnvironmentVariableTarget

Especifica o local onde uma variável de ambiente é armazenada ou recuperada numa operação de conjunto ou obtenção.

GCCollectionMode

Especifica o comportamento para uma recolha forçada de lixo.

GCNotificationStatus

Fornece informações sobre o registo atual para notificação da próxima recolha completa de lixo.

GenericUriParserOptions

Especifica opções para um UriParser.

LoaderOptimization

Uma enumeração usada com a LoaderOptimizationAttribute classe para especificar otimizações do loader 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 operativo, ou plataforma, suportado por um assembly.

StringComparison

Especifica as regras de cultura, caso e ordenação a serem usadas por certos sobrecarregamentos dos Compare(String, String) métodos e.Equals(Object)

StringSplitOptions

Especifica opções para sobrecargas de métodos aplicáveis Split , como omitir substrings vazias do array devolvido ou recortar espaços em branco a partir de substrings.

TypeCode

Especifica o tipo de objeto.

UriComponents

Especifica as partes de um Uri.

UriFormat

Controla como a informação do URI é escapada.

UriHostNameType

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

UriIdnScope

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

UriKind

Define os diferentes tipos de URIs.

UriPartial

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

Delegados

Name Description
Action

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

Action<T>

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

Action<T1,T2>

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

Action<T1,T2,T3>

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

Action<T1,T2,T3,T4>

Encapsula um método que tem quatro parâmetros e não devolve 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 devolve um valor.

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

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

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

Encapsula um método que tem oito parâmetros e não devolve 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 devolve 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 devolve 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 devolve 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 devolve 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 devolve um valor.

AppDomainInitializer

Representa o método de callback a invocar quando o domínio da aplicação é inicializado.

AssemblyLoadEventHandler

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

AsyncCallback

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

Comparison<T>

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

ConsoleCancelEventHandler

Representa o método que irá lidar com o CancelKeyPress evento de um Console.

Converter<TInput,TOutput>

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

CrossAppDomainDelegate

Usado por DoCallBack(CrossAppDomainDelegate) para chamadas de domínio entre aplicações.

EventHandler

Representa o método que irá lidar com um evento que não tem dados de evento.

EventHandler<TEventArgs>

Representa o método que irá lidar com um evento quando este fornece dados.

Func<TResult>

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

Func<T,TResult>

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

Func<T1,T2,TResult>

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

Func<T1,T2,T3,TResult>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 devolve um valor do tipo especificado pelo TResult parâmetro.

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 devolve um valor do tipo especificado pelo TResult parâmetro.

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 devolve um valor do tipo especificado pelo TResult parâmetro.

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 devolve um valor do tipo especificado pelo TResult parâmetro.

Predicate<T>

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

ResolveEventHandler

Representa um método que lida com o TypeResolve, , ou AssemblyResolve o evento de um AppDomainResourceResolve.

UnhandledExceptionEventHandler

Representa o método que irá tratar o evento gerado por uma exceção que não é tratado pelo domínio da aplicação.

Observações

Outras classes fornecem serviços que suportam a conversão de tipos de dados, manipulação de parâmetros de métodos, matemática, invocação remota e local de programas, gestão do ambiente de aplicações e supervisão de aplicações geridas e não geridas.

Para aceder aos tipos no System namespace a partir do código C# sem ter de fornecer nomes de tipos totalmente qualificados, inclua a using System; instrução no início do seu ficheiro de código-fonte.

Para aceder a tipos no System namespace a partir de código C++/CLI sem ter de fornecer nomes de tipos totalmente qualificados, inclua a using namespace System; instrução no início do seu ficheiro de código-fonte. Além disso, deve compilar com o switch /clr .