System Espacio de nombres

Contiene clases fundamentales y clases base que definen tipos de datos de referencia y valores, eventos y controladores de eventos, interfaces, atributos y excepciones de procesamiento comúnmente utilizados.

Clases

AccessViolationException

Excepción que se genera 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 puede heredarse.

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 más errores que se producen durante la ejecución de una aplicación.

AppContext

Proporciona miembros para configurar y recuperar datos sobre el contexto de una aplicación.

AppDomain

Representa un dominio de aplicación, que es un entorno aislado donde se ejecutan las aplicaciones. Esta clase no puede heredarse.

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

Actúa como la clase base de las excepciones definidas por la aplicación.

ApplicationId

Contiene información utilizada para identificar de forma única una aplicación basada en manifiesto. Esta clase no puede heredarse.

ApplicationIdentity

Permite identificar de manera única una aplicación activada por manifiesto. Esta clase no puede heredarse.

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 inicia 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 está fuera del intervalo de valores permitido definido por el método invocado.

ArithmeticException

Excepción que se produce para los errores de una operación aritmética o de conversión.

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 del 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. Esta clase no puede heredarse.

BadImageFormatException

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

BinaryData

Abstracción ligera para una carga de bytes que admite la conversión entre cadenas, secuencias, JSON y bytes.

BitConverter

Convierte 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 no se puede 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 puede heredarse.

CLSCompliantAttribute

Indica si un elemento de programa cumple con Common Language Specification (CLS). Esta clase no puede heredarse.

Console

Representa los flujos de entrada, salida y error estándar para las aplicaciones de consola. Esta clase no puede heredarse.

ConsoleCancelEventArgs

Proporciona datos para el evento CancelKeyPress. Esta clase no puede heredarse.

ContextBoundObject

Define la clase base de todas las clases enlazadas a un contexto.

ContextMarshalException

Excepción que se genera cuando se produce un error al intentar serializar un objeto en un límite del 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 puede heredarse.

DBNull

Representa un valor no existente. Esta clase no puede heredarse.

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 un método de instancia de esa clase.

DivideByZeroException

Excepción que se produce cuando se intenta dividir un valor integral o Decimal por cero.

DllNotFoundException

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

DuplicateWaitObjectException

La excepción que se genera 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.

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, y proporciona un valor que se utilizará para eventos que no incluyen datos de eventos.

Exception

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

ExecutionEngineException

Excepción que se produce cuando hay un error interno en el motor de ejecución de Common Language Runtime. Esta clase no puede heredarse.

FakeLoggerServiceProviderExtensions

Extensiones para configurar el registro falso, que se usa en pruebas unitarias.

FakeRedactionServiceProviderExtensions

Extensiones que permiten registrar un redactor falso en la aplicación.

FieldAccessException

Excepción que se produce cuando hay un intento no válido de acceder a un campo privado o protegido dentro de una clase.

FileStyleUriParser

Analizador personalizable basado en el esquema File.

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 es válido o cuando una cadena de formato compuesto no tiene el formato correcto.

FormattableString

Representa una cadena de formato compuesto junto con los argumentos a los que se va a dar formato.

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 recupera 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 inicia cuando se intenta acceder a un elemento de una matriz o de una colección con un índice que está fuera de los límites.

InsufficientExecutionStackException

Excepción que se produce cuando no hay suficiente pila de ejecución disponible para permitir que se ejecuten la mayoría de los métodos.

InsufficientMemoryException

La excepción que se genera cuando se produce un error en la comprobación para ver si hay suficiente memoria disponible. Esta clase no puede heredarse.

InvalidCastException

Excepción que se produce cuando la conversión no es válida o es explícita.

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 del compilador que generó el programa. Esta excepción también se produce cuando el programa ha superado los límites de implementación del entorno de ejecución interno.

InvalidTimeZoneException

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

Lazy<T>

Proporciona compatibilidad para 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.

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. Esta clase no puede heredarse.

MarshalByRefObject

Habilita el acceso a objetos entre los límites de dominio de aplicación en aplicaciones que admiten el acceso remoto.

Math

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

MathF

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.

MemoryExtensions

Proporciona métodos de extensión para los tipos relacionados con la memoria y relacionados con intervalos, como Memory<T>, ReadOnlyMemory<T>, Span<T>y ReadOnlySpan<T>.

MethodAccessException

Excepción que se produce cuando hay un intento no válido de acceder a un método, como el acceso a un método privado desde código de confianza parcial.

MissingFieldException

Excepción que se produce cuando se intenta acceder dinámicamente a un campo que no existe. Si se ha quitado o cambiado el nombre de un campo en una biblioteca de clases, vuelva a compilar los ensamblados que hagan referencia a dicha biblioteca.

