System Espace de noms

Contient des classes fondamentales et des classes de base qui définissent des valeurs couramment utilisées et référencent des types de données, des événements et des gestionnaires d’événements, des interfaces, des attributs et des exceptions de traitement.

Classes

AccessViolationException

Exception levée lors d’une tentative de lecture ou d’écriture dans une mémoire protégée.

ActivationContext

Identifie le contexte d’activation de l’application actuelle. Cette classe ne peut pas être héritée.

Activator

Contient des méthodes permettant de créer des types d'objets localement ou à distance, ou d'obtenir des références à des objets distants existants. Cette classe ne peut pas être héritée.

AggregateException

Représente une ou plusieurs erreurs qui se produisent pendant l'exécution de l'application.

AppContext

Fournit des membres pour définir et récupérer des données sur le contexte d'une application.

AppDomain

Représente un domaine d'application qui est un environnement isolé dans lequel s'exécutent les applications. Cette classe ne peut pas être héritée.

AppDomainManager

Fournit un équivalent managé d’un hôte non managé.

AppDomainSetup

Représente des informations de liaison d’assembly qui peuvent être ajoutées à une instance de AppDomain.

AppDomainUnloadedException

Exception levée lors d'une tentative d'accès à un domaine d'application non chargé.

ApplicationException

Sert de classe de base pour les exceptions définies par l'application.

ApplicationId

Contient les informations permettant d'identifier de manière unique une application basée sur un manifeste. Cette classe ne peut pas être héritée.

ApplicationIdentity

Fournit la capacité d'identifier de manière unique une application activée par manifeste. Cette classe ne peut pas être héritée.

ArgumentException

Exception levée quand un argument non valide est fourni à une méthode.

ArgumentNullException

Exception levée quand une référence null (Nothing en Visual Basic) est passée à une méthode pour laquelle cet argument n’est pas valide.

ArgumentOutOfRangeException

Exception levée quand la valeur d'un argument n'appartient pas à la plage de valeurs autorisées, comme défini par la méthode appelée.

ArithmeticException

Exception levée quand des erreurs se produisent dans une opération arithmétique, de transtypage ou de conversion.

Array

Fournit des méthodes pour la création, la manipulation, la recherche ainsi que le tri des tableaux et sert de classe de base pour tous les tableaux du Common Language Runtime.

ArrayTypeMismatchException

Exception levée quand une tentative est faite pour stocker un élément d'un type incorrect dans un tableau.

AssemblyLoadEventArgs

Fournit des données pour l'événement AssemblyLoad.

Attribute

Représente la classe de base des attributs personnalisés.

AttributeUsageAttribute

Spécifie l'utilisation d'une autre classe d'attributs. Cette classe ne peut pas être héritée.

BadImageFormatException

Exception levée quand l'image fichier d'une bibliothèque de liens dynamiques (DLL) ou d'un programme exécutable n'est pas valide.

BinaryData

Abstraction légère pour une charge utile d’octets qui prend en charge la conversion entre chaîne, flux, JSON et octets.

BitConverter

Convertit des types de données de base en un tableau d'octets, et un tableau d'octets en types de données de base.

Buffer

Manipule les tableaux de types primitifs.

CannotUnloadAppDomainException

Exception levée lors de l’échec d’une tentative de déchargement d’un domaine d’application.

CharEnumerator

Prend en charge l’itération sur un objet String et la lecture de ses différents caractères. Cette classe ne peut pas être héritée.

CLSCompliantAttribute

Indique si un élément de programme est conforme à la spécification CLS (Common Language Specification). Cette classe ne peut pas être héritée.

Console

Représente les flux standard d'entrée, de sortie et d'erreur pour les applications console. Cette classe ne peut pas être héritée.

ConsoleCancelEventArgs

Fournit des données pour l'événement CancelKeyPress. Cette classe ne peut pas être héritée.

ContextBoundObject

Définit la classe de base pour toutes les classes liées au contexte.

ContextMarshalException

Exception levée en cas d’échec d’une tentative de marshaling d’un objet sur une limite de contexte.

ContextStaticAttribute

Indique que la valeur d’un champ statique est unique pour un contexte particulier.

Convert

Convertit un type de données de base en un autre type de données de base.

DataMisalignedException

