namespace System

O namespace System contém as classes fundamentais e as classes base que definem tipos de dados de valor e referência, eventos e manipuladores de eventos, interfaces, atributos e exceções de processamento frequentemente usados.

Este tópico apresenta os tipos no namespace System que são incluídos no .NET para aplicativos da Windows Store. Note that the .NET para aplicativos da Windows Store does not include all the members of each type. Para obter informações sobre tipos individuais, consulte os tópicos vinculados. A documentação de um tipo indica quais membros são incluídos no .NET para aplicativos da Windows Store.

Namespace System

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

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 dez 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 onze 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 doze 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 treze 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 quatorze 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 quinze 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 dezesseis parâmetros e não retorna um valor.

Activator

Contém métodos para criar tipos de objetos local ou remotamente, ou obtêm 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.

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 é passada a um método que não a aceita como um argumento válido.

ArgumentOutOfRangeException

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

ArithmeticException

A exceção que é lançada para erros em uma operação aritmética ou de conversão.

Array

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

ArraySegment<T>

Limita uma seção de uma matriz unidimensional.

ArrayTypeMismatchException

A exceção lançada quando é feita uma tentativa de armazenar um elemento do tipo errado dentro de uma matriz.

AsyncCallback

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

Attribute

Representa a classe base de atributos personalizados.

AttributeTargets

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

AttributeUsageAttribute

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

BadImageFormatException

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

BitConverter

Converte tipos de dados base em uma matriz de bytes, e vice-versa.

Boolean

Representa um valor Booliano.

Buffer

Manipula matrizes de tipos primitivos.

Byte

Representa um inteiro não assinado de 8 bits.

Char

Representa um caractere Unicode.

CLSCompliantAttribute

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

Comparison<T>

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

Convert

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

DataMisalignedException

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

DateTime

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

DateTimeKind

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

DateTimeOffset

Representa um determinado momento, normalmente expresso como uma data e hora do dia, relativo ao UTC (Tempo Universal Coordenado).

DayOfWeek

Especifica o dia da semana.

Decimal

Representa um número decimal.

Delegate

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

DivideByZeroException

A exceção que é lançada 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.

Double

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

Enum

Fornece a classe base para enumerações.

Environment

Fornece informações sobre o ambiente e a plataforma atuais, além de meios de manipulação de ambos. Essa classe não pode ser herdada.

EventArgs

Representa a classe base de classes que contêm dados de evento.

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.

Exception

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

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 não atende às especificações de parâmetro do método invocado.

Func<TResult>

Encapsula um método que não tem nenhum parâmetro 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 dez 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 onze 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 doze 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 treze 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 quatorze 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 quinze parâmetros e retorna um valor do tipo especificado pelo parâmetro TResult.

GC

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

GCCollectionMode

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

Guid

Representa um GUID (identificador global exclusivo).

IAsyncResult

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

IComparable

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

IComparable<T>

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

ICustomFormatter

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

IDisposable

Define um método para liberar recursos alocados.

IEquatable<T>

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

IFormatProvider

Fornece um mecanismo de recuperação de objeto para controle da formatação.

IFormattable

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

IndexOutOfRangeException

A exceção que é lançada quando é feita uma tentativa de acessar um elemento de uma matriz com um índice que está fora das associações da matriz. Essa classe não pode ser herdada.

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

Um tipo específico de plataforma usado para representar um ponteiro ou um identificador.

InvalidCastException

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

InvalidOperationException

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

InvalidTimeZoneException

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

IObservable<T>

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

IObserver<T>

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

IProgress<T>

Define um provedor para atualizações de progresso.

IServiceProvider

Define um mecanismo para recuperar um objeto de serviço; isto é, um objeto que fornece suporte personalizado a outros objetos.

Lazy<T>

Fornece suporte para inicialização lenta.

Lazy<T, TMetadata>

Fornece uma referência indireta lenta a um objeto e seus metadados associados a ser usada pelo Managed Extensibility Framework.

Math

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

MemberAccessException

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