MissingMemberException

La excepción que se produce cuando hay un intento de acceso dinámico a un miembro de clase que no existe o no está declarado como público. Si quitó o cambió de nombre un miembro de una biblioteca de clases, vuelva a compilar los ensamblados que hagan referencia a esa biblioteca.

MissingMethodException

Excepción que se produce cuando se intenta acceder dinámicamente a un método que no existe.

MTAThreadAttribute

Indica que el modelo de subprocesos COM de una aplicación es 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.

MulticastNotSupportedException

Excepción que se produce cuando se intenta combinar dos delegados basados en el tipo Delegate en lugar de en el tipo MulticastDelegate. Esta clase no puede heredarse.

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. Esta clase no puede heredarse.

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 un método invocado no es compatible o cuando se intenta leer, buscar o escribir en una secuencia que no es compatible con las funciones invocadas.

Nullable

Admite un tipo de valor que se puede asignar como null. Esta clase no puede heredarse.

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 y proporciona servicios de bajo nivel a clases derivadas. Se trata de la clase base fundamental de todas las clases de .NET; 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.

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 puede heredarse.

OperationCanceledException

Excepción que se produce en un subproceso cuando se cancela una operación que estaba ejecutando dicho 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 o de conversión de un contexto protegido provoca un desbordamiento.

ParamArrayAttribute

Indica que un método permitirá a un número variable de argumentos en la invocación. Esta clase no puede heredarse.

PlatformNotSupportedException

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

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, que es un algoritmo que genera una secuencia de números que cumplen determinados requisitos estadísticos de aleatoriedad.

RankException

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

ResolveEventArgs

Proporciona los datos para los eventos de resolución del cargador, como los eventos TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolve y AssemblyResolve.

SerializableAttribute

Indica que una clase se puede serializar mediante serialización binaria o XML. No se puede heredar esta clase.

StackOverflowException

Excepción que se produce cuando la pila de ejecución supera el tamaño de la pila. No se puede heredar esta clase.

STAThreadAttribute

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

String

Representa texto como una secuencia de unidades de código UTF-16.

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.

StringNormalizationExtensions

Proporciona métodos de extensión para trabajar con la normalización de cadenas.

SystemException

Actúa como la clase base del espacio de nombres de excepciones del sistema.

ThreadStaticAttribute

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

TimeoutException

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

TimeProvider

Proporciona una abstracción para el tiempo.

TimeZone

Representa una zona horaria.

TimeZoneInfo

Representa cualquier zona horaria del mundo.

TimeZoneInfo.AdjustmentRule

Proporciona información sobre un ajuste de zona horaria, como el cambio de horario de verano.

TimeZoneNotFoundException

La excepción que se produce cuando no se puede encontrar una zona horaria.

Tuple

Proporciona los métodos estáticos para crear 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 n, donde n es 8 o superior.

TupleExtensions

Proporciona métodos de extensión para tuplas a fin de interoperar con la compatibilidad de idioma para tuplas en C#.

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 hay 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 produce cuando existe una excepción que no está controlada por ningún 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. Esta es una clase abstracta.

UriTemplate

Una clase que representa una plantilla de identificador uniforme de recursos (URI).

UriTemplateEquivalenceComparer

Una clase utilizada para comparar las instancias UriTemplate por su equivalencia estructural (en lugar de la referencia).

UriTemplateMatch

Una clase que representa los resultados de una operación de coincidencia en una instancia UriTemplate.

UriTemplateMatchException

Representa un error al hacer coincidir un Uri con una UriTemplateTable.

UriTemplateTable

Una clase que representa un conjunto asociativo de objetos UriTemplate.

UriTypeConverter

Convierte un tipo String en un tipo Uri y viceversa.

ValueType

Proporciona la clase base para los tipos de valor.

Version

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

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 con tipo, que hace referencia a un objeto mientras sigue permitiendo que la recolección de elementos no utilizados reclame dicho objeto.

WindowsRuntimeSystemExtensions

Proporciona métodos de extensión para realizar conversiones entre tareas, y acciones y operaciones asincrónicas de Windows Runtime.

Estructuras

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<T>.Enumerator

Proporciona un enumerador de los elementos de un objeto ArraySegment<T>.

ArraySegment<T>

Delimita una sección de una matriz unidimensional.

Boolean

Representa un valor booleano (true o false).

Byte

Representa un entero de 8 bits sin signo.

Char

Representa un carácter como unidad de código UTF-16.

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.

DateOnly

Representa fechas con valores que van desde el 1 de enero de 0001 Anno Domini (Era común) hasta el 31 de diciembre de 9999 A.D. (C.E.) en el calendario gregoriano.

DateTime

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