Exception levée lors de la lecture ou de l'écriture d'une unité de données dans une adresse qui n'est pas un multiple de la taille de données. Cette classe ne peut pas être héritée.

DBNull

Représente une valeur qui n'existe pas. Cette classe ne peut pas être héritée.

Delegate

Représente un délégué, lequel est une structure de données qui fait référence à une méthode statique ou à une instance de classe et à une méthode d'instance de cette classe.

DivideByZeroException

Exception levée pendant une tentative de division par zéro d'une valeur intégrale ou Decimal.

DllNotFoundException

Exception levée lorsqu'une DLL spécifiée dans une importation de DLL est introuvable.

DuplicateWaitObjectException

Exception levée quand un objet apparaît plusieurs fois dans un tableau d’objets de synchronisation.

EntryPointNotFoundException

Exception levée lorsqu'une tentative de chargement d'une classe échoue en raison de l'absence de méthode d'entrée.

Enum

Fournit la classe de base pour les énumérations.

Environment

Fournit des informations concernant l'environnement et la plateforme actuels, ainsi que des moyens pour les manipuler. Cette classe ne peut pas être héritée.

EventArgs

Représente la classe de base pour les classes qui contiennent des données d’événement et fournit une valeur à utiliser pour les événements qui ne contiennent pas de données d’événement.

Exception

Représente les erreurs qui se produisent pendant l'exécution de l'application.

ExecutionEngineException

Exception levée lorsqu'il y a une erreur interne dans le moteur d'exécution du Common Language Runtime. Cette classe ne peut pas être héritée.

FakeLoggerServiceProviderExtensions

Extensions pour la configuration de la fausse journalisation, utilisées dans les tests unitaires.

FakeRedactionServiceProviderExtensions

Extensions qui permettent d’inscrire un faux redacteur dans l’application.

FieldAccessException

Exception levée lors d'une tentative non valide d'accès à un champ privé ou protégé à l'intérieur d'une classe.

FileStyleUriParser

Analyseur personnalisable basé sur le schéma File.

FlagsAttribute

Indique qu'une énumération peut être traitée comme un champ de bits, c'est-à-dire un ensemble d'indicateurs.

FormatException

Exception levée quand le format d’un argument n’est pas valide ou qu’une chaîne de format composite n’est pas formée correctement.

FormattableString

Représente une chaîne de format composite, avec les arguments à mettre en forme.

FtpStyleUriParser

Analyseur personnalisable basé sur le schéma FTP.

GC

Contrôle le garbage collector du système, un service qui récupère automatiquement la mémoire inutilisée.

GenericUriParser

Analyseur personnalisable pour un URI hiérarchique.

GopherStyleUriParser

Analyseur personnalisable basé sur le schéma Gopher.

HttpStyleUriParser

Analyseur personnalisable basé sur le schéma HTTP.

IndexOutOfRangeException

Exception levée lors d’une tentative d’accès à un élément d’un tableau ou d’une collection ayant un index en dehors de ses limites.

InsufficientExecutionStackException

Exception levée lorsque la pile d'exécution disponible est insuffisante pour permettre l'exécution de la plupart des méthodes.

InsufficientMemoryException

Exception levée en cas d’échec d’une vérification de la mémoire disponible suffisante. Cette classe ne peut pas être héritée.

InvalidCastException

Exception levée pour un transtypage non valide ou une conversion explicite.

InvalidOperationException

Exception levée en cas d'appel de méthode non valide pour l'état actuel de l'objet.

InvalidProgramException

Exception levée lorsqu'un programme contient du langage MSIL (Microsoft Intermediate Language) ou des métadonnées non valides. Cela indique généralement un bogue dans le compilateur qui a généré le programme. Cette exception est également levée lorsque les limites d’implémentation du runtime interne ont été dépassées par le programme.

InvalidTimeZoneException

Exception levée quand les informations de fuseau horaire ne sont pas valides.

Lazy<T>

Prend en charge l'initialisation tardive.

Lazy<T,TMetadata>

Fournit une référence indirecte tardive à un objet et ses métadonnées associées pour une utilisation par Managed Extensibility Framework.

LdapStyleUriParser

Analyseur personnalisable basé sur le schéma du protocole LDAP.

LoaderOptimizationAttribute

Utilisé pour définir la stratégie d'optimisation du chargeur par défaut pour la méthode principale d'une application exécutable.

