System (espacio de nombres)

El espacio de nombres System contiene clases fundamentales y clases base que definen tipos de datos de referencia y de valor de uso frecuente, eventos y controladores de eventos, interfaces, atributos y excepciones de procesamiento.

Este tema describe los tipos en el espacio de nombres System que se incluye en .NET para aplicaciones de la Tienda Windows. Ten en cuenta que .NET para aplicaciones de la Tienda Windows no incluye todos los miembros de cada tipo. Para obtener información sobre los tipos individuales, consulta los temas vinculados. La documentación para un tipo indica qué miembros se incluyen en .NET para aplicaciones de la Tienda Windows.

System (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

Action

Encapsula un método que no tiene parámetros y no devuelve un valor.

Action<T>

Encapsula un método que tiene un solo parámetro y no devuelve un valor.

Action<T1, T2>

Encapsula un método que tiene dos parámetros y no devuelve un valor.

Action<T1, T2, T3>

Encapsula un método que tiene tres parámetros y no devuelve un valor.

Action<T1, T2, T3, T4>

Encapsula un método que tiene cuatro parámetros y no devuelve un valor.

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

Encapsula un método que tiene cinco parámetros y no devuelve un valor.

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

Encapsula un método que tiene seis parámetros y no devuelve un valor.

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

Encapsula un método que tiene siete parámetros y no devuelve un valor.

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

Encapsula un método que tiene ocho parámetros y no devuelve un valor.

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

Encapsula un método que tiene nueve parámetros y no devuelve un valor.

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

Encapsula un método que tiene diez parámetros y no devuelve un valor.

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

Encapsula un método que tiene once parámetros y no devuelve un valor.

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

Encapsula un método que tiene doce parámetros y no devuelve un valor.

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

Encapsula un método que tiene trece parámetros y no devuelve un valor.

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

Encapsula un método que tiene catorce parámetros y no devuelve un valor.

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

Encapsula un método que tiene quince parámetros y no devuelve un valor.

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

Encapsula un método que tiene dieciséis parámetros y no devuelve un valor.

Activator

Contiene métodos para crear tipos de objetos de forma local o remota, o para obtener referencias a objetos remotos existentes. Esta clase no puede heredarse.

AggregateException

Representa uno o varios errores que se producen durante la ejecución de una aplicación.

ArgumentException

Excepción que se produce cuando no es válido uno de los argumentos proporcionados para un método.

ArgumentNullException

Excepción que se produce cuando se pasa una referencia NULL a un método que no lo acepta como un argumento válido.

ArgumentOutOfRangeException

Excepción que se produce cuando el valor de un argumento se encuentra fuera del intervalo de valores permitido definido por el método invocado.

ArithmeticException

Excepción que se produce a causa de los errores de una operación aritmética, de conversión de tipo o de conversión de otra naturaleza.

Array

Proporciona métodos para la creación, manipulación, búsqueda y ordenación de matrices, por lo tanto, sirve como clase base para todas las matrices de Common Language Runtime.

ArraySegment<T>

Delimita una sección de una matriz unidimensional.

ArrayTypeMismatchException

Excepción que se produce cuando se intenta almacenar un elemento de un tipo incorrecto dentro de una matriz.

AsyncCallback

Hace referencia a un método que se va a llamar cuando finaliza una operación asincrónica correspondiente.

Attribute

Representa la clase base para los atributos personalizados.

AttributeTargets

Especifica los elementos de aplicación a los que se puede aplicar un atributo.

AttributeUsageAttribute

Especifica el uso de otra clase de atributos. Esta clase no puede heredarse.

BadImageFormatException

Excepción que se inicia cuando la imagen de archivo de una biblioteca de vínculos dinámicos (DLL) o de un programa ejecutable no es válida.

BitConverter

Convierte los tipos de datos base en una matriz de bytes y una matriz de bytes en tipos de datos base.

Boolean

Representa un valor booleano.

Buffer

Manipula matrices de tipos primitivos.

Byte

Representa un entero de 8 bits sin signo.

Char

Representa un carácter Unicode.

CLSCompliantAttribute

Indica si un elemento de programa es conforme a Common Language Specification (CLS). Esta clase no puede heredarse.

Comparison<T>

Representa el método que compara dos objetos del mismo tipo.

Convert

Convierte un tipo de datos base en otro tipo de datos base.

DataMisalignedException

Excepción que se produce cuando una unidad de datos se lee de una dirección, o se escribe en ella, que no es múltiplo del tamaño de los datos. Esta clase no puede heredarse.

DateTime

Representa un instante de tiempo, normalmente expresado en forma de fecha y hora del día.

DateTimeKind

Especifica si un objeto DateTime representa una hora local, una hora universal coordinada (UTC) o no se especifica como hora local ni como UTC.

DateTimeOffset

Representa un momento en el tiempo, normalmente expresado como una fecha y hora del día, relativo a la hora universal coordinada (UTC).

DayOfWeek

Indica el día de la semana.

Decimal

Representa un número decimal.

Delegate

Representa un delegado, que es una estructura de datos que hace referencia a un método estático o a una instancia de clase y a un método de instancia de dicha clase.

DivideByZeroException

Excepción que se produce cuando se intenta dividir un valor entero o decimal entre cero.

DllNotFoundException

Excepción que se produce cuando no se encuentra el archivo DLL especificado en una importación de DLL.

Double

Representa un número de punto flotante de precisión doble.

Enum

Proporciona la clase base para las enumeraciones.

Environment

Proporciona información acerca del entorno y la plataforma actuales, y la forma de manipularlos. Esta clase no puede heredarse.

EventArgs

Representa la clase base para las clases que contienen datos de eventos.

EventHandler

Representa el método que controlará eventos que no tienen datos de evento.

EventHandler<TEventArgs>

Representa el método que controlará un evento.

Exception

Representa los errores que se producen durante la ejecución de una aplicación.

FlagsAttribute

Indica que una enumeración se puede tratar como un campo de bits, es decir, un conjunto de marcas.

FormatException

Excepción que se produce cuando el formato de un argumento no cumple las especificaciones de los parámetros del método invocado.

Func<TResult>

Encapsula un método que no tiene parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T, TResult>

Encapsula un método que no tiene parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1, T2, TResult>

Encapsula un método que tiene dos parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

Func<T1, T2, T3, TResult>

Encapsula un método que tiene tres parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene cuatro parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene cinco parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene seis parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene siete parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene ocho parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene nueve parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene diez parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene once parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene doce parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene trece parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene catorce parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

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

Encapsula un método que tiene quince parámetros y devuelve un valor del tipo especificado por el parámetro TResult.

GC

Controla el recolector de elementos no utilizados del sistema, que es un servicio que reclama de forma automática la memoria que no se utiliza.

GCCollectionMode

Especifica el comportamiento para una recolección de elementos no utilizados forzada.

Guid

Representa un identificador exclusivo global (GUID).

IAsyncResult

Representa el estado de una operación asincrónica.

IComparable

Define un método de comparación generalizado y específico del tipo que un tipo de valor o una clase implementa para ordenar sus instancias.

IComparable<T>

Define un método de comparación generalizado, implementado por un tipo de valor o clase con el fin de crear un método de comparación específico del tipo para ordenar instancias.

ICustomFormatter

Define un método que admite formatos personalizados del valor de un objeto.

IDisposable

Define un método para liberar los recursos asignados.

IEquatable<T>

Define un método generalizado, que implementa una clase o tipo de valor con el fin de crear un método específico del tipo para determinar la igualdad de instancias.

IFormatProvider

Proporciona un mecanismo para recuperar un objeto con el fin de controlar el formato.

IFormattable

Proporciona funcionalidad para dar formato al valor de un objeto en una representación de cadena.

IndexOutOfRangeException

Excepción que se produce cuando se intenta tener acceso a un elemento de una matriz con un índice que está fuera de los límites de la matriz. Esta clase no puede heredarse.

Int16

Representa un entero de 16 bits con signo.

Int32

Representa un entero de 32 bits con signo.

Int64

Representa un entero de 64 bits con signo.

IntPtr

Tipo específico de plataforma que se utiliza para representar un puntero o un identificador.

InvalidCastException

Excepción que se produce para una conversión de tipo o una conversión explícita de otra naturaleza que no es válida.

InvalidOperationException

Excepción que se produce cuando una llamada a un método no es válida para el estado actual del objeto.

InvalidTimeZoneException

Excepción que se produce cuando la información de zona horaria no es válida.

IObservable<T>

Define un proveedor para la notificación mediante inserción.

IObserver<T>

Proporciona un mecanismo para recibir notificaciones basadas en la inserción.

IProgress<T>

Define un proveedor para las actualizaciones de progreso.

IServiceProvider

Define un mecanismo para recuperar un objeto de servicio; es decir, un objeto que proporciona un soporte personalizado a otros objetos.

Lazy<T>

Proporciona compatibilidad con la inicialización diferida.

Lazy<T, TMetadata>

Proporciona una referencia indirecta diferida a un objeto y a sus metadatos asociados para que la use Managed Extensibility Framework.

Math

Proporciona constantes y métodos estáticos para operaciones trigonométricas, logarítmicas y otras funciones matemáticas comunes.

MemberAccessException

Excepción que se produce cuando se produce un error al intentar obtener acceso a un miembro de una clase.

MidpointRounding

Especifica cómo los métodos de redondeo matemáticos deben procesar un número que está comprendido entre dos números.

MissingMemberException

Excepción que se produce cuando se intenta tener acceso dinámicamente a un miembro de la clase que no existe.

MTAThreadAttribute

Indica que el modelo de subprocesos COM de una aplicación es un contenedor multiproceso (MTA).

MulticastDelegate

Representa un delegado multidifusión; es decir, un delegado que puede tener más de un elemento en su lista de invocación.

NotImplementedException

Excepción que se produce cuando no se ha implementado un método u operación que se haya solicitado.

NotSupportedException

Excepción que se produce cuando no se admite un método invocado o cuando se intenta leer, buscar o escribir en una secuencia que no admite la funcionalidad invocada.

Nullable

Admite un tipo de valor al que se le puede asignar NULL como tipo de referencia. Esta clase no puede heredarse.

Nullable<T>

Representa un objeto cuyo tipo subyacente es un tipo de valor al que también se le puede asignar NULL como tipo de referencia.

NullReferenceException

Excepción que se produce cuando se intenta desreferenciar un objeto null.

Object

Admite todas las clases de la jerarquía de clases de .NET Framework y proporciona servicios de bajo nivel a las clases derivadas. Se trata de la clase base fundamental de todas las clases de .NET Framework; es la raíz de la jerarquía de tipos.

ObjectDisposedException

Excepción que se produce cuando se realiza una operación en un objeto desechado.

ObsoleteAttribute

Marca los elementos del programa que ya no se utilizan. Esta clase no puede heredarse.

OperationCanceledException

Excepción que se produce en un subproceso al cancelar una operación que estaba ejecutando el subproceso.

OutOfMemoryException

Excepción que se produce cuando no hay suficiente memoria para continuar con la ejecución de un programa.

OverflowException

Excepción que se produce cuando una operación aritmética, de conversión de tipo o de conversión de otra naturaleza en un contexto comprobado, da como resultado una sobrecarga.

ParamArrayAttribute

Indica que un método va a permitir un número variable de argumentos cuando se invoque. Esta clase no puede heredarse.

PlatformNotSupportedException

Excepción que se produce cuando una característica no se ejecuta en una plataforma concreta.

Predicate<T>

Representa el método que define un conjunto de criterios y determina si el objeto especificado cumple esos criterios.

Progress<T>

Proporciona un objeto IProgress<T> que invoca las devoluciones de llamada para cada valor de progreso notificado.

Random

Representa un generador de números seudoaleatorios, un dispositivo que genera una secuencia de números que cumplen determinados requisitos estadísticos de aleatoriedad.

RankException

Excepción que se produce cuando se pasa a un método una matriz con el número de dimensiones incorrecto.

RuntimeFieldHandle

Representa un campo utilizando un token de metadatos interno.

RuntimeMethodHandle

Proporciona un identificador para la representación interna de metadatos de un método.

RuntimeTypeHandle

Representa un tipo utilizando un token de metadatos interno.

SByte

Representa un entero con signo de 8 bits.

Single

Representa un número de punto flotante de precisión sencilla.

STAThreadAttribute

Indica que el modelo de subprocesamiento COM de una aplicación es un contenedor uniproceso (STA).

String

Representa texto como una serie de caracteres Unicode.

StringComparer

Representa una operación de comparación de cadenas que utiliza reglas específicas basadas en la referencia cultural y el uso de mayúsculas y minúsculas o reglas específicas de comparación de ordinales.

StringComparison

Especifica la referencia cultural, la distinción o no entre mayúsculas y minúsculas, y las reglas de ordenación que se utilizarán en ciertas sobrecargas de los métodos Compare y Equals.

StringSplitOptions

Especifica si las sobrecargas del método Split aplicables incluyen u omiten las subcadenas vacías del valor devuelto.

ThreadStaticAttribute

Indica que el valor de un campo estático es único para cada subproceso.

TimeoutException

Excepción que se produce cuando ha expirado la hora asignada para un proceso u operación.

TimeSpan

Representa un intervalo de tiempo.

TimeZoneInfo

Representa cualquier zona horaria del mundo.

Tuple

Proporciona los métodos estáticos para crear los objetos de tupla.

Tuple<T1>

Representa una tupla de 1 o singleton.

Tuple<T1, T2>

Representa una tupla de 2 o par.

Tuple<T1, T2, T3>

Representa una tupla de 3 o triple.

Tuple<T1, T2, T3, T4>

Representa una tupla de 4 o cuádruplo.

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

Representa una tupla de 5 o quíntuplo.

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

Representa una tupla de 6 o séxtuplo.

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

Representa una tupla de 7 o séptuplo.

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

Representa una tupla de n, donde n es 8 o más.

Type

Representa declaraciones de tipos: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipo genérico y tipos genéricos construidos abiertos o cerrados.

TypeAccessException

Excepción que se produce cuando un método intenta usar un tipo al que no tiene acceso.

TypeInitializationException

Excepción que se produce como contenedor de la excepción producida por el inicializador de la clase. Esta clase no puede heredarse.

TypeLoadException

Excepción que se produce cuando se producen errores de carga de tipos.

UInt16

Representa un entero de 16 bits sin signo.

UInt32

Representa un entero de 32 bits sin signo.

UInt64

Representa un entero de 64 bits sin signo.

UIntPtr

Tipo específico de plataforma que se utiliza para representar un puntero o un identificador.

UnauthorizedAccessException

Excepción que se produce cuando el sistema operativo deniega el acceso a causa de un error de E/S o de un error de seguridad de un tipo concreto.

Uri

Proporciona una representación de objeto de un identificador de recursos uniforme (URI) y un acceso sencillo a las partes del identificador URI.

UriBuilder

Proporciona un constructor personalizado para los identificadores uniformes de recursos (URI) y modifica los URI para la clase System.Uri.

UriComponents

Especifica las partes de Uri.

UriFormat

Controla cómo se utilizan los caracteres de escape en la información del identificador uniforme de recursos.

UriHostNameType

Define tipos de nombre de host para el método CheckHostName.

UriKind

Define las clases de identificadores URI para IsWellFormedUriString y diversos métodos de constructor del identificador URI.

ValueType

Proporciona la clase base para tipos de valores.

Version

Representa el número de versión de un ensamblado, sistema operativo o Common Language Runtime. Esta clase no puede heredarse.

Void

Especifica un tipo de valor devuelto para un método que no devuelve ningún valor.

WeakReference

Representa una referencia débil, que hace referencia a un objeto mientras sigue permitiendo que la recolección de elementos no utilizados lo reclame.

WeakReference<T>

Representa una referencia débil tipada, que hace referencia a un objeto mientras sigue permitiendo que la recolección de elementos no utilizados lo reclame.

WindowsRuntimeSystemExtensions

Proporciona métodos de extensión para trabajar con Windows en tiempo de ejecución.

Vea también

Conceptos

.NET para aplicaciones de la Tienda Windows: API admitidas