DateTimeOffset

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

Decimal

Representa un número decimal de punto flotante.

Delegate.InvocationListEnumerator<TDelegate>

Contiene clases fundamentales y clases base que definen tipos de datos de referencia y valores, eventos y controladores de eventos, interfaces, atributos y excepciones de procesamiento comúnmente utilizados.

Double

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

GCGenerationInfo

Representa el tamaño y la fragmentación de una generación al entrar y salir de la recolección de elementos no utilizados incluida en GCMemoryInfo.

GCMemoryInfo

Proporciona un conjunto de API que se pueden usar para recuperar información de recolección de elementos no utilizados.

Guid

Representa un identificador único global (GUID).

Half

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

HashCode

Combina el código hash de varios valores en un código hash único.

Index

Representa un tipo que se puede usar para indexar una colección desde el principio o el final.

Int128

Representa un entero de 128 bits con signo.

Int16

Representa un entero de 16 bits con signo.

Int32

Representa un entero con signo de 32 bits.

Int64

Representa un entero de 64 bits con signo.

IntPtr

Representa un entero con signo donde el ancho de bits es el mismo que un puntero.

Memory<T>

Representa una región de memoria contigua.

MemoryExtensions.TryWriteInterpolatedStringHandler

Proporciona un controlador utilizado por el compilador de lenguaje para dar formato a cadenas interpoladas en intervalos de caracteres.

ModuleHandle

Representa un identificador en tiempo de ejecución para un módulo.

Nullable<T>

Representa un tipo de valor que se puede asignar como null.

Range

Representa un rango que tiene índices de inicio y fin.

ReadOnlyMemory<T>

Representa una región de memoria contigua, similar a ReadOnlySpan<T>. A diferencia de ReadOnlySpan<T>, no es un tipo similar a ByRef.

ReadOnlySpan<T>.Enumerator

Proporciona un enumerador para los elementos de ReadOnlySpan<T>.

ReadOnlySpan<T>

Proporciona una representación de solo lectura con seguridad de tipos y memoria de una región contigua de memoria arbitraria.

RuntimeArgumentHandle

Hace referencia a una lista de argumentos de longitud variable.

RuntimeFieldHandle

Representa un campo con un 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 con un token de metadatos interno.

SByte

Representa un entero con signo de 8 bits.

SequencePosition

Representa una posición en un conjunto de memoria no contiguo. Las propiedades de este tipo no deben interpretarse mediante ningún elemento que no sea el tipo que las creó.

Single

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

Span<T>.Enumerator

Proporciona un enumerador para los elementos de Span<T>.

Span<T>

Proporciona una representación segura para tipos y segura para memoria de una región contigua de memoria arbitraria.

TimeOnly

Representa una hora del día, como se leería desde un reloj, dentro del intervalo de 00:00:00 a 23:59:59.99999999.

TimeSpan

Representa un intervalo de tiempo.

TimeZoneInfo.TransitionTime

Ofrece información sobre un cambio horario concreto, como el cambio del horario de verano al horario estándar o viceversa, en una zona horaria determinada.

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.

UInt128

Representa un entero de 128 bits sin signo.

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

Representa un entero sin signo donde el ancho de bits es el mismo que un puntero.

UriCreationOptions

Proporciona opciones que controlan cómo Uri se crea y se comporta .

ValueTuple

Proporciona los métodos estáticos para crear tuplas de valor.

ValueTuple<T1>

Representa una tupla de valor con un solo componente.

ValueTuple<T1,T2>

Representa una tupla de valor con dos componentes.

ValueTuple<T1,T2,T3>

Representa una tupla de valor con tres componentes.

ValueTuple<T1,T2,T3,T4>

Representa una tupla de valor con cuatro componentes.

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

Representa una tupla de valor con cinco componentes.

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

Representa una tupla de valor con seis componentes.

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

Representa una tupla de valor con siete componentes.

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

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

Void

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

Interfaces

_AppDomain

Expone los miembros públicos de la clase AppDomain a código no administrado.

IAppDomainSetup

Representa la información de enlace del ensamblado que puede agregarse a una instancia de AppDomain.

IAsyncDisposable

Proporciona un mecanismo para liberar recursos no administrados de forma asincrónica.

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 específico del tipo que implementa un tipo o una clase de valor con el fin de 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.

IConvertible

Define los métodos que convierten el tipo de referencia o de valor de implementación en un tipo de Common Language Runtime que tiene un valor equivalente.

ICustomFormatter

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

IDisposable

Proporciona un mecanismo para liberar recursos no administrados.

IEquatable<T>

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

IFormatProvider

Proporciona un mecanismo para recuperar un objeto que controle el formato.

IFormattable