LocalDataStoreSlot

Encapsule un emplacement mémoire pour stocker des données locales. Cette classe ne peut pas être héritée.

MarshalByRefObject

Permet l’accès aux objets au-delà des limites du domaine d’application dans les applications qui prennent en charge l’accès distant.

Math

Fournit des constantes et des méthodes statiques pour des fonctions trigonométriques, logarithmiques et d'autres fonctions mathématiques courantes.

MathF

Fournit des constantes et des méthodes statiques pour des fonctions trigonométriques, logarithmiques et d'autres fonctions mathématiques courantes.

MemberAccessException

Exception levée lorsqu'une tentative d'accès à un membre de classe échoue.

MemoryExtensions

Fournit des méthodes d’extension pour les types liés à la mémoire et liés à l’étendue, tels que Memory<T>, ReadOnlyMemory<T>, Span<T>et ReadOnlySpan<T>.

MethodAccessException

Exception levée lors d’une tentative non valide d’accès à une méthode, par exemple l’accès à une méthode privée à partir d’un code d’un niveau de confiance partiel.

MissingFieldException

Exception levée lors d'une tentative d'accès dynamique à un champ qui n'existe pas. Si un champ dans une bibliothèque de classes a été supprimé ou renommé, recompilez tous les assemblys qui font référence à la bibliothèque.

MissingMemberException

Exception levée lors d’une tentative d’accès dynamique à un membre de classe qui n’existe pas ou qui n’est pas déclaré comme public. Si un membre dans une bibliothèque de classes a été supprimé ou renommé, recompilez tous les assemblys qui font référence à la bibliothèque.

MissingMethodException

Exception levée lors d'une tentative d'accès dynamique à une méthode qui n'existe pas.

MTAThreadAttribute

Indique que le modèle de thread COM d'une application est un modèle MTA (MultiThreaded Apartment).

MulticastDelegate

Représente un délégué multicast, c'est-à-dire un délégué dont la liste d'appel peut comporter plusieurs éléments.

MulticastNotSupportedException

Exception levée lors d'une tentative de combinaison de deux délégués basés sur le type Delegate au lieu du type MulticastDelegate. Cette classe ne peut pas être héritée.

NetPipeStyleUriParser

Analyseur basé sur le schéma NetPipe pour le système « Indigo ».

NetTcpStyleUriParser

Analyseur basé sur le schéma NetTcp pour le système « Indigo ».

NewsStyleUriParser

Analyseur personnalisable basé sur le préfixe news à l'aide du Protocole NNTP (Network News Transfer Protocol).

NonSerializedAttribute

Indique qu'un champ d'une classe sérialisable ne doit pas être sérialisé. Cette classe ne peut pas être héritée.

NotFiniteNumberException

Exception levée lorsqu'une valeur à virgule flottante est plus l'infini, moins l'infini ou n'est pas un nombre (NaN).

NotImplementedException

Exception levée lorsqu'une méthode ou une opération demandée n'est pas implémentée.

NotSupportedException

Exception levée quand une méthode appelée n'est pas prise en charge ou pendant une tentative de lecture, recherche ou écriture dans un flux qui ne prend pas en charge la fonctionnalité appelée.

Nullable

Prend en charge un type valeur qui peut avoir la valeur null. Cette classe ne peut pas être héritée.

NullReferenceException

Exception levée au moment d'une tentative de suppression de la référence à une référence d'objet null.

Object

Prend en charge toutes les classes de la hiérarchie des classes du .NET et fournit des services de bas niveau à des classes dérivées. Il s'agit de la classe de base fondamentale parmi toutes les classes du .NET. Elle constitue la racine de la hiérarchie des types.

ObjectDisposedException

Exception levée quand une opération est effectuée sur un objet supprimé.

ObsoleteAttribute

Marque les éléments de programme qui ne sont plus utilisés. Cette classe ne peut pas être héritée.

OperatingSystem

Représente des informations relatives à un système d'exploitation, telles que l'identificateur de version et de plateforme. Cette classe ne peut pas être héritée.

OperationCanceledException

Exception levée dans un thread en cas d'annulation d'une opération en cours d'exécution par ce thread.

OutOfMemoryException

Exception levée quand il n'y a pas suffisamment de mémoire pour poursuivre l'exécution d'un programme.