MidpointRounding

Especifica como os métodos matemáticos de arredondamento devem processar um número que está entre dois números.

MissingMemberException

A exceção que é lançada quando há uma tentativa de acessar dinamicamente um membro da classe que não existe.

MTAThreadAttribute

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

MulticastDelegate

Representa um representante multicast; isto é, um representante que pode ter mais de um elemento na sua lista de invocação.

NotImplementedException

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

NotSupportedException

A exceção que é lançada 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 oferece suporte à funcionalidade invocada.

Nullable

Oferece suporte a um tipo de valor que pode receber nulo como um tipo de referência. Essa classe não pode ser herdada.

Nullable<T>

Representa um objeto cujo tipo subjacente é um tipo de valor que também pode receber nulo como um tipo de referência.

NullReferenceException

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

Object

Oferece suporte a todas as classes na hierarquia de classes do .NET Framework e fornece serviços de baixo nível a classes derivadas. Essa é a classe base final de todas as classes no .NET Framework; é a raiz da hierarquia de tipos.

ObjectDisposedException

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

ObsoleteAttribute

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

OperationCanceledException

A exceção que é lançada em um thread no cancelamento de uma operação que o thread estava executando.

OutOfMemoryException

A exceção que é 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 aritmética ou de conversão em um contexto selecionado 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 que é lançada quando um recurso não é executado em uma determinada plataforma.

Predicate<T>

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

Progress<T>

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

Random

Representa um gerador de números pseudoaleatórios, um dispositivo que gera uma sequência de números que atendem a determinados requisitos estatísticos sem método.

RankException

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

RuntimeFieldHandle

Representa um campo usando um token de metadados interno.

RuntimeMethodHandle

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

RuntimeTypeHandle

Representa um tipo usando um token de metadados interno.

SByte

Representa um inteiro com sinal de 8 bits.

Single

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

STAThreadAttribute

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

String

Representa o texto como uma série de caracteres Unicode.

StringComparer

Representa uma operação de comparação de cadeia de caracteres que usa regras de comparação de ordinais ou baseadas em cultura e caso específicos.

StringComparison

Especifica as regras de cultura, caso e classificação a serem usadas por determinadas sobrecargas dos métodos Compare e Equals.

StringSplitOptions

Especifica se as sobrecargas aplicáveis do método Split incluem ou omitem subcadeias de caracteres vazias do valo de retorno.

ThreadStaticAttribute

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

TimeoutException

A exceção que é lançada quando o tempo alocado para um processo ou uma operação tiver expirado.

TimeSpan

Representa um intervalo de tempo.

TimeZoneInfo

Representa qualquer fuso horário.

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 tripla.

Tuple<T1, T2, T3, T4>

Representa uma tupla de 4 ou quádrupla.

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

Representa uma tupla de 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 tupla de n, onde n representa 8 ou mais.

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 que é lançada quando um método tentar 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. Essa classe não pode ser herdada.

TypeLoadException

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

UInt16

Representa um inteiro não assinado de 16 bits.

UInt32

Representa um inteiro não assinado de 32 bits.

UInt64

Representa um inteiro não assinado de 64 bits.

UIntPtr

Um tipo específico de plataforma usado para representar um ponteiro ou um identificador.

UnauthorizedAccessException

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

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 e modifica os URIs para a classe System.Uri.

UriComponents

Especifica as partes de um URI.

UriFormat

Controla como as informações de URI são seguidas por caracteres de escape.

UriHostNameType

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

UriKind

Define os tipos de URI para o IsWellFormedUriString e vários métodos de construtor de URI.

ValueType

Fornece a classe base para tipos de valor.

Version

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

Void

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

WeakReference

Representa uma referência fraca, que faz referência a um objeto enquanto ainda permite que ele 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 ele seja recuperado pela coleta de lixo.

WindowsRuntimeSystemExtensions

Fornece métodos de extensão para trabalhar com o Tempo de Execução do Windows.

Consulte também

Conceitos

APIs para aplicativos .NET para Windows Store