Proporciona funciones para convertir el valor de un objeto al formato de una representación de cadena.

IObservable<T>

Define un proveedor de notificaciones basadas en inserción.

IObserver<T>

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

IParsable<TSelf>

Define un mecanismo para analizar una cadena en un valor.

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 compatibilidad personalizada a otros objetos.

ISpanFormattable

Proporciona funcionalidad para dar formato a la representación de cadena de un objeto en un intervalo.

ISpanParsable<TSelf>

Define un mecanismo para analizar un intervalo de caracteres en un valor.

IUtf8SpanFormattable

Proporciona funcionalidad para dar formato a la representación de cadena de un objeto en un intervalo como UTF-8.

IUtf8SpanParsable<TSelf>

Define un mecanismo para analizar un intervalo de caracteres UTF-8 en un valor.

Enumeraciones

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 aplicación en los que se permite aplicar un atributo.

Base64FormattingOptions

Especifica si los métodos ToBase64CharArray y ToBase64String relevantes insertan saltos de línea en su salida.

ConsoleColor

Especifica las constantes que definen los colores de primer plano y de fondo de la consola.

ConsoleKey

Especifica las teclas estándar en 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

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

Environment.SpecialFolderOption

Especifica las opciones que se pueden usar para obtener la ruta de acceso a una carpeta especial.

EnvironmentVariableTarget

Especifica la ubicación donde se almacena una variable de entorno o de donde se recupera en una operación Set o Get.

GCCollectionMode

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

GCKind

Especifica el tipo de recolección de elementos no utilizados.

GCNotificationStatus

Proporciona información sobre el registro actual para la notificación de la siguiente recolección completa de elementos no utilizados.

GenericUriParserOptions

Especifica las opciones de UriParser.

LoaderOptimization

Enumeración que se usa con la clase LoaderOptimizationAttribute para especificar las optimizaciones del cargador de un ejecutable.

MidpointRounding

Especifica la estrategia que los métodos de redondeo matemáticos deben usar para redondear un número.

PlatformID

Identifica el sistema operativo o la plataforma que admite un ensamblado.

StringComparison

Especifica las reglas de referencia cultural, uso de mayúsculas y minúsculas, y ordenación que usarán determinadas sobrecargas de los métodos Compare(String, String) y Equals(Object).

StringSplitOptions

Especifica opciones para las sobrecargas aplicables del método Split; por ejemplo, especifica si se deben omitir las subcadenas vacías de la matriz devuelta o recortar el espacio en blanco de las subcadenas.

TypeCode

Especifica el tipo de un objeto.

UriComponents

Especifica las partes de un 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(String).

UriIdnScope

Proporciona los posibles valores para el valor de configuración de IdnElement en el espacio de nombres System.Configuration.

UriKind

Define los diferentes tipos de URI.

UriPartial

Define las partes de una dirección URI para el método GetLeftPart(UriPartial).

Delegados

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 10 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 11 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 12 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 13 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 14 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 15 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 16 parámetros y no devuelve un valor.

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 a un método que se va a llamar cuando finalice una operación asincrónica correspondiente.

Comparison<T>

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

ConsoleCancelEventHandler

Representa el método que controlará el evento CancelKeyPress de Console.

Converter<TInput,TOutput>

Representa un método que convierte un tipo de objeto a otro tipo.

CrossAppDomainDelegate

Lo utiliza el método DoCallBack(CrossAppDomainDelegate) para realizar llamadas entre los dominios de la aplicación.

EventHandler

Representa el método que controlará un evento que no tiene datos de evento.

EventHandler<TEventArgs>

Representa el método que controlará un evento si el evento proporciona datos.

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 tiene un parámetro 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 que especifica 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 10 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 11 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 12 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 13 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 14 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 15 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,T16,TResult>

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

Predicate<T>

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

ResolveEventHandler

Representa un método que controla el evento TypeResolve, ResourceResolve o AssemblyResolve de un AppDomain.

UnhandledExceptionEventHandler

Representa el método que controlará el evento provocado por una excepción no controlada por el dominio de la aplicación.

Comentarios

Otras clases proporcionan servicios que admiten la conversión de tipos de datos, la manipulación de parámetros de método, las matemáticas, la invocación de programas remotos y locales, la administración del entorno de aplicaciones y la supervisión de aplicaciones administradas y no administradas.

Para acceder a los tipos del System espacio de nombres desde código de C# sin tener que proporcionar nombres de tipo completos, incluya la using System; instrucción al principio del archivo de código fuente.

Para acceder a los tipos del System espacio de nombres desde el código de C++/CLI sin tener que proporcionar nombres de tipo completos, incluya la using namespace System; instrucción al principio del archivo de código fuente. Además, debe compilar con el modificador /clr .