OverflowException

Exception levée quand une opération arithmétique, de transtypage ou de conversion engendre un dépassement de capacité dans un contexte vérifié (checked).

ParamArrayAttribute

Indique qu’une méthode autorisera un nombre variable d’arguments dans son appel. Cette classe ne peut pas être héritée.

PlatformNotSupportedException

Exception levée quand une fonctionnalité ne s’exécute pas sur une plateforme spécifique.

Progress<T>

Fournit un IProgress<T> qui appelle des rappels pour chaque valeur de progression signalée.

Random

Représente un générateur de nombres pseudo-aléatoires. Il s’agit d’un algorithme qui produit une séquence de nombres conformes à certains prérequis statistiques liés à l’aspect aléatoire.

RankException

Exception levée quand un tableau ayant un nombre incorrect de dimensions est passé à une méthode.

ResolveEventArgs

Fournit des données pour les événements de résolution du chargeur, par exemple les événements TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolve et AssemblyResolve.

SerializableAttribute

Indique qu’une classe peut être sérialisée à l’aide de la sérialisation binaire ou XML. Cette classe ne peut pas être héritée.

StackOverflowException

Exception levée lorsque la pile d’exécution dépasse la taille de la pile. Cette classe ne peut pas être héritée.

STAThreadAttribute

Indique que le modèle de thread COM d'une application est un modèle STA (Single-Threaded Apartment).

String

Représente le texte en tant que séquence d’unités de code UTF-16.

StringComparer

Représente une opération de comparaison de chaînes qui utilise des règles de tri spécifiques basées sur la casse et la culture ou des règles de comparaison ordinale.

StringNormalizationExtensions

Fournit des méthodes d’extension pour utiliser la normalisation des chaînes.

SystemException

Sert de classe de base pour l'espace de nom des exceptions système.

ThreadStaticAttribute

Indique que la valeur d'un champ statique est unique pour chaque thread.

TimeoutException

Exception levée lorsque le temps alloué à un processus ou une opération a expiré.

TimeProvider

Fournit une abstraction pour le temps.

TimeZone

Représente un fuseau horaire.

TimeZoneInfo

Représente un fuseau horaire dans le monde.

TimeZoneInfo.AdjustmentRule

Fournit des informations sur un ajustement de fuseau horaire, tel que la transition vers et à partir de l’heure d’été.

TimeZoneNotFoundException

Exception levée quand un fuseau horaire est introuvable.

Tuple

Fournit des méthodes statiques pour la création d’objets tuple.

Tuple<T1>

Représente un objet de 1 tuple, ou singleton.

Tuple<T1,T2>

Représente un objet de 2 tuples, ou paire.

Tuple<T1,T2,T3>

Représente un objet de 3 tuples, ou triple.

Tuple<T1,T2,T3,T4>

Représente un objet de 4 tuples, ou quadruple.

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

Représente un objet de 5 tuples, ou quintuple.

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

Représente un objet de 6 tuples, ou sextuple.

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

Représente un objet de 7 tuples, ou septuple.

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

Représente un n-tuple, où n est supérieur ou égal à 8.

TupleExtensions

Fournit des méthodes d’extension pour que les tuples fonctionnent avec la prise en charge linguistique des tuples en c#.

Type

Représente les déclarations de types : types classe, types interface, types tableau, types valeur, types énumération, paramètres de type, définitions de type générique et types génériques construits ouverts ou fermés.

TypeAccessException

Exception levée lorsqu'une méthode essaie d'utiliser un type auquel elle n'a pas accès.

TypeInitializationException

Exception levée comme wrapper pour l'exception levée par l'initialiseur de classe. Cette classe ne peut pas être héritée.

TypeLoadException

Exception levée en cas d'échec du chargement du type.

TypeUnloadedException

Exception levée lors d'une tentative d'accès à une classe déchargée.

UnauthorizedAccessException

Exception levée quand le système d'exploitation refuse l'accès suite à une erreur d'E/S ou à un type d'erreur de sécurité spécifique.

UnhandledExceptionEventArgs

Fournit des données pour l'événement déclenché en cas d'exception non gérée dans un domaine d'application.

Uri

Fournit une représentation objet d'un URI (Uniform Resource Identifier) et un accès simplifié aux parties de l'identificateur.

