System (Espacio de nombres)
.NET Framework 2.0
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.
Otras clases proporcionan funciones de conversión de tipos de datos que admiten servicios, manipulación de los parámetros de métodos, matemáticas, invocación de programas remotos y locales, administración del entorno de las aplicaciones y supervisión de las aplicaciones administradas y no administradas.
| Clase | Descripción | |
|---|---|---|
![]() | AccessViolationException | Excepción que se produce cuando se intenta leer o escribir en la memoria protegida. |
![]() | ActivationContext | Identifica el contexto de activación de la aplicación actual. Esta clase no se puede heredar. |
![]() | 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 se puede heredar. |
![]() | AppDomain | Representa un dominio de aplicación, que es un entorno aislado donde se ejecutan las aplicaciones. Esta clase no se puede heredar. |
![]() | AppDomainManager | Proporciona un equivalente administrado de un host no administrado. |
![]() | AppDomainSetup | Representa la información de enlace del ensamblado que puede agregarse a una instancia de AppDomain. |
![]() | AppDomainUnloadedException | Excepción que se produce al intentar obtener acceso a un dominio de aplicaciones descargado. |
![]() | ApplicationException | Excepción que se produce cuando se produce un error de aplicación que no es grave. |
![]() | ApplicationId | Contiene la información utilizada para identificar una aplicación de manera única. Esta clase no se puede heredar. |
![]() | ApplicationIdentity | Permite identificar de manera única una aplicación activada por manifiesto. Esta clase no se puede heredar. |
![]() | 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 nula (Nothing en Visual Basic) a un método que no la acepta como 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 producida a causa de los errores de una operación aritmética, de conversión de tipos 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. |
![]() | ArrayTypeMismatchException | Excepción que se produce cuando se intenta almacenar un elemento de un tipo incorrecto dentro de una matriz. |
![]() | AssemblyLoadEventArgs | Proporciona datos para el evento AssemblyLoad. |
![]() | Attribute | Representa la clase base para los atributos personalizados. |
![]() | AttributeUsageAttribute | Especifica el uso de otra clase de atributo. No se puede heredar esta clase. |
![]() | BadImageFormatException | Excepción que se produce cuando la imagen de archivo de una 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. |
![]() | Buffer | Manipula matrices de tipos primitivos. |
![]() | CannotUnloadAppDomainException | Excepción que se produce cuando se produce un error al intentar descargar un dominio de aplicación. |
![]() | CharEnumerator | Admite la iteración en un objeto String y la lectura de sus caracteres individuales. Esta clase no se puede heredar. |
![]() | CLSCompliantAttribute | Indica si un elemento de programa es compatible con Common Language Specification (CLS). No se puede heredar esta clase. |
![]() | Console | Representa las secuencias de entrada, salida y error estándar para las aplicaciones de consola. No se puede heredar esta clase. |
![]() | ConsoleCancelEventArgs | Proporciona datos del evento Console.CancelKeyPress. Esta clase no se puede heredar. |
![]() | ContextBoundObject | Define la clase base de todas las clases enlazadas a un contexto. |
![]() | ContextMarshalException | Excepción que se produce cuando se produce un error al intentar calcular las referencias de un objeto a través de un límite de contexto. |
![]() | ContextStaticAttribute | Indica que el valor de un campo estático es único para un determinado contexto. |
![]() | Convert | Convierte un tipo de datos base en otro tipo de datos base. |
![]() | DataMisalignedException | La 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 se puede heredar. |
![]() | DBNull | Representa un valor nulo. |
![]() | 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. |
![]() | DuplicateWaitObjectException | Excepción que se produce cuando un objeto aparece más de una vez en una matriz de objetos de sincronización. |
![]() | EntryPointNotFoundException | Excepción que se produce cuando se produce un error al intentar cargar una clase debido a la ausencia de un método de entrada. |
![]() | Environment | Proporciona información acerca del entorno y la plataforma actuales, y la forma de manipularlos. No se puede heredar esta clase. |
![]() | EventArgs | EventArgs es la clase base para las clases que contienen datos de eventos. |
![]() | Exception | Representa los errores que se producen durante la ejecución de una aplicación. |
![]() | ExecutionEngineException | Excepción que se produce cuando hay un error interno en el motor de ejecución de Common Language Runtime. No se puede heredar esta clase. |
![]() | FieldAccessException | Excepción que se produce cuando se intenta de forma no válida obtener acceso a un campo privado o protegido dentro de una clase. |
![]() | FileStyleUriParser | Analizador personalizable basado en el esquema File. |
![]() | FlagsAttribute | Indica que una enumeración puede considerarse como un campo de bits, es decir, un conjunto de indicadores. |
![]() | FormatException | Excepción que se produce cuando el formato de un argumento no cumple las especificaciones de los parámetros del método invocado. |
![]() | FtpStyleUriParser | Analizador personalizable basado en el esquema de Protocolo de transferencia de archivos (FTP). |
![]() | GC | Controla el recolector de elementos no utilizados del sistema, un servicio que reclama de forma automática la memoria que no se utiliza. |
![]() | GenericUriParser | Analizador personalizable para un URI jerárquico. |
![]() | GopherStyleUriParser | Analizador personalizable basado en el esquema Gopher. |
![]() | HttpStyleUriParser | Analizador personalizable basado en el esquema HTTP. |
![]() | 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. No se puede heredar esta clase. |
![]() | InsufficientMemoryException | Es la excepción que se produce cuando se produce un error al comprobar si la memoria disponible es suficiente. Esta clase no se puede heredar. |
![]() | InvalidCastException | Excepción que se produce para una conversión de tipos 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. |
![]() | InvalidProgramException | Excepción que se produce cuando un programa contiene lenguaje intermedio de Microsoft (MSIL) no válido o metadatos. Generalmente, esto indica un error en el compilador que generó el programa. |
![]() | LdapStyleUriParser | Un analizador personalizable basado en el esquema de Protocolo ligero de acceso a directorios (LDAP). |
![]() | LoaderOptimizationAttribute | Utilizado con el fin de establecer la directiva de optimización predeterminada del cargador para el método principal de una aplicación ejecutable. |
![]() | LocalDataStoreSlot | Encapsula una ranura de memoria para almacenar datos locales. No se puede heredar esta clase. |
![]() | MarshalByRefObject | Permite obtener acceso a objetos a través de los límites de los dominios de las aplicaciones que admiten acceso remoto. |
![]() | 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. |
![]() | MethodAccessException | Excepción que se produce cuando se intenta de forma no válida tener acceso a un método privado o protegido dentro de una clase. |
![]() | MissingFieldException | Excepción que se produce cuando se intenta tener acceso dinámicamente a un campo que no existe. |
![]() | MissingMemberException | Excepción que se produce cuando se intenta tener acceso dinámicamente a un miembro de la clase que no existe. |
![]() | MissingMethodException | Excepción que se produce cuando se intenta tener acceso dinámicamente a un método que no existe. |
![]() | MTAThreadAttribute | Indica que el modelo de subproceso de COM de una aplicación es un apartamento 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. |
![]() | MulticastNotSupportedException | Excepción que se produce cuando se intenta combinar dos delegados basados en el tipo Delegate en lugar de en el tipo MulticastDelegate. No se puede heredar esta clase. |
![]() | NetPipeStyleUriParser | Analizador basado en el esquema de NetPipe para el sistema "Indigo". |
![]() | NetTcpStyleUriParser | Analizador basado en el esquema de NetTcp para el sistema "Indigo". |
![]() | NewsStyleUriParser | Analizador personalizable basado en el esquema de noticias mediante NNTP (Protocolo de transferencia de noticias a través de la red). |
![]() | NonSerializedAttribute | Indica que no debe serializarse un campo de una clase serializable. No se puede heredar esta clase. |
![]() | NotFiniteNumberException | Excepción que se produce cuando un valor de punto flotante es infinito positivo, infinito negativo o un elemento no numérico (NaN). |
![]() | 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 referencia de objeto null (Nothing en Visual Basic) como tipo de referencia. Esta clase no se puede heredar. |
![]() | NullReferenceException | Excepción que se produce cuando se intenta anular la referencia de 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. No se puede heredar esta clase. |
![]() | OperatingSystem | Representa información acerca de un sistema operativo, como el número de la versión y el identificador de plataforma. Esta clase no se puede heredar. |
![]() | OperationCanceledException | Es la 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 tipos o de conversión de otra naturaleza en un contexto comprobado, da como resultado una sobrecarga. |
![]() | ParamArrayAttribute | Indica que el método permitirá un número variable de argumentos cuando se invoque. No se puede heredar esta clase. |
![]() | PlatformNotSupportedException | Excepción que se produce cuando una característica no se ejecuta en una plataforma concreta. |
![]() | 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. |
![]() | ResolveEventArgs | Proporciona datos para los eventos TypeResolve, ResourceResolve y AssemblyResolve. |
![]() | SerializableAttribute | Indica que una clase puede serializarse. No se puede heredar esta clase. |
![]() | StackOverflowException | Excepción que se produce cuando la pila de ejecución se desborda debido a que contiene demasiadas llamadas a métodos anidadas. No se puede heredar esta clase. |
![]() | STAThreadAttribute | Indica que el modelo de subprocesamiento COM de una aplicación es un apartamento de subproceso único (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. |
![]() | SystemException | Define la clase base para las excepciones predefinidas en el espacio de nombres System. |
![]() | ThreadStaticAttribute | Indica que el valor de un campo estático es único para cada subproceso. |
![]() | TimeoutException | La excepción que se produce cuando ha caducado la hora asignada para un proceso u operación. |
![]() | TimeZone | Representa una zona horaria. |
![]() | Type | Representa declaraciones de tipo: 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. |
![]() | TypeInitializationException | Excepción que se produce como contenedor de la excepción producida por el inicializador de la clase. No se puede heredar esta clase. |
![]() | TypeLoadException | Excepción que se produce cuando se producen errores de carga de tipos. |
![]() | TypeUnloadedException | Excepción que se produce al intentar obtener acceso a una clase descargada. |
![]() | 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. |
![]() | UnhandledExceptionEventArgs | Proporciona datos para el evento que se provoca cuando existe una excepción que no está controlada por el dominio de la aplicación. |
![]() | 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 Uri. |
![]() | UriFormatException | Excepción que se produce cuando se detecta un identificador de recursos uniformes (URI) no válido. |
![]() | UriParser | Analiza un nuevo esquema de URI. Ésta es una clase abstracta. |
![]() | UriTypeConverter | Convierte un tipo String en un tipo Uri y viceversa. |
![]() | ValueType | Proporciona la clase base para tipos de valores. |
![]() | Version | Representa el número de versión de un ensamblado de Common Language Runtime. No se puede heredar esta clase. |
![]() | WeakReference | Representa una referencia débil, que hace referencia a un objeto pero que sigue permitiendo que éste se recoja durante la recolección de elementos no utilizados. |
| Interfaz | Descripción | |
|---|---|---|
![]() | _AppDomain | Expone los miembros públicos de la clase System.AppDomain a código no administrado. |
![]() | IAppDomainSetup | Representa la información de enlace del ensamblado que puede agregarse a una instancia de AppDomain. |
![]() | IAsyncResult | Representa el estado de una operación asincrónica. |
![]() | ICloneable | Admite la clonación, que crea una nueva instancia de una clase con el mismo valor que una instancia existente. |
![]() | IComparable | Define un método de comparación generalizado, implementado por un tipo de valor o clase para crear un método de comparación específico del tipo. |
![]() | IComparable | 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. |
![]() | IConvertible | Define métodos que convierten el valor de la referencia o tipo de valor de implementación en un tipo de Common Language Runtime con un valor equivalente. |
![]() | ICustomFormatter | Define un método que admite formatos personalizados definidos por el usuario del valor de un objeto. |
![]() | IDisposable | Define un método para liberar los recursos no administrados asignados. |
![]() | IEquatable | 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. |
![]() | IServiceProvider | Define un mecanismo para recuperar un objeto de servicio; es decir, un objeto que proporciona un soporte personalizado a otros objetos. |
| Estructura | Descripción | |
|---|---|---|
![]() | ArgIterator | Representa una lista de argumentos de longitud variable; es decir, los parámetros de una función que toman un número variable de argumentos. |
![]() | ArraySegment | Delimita una sección de una matriz unidimensional. |
![]() | Boolean | Representa un valor booleano. |
![]() | Byte | Representa un entero de 8 bits sin signo. |
![]() | Char | Representa un carácter Unicode. |
![]() | ConsoleKeyInfo | Describe la tecla presionada de la consola, incluidos el carácter representado por la tecla de consola y el estado de las teclas modificadoras MAYÚS, ALT y CTRL. |
![]() | DateTime | Representa un instante de tiempo, normalmente expresado en forma de fecha y hora del día. |
![]() | Decimal | Representa un número decimal. |
![]() | Double | Representa un número de punto flotante de precisión doble. |
![]() | Enum | Proporciona la clase base para las enumeraciones. |
![]() | Guid | Representa un identificador exclusivo global (GUID). |
![]() | 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. |
![]() | ModuleHandle | Representa un identificador en tiempo de ejecución para un módulo. |
![]() | Nullable | Representa un objeto cuyo tipo subyacente es un tipo de valor al que también se le puede asignar referencia de objeto null (Nothing en Visual Basic) como tipo de referencia. |
![]() | RuntimeArgumentHandle | Hace referencia a una lista de argumentos de longitud variable. |
![]() | RuntimeFieldHandle | Representa un campo utilizando un símbolo (token) de metadatos interno. |
![]() | RuntimeMethodHandle | RuntimeMethodHandle es un identificador para la representación interna de los metadatos de un método. |
![]() | RuntimeTypeHandle | Representa un tipo utilizando un símbolo (token) de metadatos interno. |
![]() | SByte | Representa un entero de 8 bits con signo. |
![]() | Single | Representa un número de punto flotante de precisión simple. |
![]() | TimeSpan | Representa un intervalo de tiempo. |
![]() | TypedReference | Describe objetos que contienen un puntero administrado a una ubicación y una representación en tiempo de ejecución del tipo que se puede almacenar en esa ubicación. |
![]() | 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. |
![]() | Void | Especifica un tipo de valor devuelto para un método que no devuelve ningún valor. |
| Delegado | Descripción | |
|---|---|---|
![]() | Action | Representa el método que realiza una acción con el objeto especificado. |
![]() | AppDomainInitializer | Representa el método de devolución de llamada que invocar cuando se inicializa el dominio de aplicación. |
![]() | AssemblyLoadEventHandler | Representa el método que controlará el evento AssemblyLoad de un AppDomain. |
![]() | AsyncCallback | Hace referencia al método de devolución de llamada al que se llamará cuando haya finalizado la operación asincrónica. |
![]() | Comparison | Representa el método que compara dos objetos del mismo tipo. |
![]() | ConsoleCancelEventHandler | Representa el método que controlará el evento CancelKeyPress de System.Console. |
![]() | Converter | Representa un método que convierte un tipo de objeto a otro tipo. |
![]() | CrossAppDomainDelegate | Lo utiliza el método DoCallBack para realizar llamadas entre los dominios de la aplicación. |
![]() | EventHandler | Representa el método que controlará eventos que no tienen datos de evento. |
![]() | EventHandler | Representa el método que controlará un evento. El argumento de tipo genérico especifica el tipo de los datos de eventos generados por el evento. |
![]() | Predicate | Representa el método que define un conjunto de criterios y determina si el objeto especificado cumple esos criterios. |
![]() | ResolveEventHandler | Representa el método que controlará los eventos TypeResolve, ResourceResolve y AssemblyResolve de un AppDomain. |
![]() | UnhandledExceptionEventHandler | Representa el método que controlará el evento provocado por una excepción que no está controlada por el dominio de la aplicación. |
| Enumeración | Descripción | |
|---|---|---|
![]() | ActivationContext.ContextForm | Indica el contexto de una aplicación activada por manifiesto. |
![]() | AppDomainManagerInitializationOptions | Especifica las acciones que realiza el administrador de dominio de aplicación personalizado al inicializar un nuevo dominio. |
![]() | AttributeTargets | Especifica los elementos de la aplicación a los que se les puede aplicar un atributo. |
![]() | Base64FormattingOptions | Especifica si los métodos System.Convert.ToBase64CharArray y System.Convert.ToBase64String relevantes insertan saltos de línea en el resultado. |
![]() | ConsoleColor | Especifica las constantes que definen los colores de primer plano y de fondo de la consola. |
![]() | ConsoleKey | Especifica las teclas estándar de una consola. |
![]() | ConsoleModifiers | Representa las teclas modificadoras MAYÚS, ALT y CTRL de un teclado. |
![]() | ConsoleSpecialKey | Especifica combinaciones de modificador y teclas de consola que pueden interrumpir el proceso actual. |
![]() | 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. |
![]() | DayOfWeek | Indica el día de la semana. |
![]() | Environment.SpecialFolder | Especifica las constantes enumeradas que se utilizan para recuperar rutas de acceso a directorios en carpetas especiales del sistema. |
![]() | EnvironmentVariableTarget | Especifica la ubicación donde se almacena una variable de entorno o de donde se recupera en una operación de establecimiento u obtención. |
![]() | GenericUriParserOptions | Especifica las opciones de UriParser. |
![]() | LoaderOptimization | Enumeración utilizada con la clase LoaderOptimizationAttribute para especificar las optimizaciones del cargador de un ejecutable. |
![]() | MidpointRounding | Especifica cómo los métodos de redondeo matemáticos deben procesar un número que está comprendido entre dos números. |
![]() | PlatformID | Identifica el sistema operativo o la plataforma que admite un ensamblado. |
![]() | 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 String.Compare y String.Equals. |
![]() | StringSplitOptions | Especifica si las sobrecargas del método System.String.Split aplicables incluyen u omiten las subcadenas vacías del valor devuelto. |
![]() | TypeCode | Especifica el tipo de un objeto. |
![]() | 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 Uri.CheckHostName. |
![]() | UriKind | Define los tipos de Uri para Uri.IsWellFormedUriString y varios métodos System.Uri. |
![]() | UriPartial | Define las partes de una dirección URI para el método Uri.GetLeftPart. |