UriBuilder

Fournit un constructeur personnalisé pour les URI (uniform resource identifier) et les modifie pour la classe Uri.

UriFormatException

Exception levée lorsqu'un identificateur URI (Uniform Resource Identifier) non valide est détecté.

UriParser

Analyse un nouveau schéma URI. Il s’agit d’une classe abstraite.

UriTemplate

Classe qui représente un modèle URI (Uniform Resource Identifier).

UriTemplateEquivalenceComparer

Classe permettant de comparer des instances UriTemplate d'équivalence structurelle (et non de référence).

UriTemplateMatch

Classe qui représente les résultats d'une opération de correspondance sur une instance UriTemplate.

UriTemplateMatchException

Représente une erreur lors de la mise en correspondance d'un Uri avec un UriTemplateTable.

UriTemplateTable

Classe qui représente un jeu associatif d'objets UriTemplate.

UriTypeConverter

Convertit un type String en type Uri, et inversement.

ValueType

Fournit la classe de base pour les types valeur.

Version

Représente le numéro de version d'un assembly, d'un système d'exploitation ou du Common Language Runtime. Cette classe ne peut pas être héritée.

WeakReference

Représente une référence faible, qui référence un objet tout en autorisant toujours cet objet à être récupéré lors du garbage collection.

WeakReference<T>

Représente une référence faible typée, qui référence un objet tout en autorisant toujours cet objet à être récupéré au moment du garbage collection.

WindowsRuntimeSystemExtensions

Fournit les méthodes d’extension pour convertir les tâches en actions et opérations asynchrones Windows Runtime.

Structures

ArgIterator

Représente une liste d'arguments de longueur variable, autrement dit les paramètres d'une fonction qui prend un nombre d'arguments variable.

ArraySegment<T>.Enumerator

Fournit un énumérateur pour les éléments d’un ArraySegment<T>.

ArraySegment<T>

Délimite une section d'un tableau unidimensionnel.

Boolean

Représente une valeur booléenne (true ou false).

Byte

Représente un entier non signé 8 bits.

Char

Représente un caractère sous forme d'une unité de code UTF-16.

ConsoleKeyInfo

Décrit la touche de console qui a été enfoncée, y compris le caractère représenté par la touche de console et l'état des touches de modification MAJ, ALT et CTRL.

DateOnly

Représente des dates dont les valeurs vont du 1er janvier 0001 Anno Domini (Époque commune) au 31 décembre 9999 (C.E.) dans le calendrier grégorien.

DateTime

Représente un instant, généralement exprimé sous la forme d’une date ou d’une heure.

DateTimeOffset

Représente un instant précis, généralement exprimé sous la forme d'une date et d'une heure, par rapport au temps universel (UTC, Universal Time Coordinated).

Decimal

Représente un nombre décimal à virgule flottante.

Delegate.InvocationListEnumerator<TDelegate>

Contient des classes fondamentales et des classes de base qui définissent des valeurs couramment utilisées et référencent des types de données, des événements et des gestionnaires d’événements, des interfaces, des attributs et des exceptions de traitement.

Double

Représente un nombre à virgule flottante double précision.

GCGenerationInfo

Représente la taille et la fragmentation d’une génération à l’entrée et à la sortie du GC indiqué dans GCMemoryInfo.

GCMemoryInfo

Fournit un ensemble d’API qui peuvent être utilisées pour récupérer les informations du garbage collection.

Guid

Représente un GUID (identificateur global unique).

Half

Représente un nombre à virgule flottante demi-précision.

HashCode

Combine le code de hachage pour les valeurs multiples dans un code de hachage unique.

Index

Représente un type qui peut être utilisé pour indexer une collection à partir du début ou de la fin.

Int128

Représente un entier signé 128 bits.

Int16

Représente un entier signé 16 bits.

Int32

Représente un entier signé 32 bits.

Int64

Représente un entier signé 64 bits.

IntPtr

Représente un entier signé où la largeur du bit est identique à celle d’un pointeur.

Memory<T>

Représente une zone contiguë de mémoire.

MemoryExtensions.TryWriteInterpolatedStringHandler

Fournit un gestionnaire utilisé par le compilateur de langage pour mettre en forme les chaînes interpolées en étendues de caractères.

ModuleHandle

Représente le handle runtime d'un module.

Nullable<T>

Représente un type valeur qui peut avoir la valeur null.

Range

Représente une plage qui comprend des index de début et de fin.

ReadOnlyMemory<T>

Représente une région contiguë de mémoire, semblable à ReadOnlySpan<T>. Contrairement à ReadOnlySpan<T>, elle n’est pas un type byref.

ReadOnlySpan<T>.Enumerator

Fournit un énumérateur pour les éléments d’un ReadOnlySpan<T>.

ReadOnlySpan<T>

Fournit une représentation de type et de mémoire sécurisés en lecture seule d’une zone contiguë de mémoire arbitraire.

RuntimeArgumentHandle

Fait référence à une liste d'arguments de longueur variable.

RuntimeFieldHandle

Représente un champ à l'aide d'un jeton de métadonnées internes.

RuntimeMethodHandle

RuntimeMethodHandle est un handle vers la représentation interne des métadonnées d'une méthode.

RuntimeTypeHandle

Représente un type à l'aide d'un jeton de métadonnées internes.

SByte

Représente un entier 8 bits signé.

SequencePosition

Représente une position dans un jeu de mémoire non contigu. Les propriétés de ce type doivent uniquement être interprétées par le type qui les a créées.

Single

Représente un nombre à virgule flottante simple précision.

Span<T>.Enumerator

Fournit un énumérateur pour les éléments d’un Span<T>.

Span<T>

Fournit une représentation de type sécurisé et de mémoire sécurisée d’une région contiguë de mémoire arbitraire.

TimeOnly

Représente une heure de la journée, comme l’indique une horloge, dans la plage comprise entre 00 :00 :00 et 23 :59 :59,999999999.

TimeSpan

Représente un intervalle de temps.

TimeZoneInfo.TransitionTime

Fournit des informations sur un changement d’heure spécifique, tel que le passage de l’heure d’été à l’heure d’hiver, ou vice versa, dans un fuseau horaire particulier.

TypedReference

Décrit les objets qui contiennent un pointeur managé vers un emplacement et une représentation à l'exécution du type qui peut être stocké à cet emplacement.

UInt128

Représente un entier non signé 128 bits.

UInt16

Représente un entier non signé 16 bits.

UInt32

Représente un entier non signé 32 bits.

UInt64

Représente un entier non signé 64 bits.

UIntPtr

Représente un entier non signé où la largeur du bit est la même qu’un pointeur.

UriCreationOptions

Fournit des options qui contrôlent la façon dont un Uri est créé et se comporte.

ValueTuple

Fournit des méthodes statiques pour la création de tuples de valeur.

ValueTuple<T1>

Représente un tuple de valeur avec un seul composant.

ValueTuple<T1,T2>

Représente un tuple de valeur avec 2 composants.

ValueTuple<T1,T2,T3>

Représente un tuple de valeur avec 3 composants.

ValueTuple<T1,T2,T3,T4>

Représente un tuple de valeur avec 4 composants.

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

Représente un tuple de valeur avec 5 composants.

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

Représente un tuple de valeur avec 6 composants.

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

Représente un tuple de valeur avec 7 composants.

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

Représente un tuple de n valeurs, où n est supérieur ou égal à 8.

Void

Spécifie un type de valeur de retour pour une méthode qui ne retourne pas de valeur.

Interfaces

_AppDomain

Expose les membres publics de la classe AppDomain au code non managé.

IAppDomainSetup

Représente des informations de liaison d’assembly qui peuvent être ajoutées à une instance de AppDomain.

IAsyncDisposable

Fournit un mécanisme pour libérer des ressources non gérées de manière asynchrone.

IAsyncResult

Représente l'état d'une opération asynchrone.

ICloneable

Prend en charge le clonage, qui crée une nouvelle instance d'une classe avec la même valeur qu'une instance existante.

IComparable

Définit une méthode de comparaison généralisée spécifique au type qu'un type valeur ou une classe implémente pour ordonnancer ou trier ses instances.

IComparable<T>

Définit une méthode de comparaison généralisée qu’un type valeur ou une classe implémente pour créer une méthode de comparaison propre au type et permettant d’ordonnancer ou de trier ses instances.

IConvertible

Définit les méthodes qui convertissent la valeur de la référence d'implémentation ou du type valeur en un type Common Language Runtime possédant une valeur équivalente.

ICustomFormatter

Définit une méthode qui prend en charge la mise en forme personnalisée de la valeur d'un objet.

IDisposable

Fournit un mécanisme pour libérer des ressources non gérées.

IEquatable<T>

Définit une méthode généralisée qu'un type valeur ou une classe implémente pour créer une méthode spécifique au type permettant de déterminer l'égalité des instances.

IFormatProvider

Fournit un mécanisme pour récupérer un objet afin de contrôler la mise en forme.

IFormattable

Fournit les fonctionnalités qui permettent de mettre en forme la valeur d'un objet en une représentation de chaîne.

IObservable<T>

Définit un fournisseur pour la notification de type push.

IObserver<T>

Fournit un mécanisme pour recevoir des notifications de type push.

IParsable<TSelf>

Définit un mécanisme d’analyse d’une chaîne sur une valeur.

IProgress<T>

Définit un fournisseur pour les mises à jour de progression.

IServiceProvider

Définit un mécanisme de récupération d'un objet de service, autrement dit, un objet qui fournit la prise en charge personnalisée à d'autres objets.

ISpanFormattable

Fournit des fonctionnalités permettant de mettre en forme la représentation sous forme de chaîne d’un objet dans une étendue.

ISpanParsable<TSelf>

Définit un mécanisme d’analyse d’une étendue de caractères sur une valeur.

IUtf8SpanFormattable

Fournit des fonctionnalités permettant de mettre en forme la représentation sous forme de chaîne d’un objet dans une étendue en UTF-8.

IUtf8SpanParsable<TSelf>

Définit un mécanisme pour analyser une étendue de caractères UTF-8 sur une valeur.

Énumérations

ActivationContext.ContextForm

Indique le contexte pour une application activée par manifeste.

AppDomainManagerInitializationOptions

Spécifie l'action qu'un gestionnaire de domaine d'application personnalisé effectue lors de l'initialisation d'un nouveau domaine.

AttributeTargets

Spécifie les éléments de l'application auxquels un attribut peut être appliqué.

Base64FormattingOptions

Spécifie si les méthodes ToBase64CharArray et ToBase64String pertinentes insèrent des sauts de ligne dans leur résultat.

ConsoleColor

Spécifie les constantes qui définissent les couleurs de premier plan et d'arrière-plan de la console.

ConsoleKey

Spécifie les touches standard d’une console.

ConsoleModifiers

Représente les touches de modification MAJ, ALT et CTRL sur un clavier.

ConsoleSpecialKey

Spécifie des combinaisons de touches de modification et de console capables d'interrompre le processus en cours.

DateTimeKind

Spécifie si un objet DateTime représente un horaire local, un horaire UTC ou ni l'un ni l'autre.

DayOfWeek

Spécifie le jour de la semaine.

Environment.SpecialFolder

Spécifie les constantes énumérées utilisées pour récupérer les chemins d'accès des dossiers système spéciaux.

Environment.SpecialFolderOption

Spécifie les options à utiliser pour l'obtention du chemin d'accès à un dossier spécial.

EnvironmentVariableTarget

Spécifie l'emplacement où une variable d'environnement est stockée ou récupérée lors d'une opération de définition (set) ou d'obtention (get).

GCCollectionMode

Spécifie le comportement d’un garbage collection forcé.

GCKind

Spécifie le type d’un garbage collection.

GCNotificationStatus

Fournit des informations sur l’enregistrement actuel pour la notification du prochain garbage collection complet.

GenericUriParserOptions

Spécifie les options de UriParser.

LoaderOptimization

Énumération utilisée avec la classe LoaderOptimizationAttribute pour spécifier les optimisations du chargeur pour un exécutable.

MidpointRounding

Spécifie la stratégie que les méthodes d’arrondi mathématiques doivent utiliser pour arrondir un nombre.

PlatformID

Identifie le système d'exploitation, ou la plateforme, pris en charge par un assembly.

StringComparison

Spécifie la culture, la casse et les règles de tri pouvant être utilisées par certaines surcharges des méthodes Compare(String, String) et Equals(Object).

StringSplitOptions

Spécifie des options pour les surcharges de méthode Split applicables, par exemple s’il faut omettre les sous-chaînes vides du tableau retourné ou supprimer l’espace des sous-chaînes.

TypeCode

Indique le type d'un objet.

UriComponents

Spécifie les parties d’un Uri.

UriFormat

Détermine comment les informations de l'URI sont échappées.

UriHostNameType

Définit les types de noms d'hôtes pour la méthode CheckHostName(String).

UriIdnScope

Fournit les valeurs possibles pour le paramètre de configuration de IdnElement dans l'espace de noms System.Configuration.

UriKind

Définit les différents types d’URI.

UriPartial

Définit les différentes parties d'un identificateur URI pour la méthode GetLeftPart(UriPartial).

Délégués

Action

Encapsule une méthode dépourvue de paramètre et ne retournant aucune valeur.

Action<T>

Encapsule une méthode ayant un seul paramètre et ne retournant aucune valeur.

Action<T1,T2>

Encapsule une méthode ayant deux paramètres et ne retournant aucune valeur.

Action<T1,T2,T3>

Encapsule une méthode ayant trois paramètres et ne retournant aucune valeur.

Action<T1,T2,T3,T4>

Encapsule une méthode ayant quatre paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant cinq paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant six paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant sept paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant huit paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant neuf paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant 10 paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant 11 paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant 12 paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant 13 paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant 14 paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant 15 paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant 16 paramètres et ne retournant aucune valeur.

AppDomainInitializer

Représente la méthode de rappel à appeler lors de l'initialisation du domaine d'application.

AssemblyLoadEventHandler

Représente la méthode qui gère l'événement AssemblyLoad de AppDomain.

AsyncCallback

Référence une méthode à appeler quand une opération asynchrone correspondante se termine.

Comparison<T>

Représente la méthode qui compare deux objets du même type.

ConsoleCancelEventHandler

Représente la méthode qui gérera l'événement CancelKeyPress d'un Console.

Converter<TInput,TOutput>

Représente une méthode qui convertit un objet d'un type en un autre type.

CrossAppDomainDelegate

Utilisé par DoCallBack(CrossAppDomainDelegate) pour les appels entre les applications et les domaines.

EventHandler

Représente la méthode qui gérera un événement ne comportant aucune donnée d'événement.

EventHandler<TEventArgs>

Représente la méthode qui gérera un événement quand l’événement fournira des données.

Func<TResult>

Encapsule une méthode qui n’a pas de paramètre et retourne une valeur du type spécifié par le paramètre TResult.

Func<T,TResult>

Encapsule une méthode qui a un seul paramètre et qui retourne une valeur du type spécifié par le paramètre TResult.

Func<T1,T2,TResult>

Encapsule une méthode à deux paramètres et retourne une valeur du type spécifié par le paramètre TResult.

Func<T1,T2,T3,TResult>

Encapsule une méthode qui a trois paramètres et qui retourne une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode à quatre paramètres et retourne une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant cinq paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant six paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant sept paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant huit paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant neuf paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant 10 paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant 11 paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant 12 paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant 13 paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant 14 paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant 15 paramètres et retournant une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode ayant 16 paramètres et retournant une valeur du type spécifié par le paramètre TResult.

Predicate<T>

Représente la méthode qui définit un ensemble de critères et détermine si l'objet spécifié répond à ces critères.

ResolveEventHandler

Représente une méthode qui gère l'événement TypeResolve, ResourceResolve ou AssemblyResolve d'un AppDomain.

UnhandledExceptionEventHandler

Représente la méthode qui gérera l'événement déclenché par une exception non gérée par le domaine d'application.

Remarques

D’autres classes fournissent des services prenant en charge la conversion de type de données, la manipulation de paramètres de méthode, les mathématiques, l’appel de programme à distance et local, la gestion de l’environnement d’application et la supervision des applications managées et non managées.

Pour accéder aux types de l’espace System de noms à partir du code C# sans avoir à fournir des noms de type complets, incluez l’instruction using System; au début de votre fichier de code source.

Pour accéder aux types de l’espace System de noms à partir du code C++/CLI sans avoir à fournir de noms de type complets, incluez l’instruction using namespace System; au début de votre fichier de code source. En outre, vous devez compiler avec le commutateur /clr .