System Espace de noms

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

Classes

AccessViolationException

Exception levée lorsqu’il existe une tentative de lecture ou d’écriture de 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 pour créer des types d’objets localement ou à distance, ou 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é où les applications s’exécutent. Cette classe ne peut pas être héritée.

AppDomainManager

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

AppDomainSetup

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

AppDomainUnloadedException

Exception levée lorsqu’une tentative d’accès à un domaine d’application déchargé est effectuée.

ApplicationException

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

ApplicationId

Contient des informations utilisées pour identifier de manière unique une application basée sur un manifeste. Cette classe ne peut pas être héritée.

ApplicationIdentity

Permet 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 lorsque l’un des arguments fournis à une méthode n’est pas valide.

ArgumentNullException

Exception levée lorsqu’une référence Null (Nothing en Visual Basic) est passée à une méthode qui ne l’accepte pas comme argument valide.

ArgumentOutOfRangeException

Exception levée lorsque la valeur d’un argument est en dehors de la plage autorisée de valeurs telle que définie par la méthode appelée.

ArithmeticException

Exception levée pour les erreurs dans une opération arithmétique, de cast ou de conversion.

Array

Fournit des méthodes pour créer, manipuler, rechercher et trier des tableaux, servant ainsi de classe de base pour tous les tableaux du Common Language Runtime.

ArrayTypeMismatchException

Exception levée lorsqu’une tentative est effectuée pour stocker un élément du type incorrect dans un tableau.

AssemblyLoadEventArgs

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

Attribute

Représente la classe de base pour les 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 lorsque l’image de 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 les 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 des tableaux de types primitifs.

CannotUnloadAppDomainException

Exception levée lorsqu’une tentative de déchargement d’un domaine d’application échoue.

CharEnumerator

Prend en charge l’itération sur un objet String et la lecture de ses caractères individuels. 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 d’entrée, de sortie et d’erreur standard 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 lorsqu’une tentative de marshaler un objet sur une limite de contexte échoue.

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 lorsqu’une unité de données est lue ou écrite 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 inexistante. Cette classe ne peut pas être héritée.

Delegate

Représente un délégué, qui 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 lorsqu’il existe une tentative de division d’une valeur intégrale ou Decimal par zéro.

DllNotFoundException

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

DuplicateWaitObjectException

Exception levée lorsqu’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 d’une méthode d’entrée.

Enum

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

Environment

Fournit des informations sur et des moyens de manipuler, l’environnement et la plateforme actuels. 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 n’incluent 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 existe 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 journalisation factice utilisée dans les tests unitaires.

FakeRedactionServiceProviderExtensions

Extensions qui autorisent l’inscription d’un faux redactoreur dans l’application.

FieldAccessException

Exception levée lorsqu’il existe une tentative non valide d’accéder à un champ privé ou protégé à l’intérieur d’une classe.

FileStyleUriParser

Analyseur personnalisable basé sur le schéma de fichiers.

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 lorsque le format d’un argument n’est pas valide ou lorsqu’une chaîne de format composite n’est pas correctement formée.

FormattableString

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

FtpStyleUriParser

Analyseur personnalisable basé sur le schéma FTP (File Transfer Protocol).

GC

Contrôle le garbage collector 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 lorsqu’une tentative est effectuée pour accéder à un élément d’un tableau ou d’une collection avec un index extérieur à ses limites.

InsufficientExecutionStackException

Exception levée lorsqu’une pile d’exécution insuffisante est disponible pour permettre à la plupart des méthodes d’exécuter.

InsufficientMemoryException

Exception levée lorsqu’une vérification de la mémoire disponible est insuffisante. Cette classe ne peut pas être héritée.

InvalidCastException

Exception levée pour la conversion non valide ou explicite.

InvalidOperationException

Exception levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet.

InvalidProgramException

Exception levée lorsqu’un programme contient des métadonnées ou du langage MSIL (Microsoft Intermediate Language) non valides. En règle générale, cela indique 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 lorsque les informations de fuseau horaire ne sont pas valides.

Lazy<T>

Fournit la prise en charge de l’initialisation différée.

Lazy<T,TMetadata>

Fournit une référence indirecte différée à un objet et ses métadonnées associées à utiliser par le Framework d’extensibilité managée.

LdapStyleUriParser

Analyseur personnalisable basé sur le schéma LDAP (Lightweight Directory Access Protocol).

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 de mémoire pour stocker les données locales. Cette classe ne peut pas être héritée.

MarshalByRefObject

Permet d’accéder aux objets entre les limites du domaine d’application dans les applications qui prennent en charge la communication à distance.

Math

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

MathF

Fournit des constantes et des méthodes statiques pour les fonctions mathématiques trigonométriques, logarithmiques et 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 lorsqu’il existe une tentative non valide d’accéder à une méthode, par exemple l’accès à une méthode privée à partir d’un code partiellement approuvé.

MissingFieldException

Exception levée lorsqu’il existe une tentative d’accès dynamique à un champ qui n’existe pas. Si un champ d’une bibliothèque de classes a été supprimé ou renommé, recompilez tous les assemblys qui référencent cette bibliothèque.

MissingMemberException

Exception levée lorsqu’il existe une tentative d’accès dynamique à un membre de classe qui n’existe pas ou qui n’est pas déclaré en tant que public. Si un membre d’une bibliothèque de classes a été supprimé ou renommé, recompilez tous les assemblys qui référencent cette bibliothèque.

MissingMethodException

Exception levée lorsqu’il existe 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 MTA (Multithreaded Apartment).

MulticastDelegate

Représente un délégué multidiffusion ; autrement dit, un délégué pouvant avoir plusieurs éléments dans sa liste d’appel.

MulticastNotSupportedException

Exception levée lorsqu’il existe une tentative de combinaison de deux délégués en fonction du 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 schéma d’actualités à 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 l’infini positif, l’infini négatif ou le nombre non numérique (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 lorsqu’une méthode appelée n’est pas prise en charge, ou lorsqu’il existe une tentative de lecture, de recherche ou d’écriture dans un flux qui ne prend pas en charge la fonctionnalité appelée.

Nullable

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

NullReferenceException

Exception levée lorsqu’il existe une tentative de déréférencement d’une référence d’objet Null.

Object

Prend en charge toutes les classes de la hiérarchie de classes .NET et fournit des services de bas niveau aux classes dérivées. Il s’agit de la classe de base ultime de toutes les classes .NET ; il s’agit de la racine de la hiérarchie de type.

ObjectDisposedException

Exception levée lorsqu’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 sur un système d’exploitation, comme la version et l’identificateur de plateforme. Cette classe ne peut pas être héritée.

OperationCanceledException

Exception levée dans un thread lors de l’annulation d’une opération exécutée par le thread.

OutOfMemoryException

Exception levée lorsqu’il n’y a pas suffisamment de mémoire pour continuer l’exécution d’un programme.

OverflowException

L’exception levée lorsqu’une opération arithmétique, de cast ou de conversion dans un contexte vérifié entraîne un dépassement de capacité.

ParamArrayAttribute

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

PlatformNotSupportedException

Exception levée lorsqu’une fonctionnalité ne s’exécute pas sur une plateforme particulière.

Progress<T>

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

Random

Représente un générateur de nombres pseudo-aléatoires, qui est un algorithme qui produit une séquence de nombres répondant à certaines exigences statistiques pour la randomité.

RankException

Exception levée lorsqu’un tableau dont le nombre de dimensions est incorrect est passé à une méthode.

ResolveEventArgs

Fournit des données pour les événements de résolution du chargeur, tels que les événements TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolveet 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 pour une application est un appartement à thread unique (STA).

String

Représente du texte sous la forme d’une 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 comparaison de cas et de culture spécifiques ou ordinales.

StringNormalizationExtensions

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

SystemException

Sert de classe de base pour l’espace de noms d’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é pour un processus ou une opération a expiré.

TimeProvider

Fournit une abstraction pour le temps.

TimeZone

Représente un fuseau horaire.

TimeZoneInfo

Représente n’importe quel fuseau horaire dans le monde.

TimeZoneInfo.AdjustmentRule

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

TimeZoneNotFoundException

Exception levée lorsqu’un fuseau horaire est introuvable.

Tuple

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

Tuple<T1>

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

Tuple<T1,T2>

Représente un tuple de 2 tuples ou une paire.

Tuple<T1,T2,T3>

Représente un triple ou 3 tuples.

Tuple<T1,T2,T3,T4>

Représente un tuple de 4 tuples ou quadruplé.

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

Représente un tuple de 5 tuples ou un quintuple.

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

Représente un tuple de 6 tuples ou un sextuple.

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

Représente un 7 tuples ou un septuple.

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

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

TupleExtensions

Fournit des méthodes d’extension pour que les tuples interagissent avec la prise en charge du langage pour les tuples en C#.

Type

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

TypeAccessException

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

TypeInitializationException

Exception levée en tant que wrapper autour de l’exception levée par l’initialiseur de classe. Cette classe ne peut pas être héritée.

TypeLoadException

Exception levée lorsque des échecs de chargement de type se produisent.

TypeUnloadedException

Exception levée lorsqu’une tentative d’accès à une classe déchargée est effectuée.

UnauthorizedAccessException

Exception levée lorsque le système d’exploitation refuse l’accès en raison d’une erreur d’E/S ou d’un type spécifique d’erreur de sécurité.

UnhandledExceptionEventArgs

Fournit des données pour l’événement déclenché lorsqu’il existe une exception qui n’est pas gérée dans un domaine d’application.

Uri

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

UriBuilder

Fournit un constructeur personnalisé pour les URI (Uniform Resource Identifiers) et modifie les URI de la classe Uri.

UriFormatException

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

UriParser

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

UriTemplate

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

UriTemplateEquivalenceComparer

Classe utilisée pour comparer UriTemplate instances d’équivalence structurelle (au lieu de référence).

UriTemplateMatch

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

UriTemplateMatchException

Représente une erreur lors de la correspondance d’un Uri à un UriTemplateTable.

UriTemplateTable

Classe qui représente un ensemble 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 fait référence à un objet tout en permettant à cet objet d’être récupéré par garbage collection.

WeakReference<T>

Représente une référence faible typée, qui fait référence à un objet tout en permettant à cet objet d’être récupéré par garbage collection.

WindowsRuntimeSystemExtensions

Fournit des méthodes d’extension pour la conversion entre les tâches et les 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 accepte un nombre variable d’arguments.

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 la forme d’une unité de code UTF-16.

ConsoleKeyInfo

Décrit la touche console qui a été enfoncée, y compris le caractère représenté par la touche de console et l’état des touches Maj, Alt et Ctrl.

DateOnly

Représente les dates avec des valeurs comprises entre le 1er janvier 0001 Anno Domini (Ère commune) et le 31 décembre 9999 (C.E.) dans le calendrier grégorien.

DateTime

Représente un instant dans l’heure, généralement exprimé sous la forme d’une date et d’une heure de jour.

DateTimeOffset

Représente un point dans le temps, généralement exprimé sous la forme d’une date et d’une heure de jour, par rapport à l’heure universelle coordonnée (UTC).

Decimal

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

Delegate.InvocationListEnumerator<TDelegate>

Fournit un énumérateur pour la liste d’appel d’un délégué.

Double

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

Environment.ProcessCpuUsage

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

GCGenerationInfo

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

GCMemoryInfo

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

Guid

Représente un identificateur global unique (GUID).

Half

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

HashCode

Combine le code de hachage pour plusieurs valeurs en 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 à un pointeur.

Memory<T>

Représente une région contiguë de mémoire.

MemoryExtensions.SpanSplitEnumerator<T>

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

MemoryExtensions.TryWriteInterpolatedStringHandler

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

ModuleHandle

Représente un handle d’exécution pour un module.

Nullable<T>

Représente un type valeur qui peut être affecté null.

Range

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

ReadOnlyMemory<T>

Représente une région contiguë de la mémoire, similaire à ReadOnlySpan<T>. Contrairement à ReadOnlySpan<T>, il n’est pas un type de type de type parref.

ReadOnlySpan<T>.Enumerator

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

ReadOnlySpan<T>

Fournit une représentation en lecture seule de type sécurisé et en mémoire sécurisée d’une région 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 interne.

RuntimeMethodHandle

RuntimeMethodHandle est un handle pour 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 interne.

SByte

Représente un entier signé 8 bits.

SequencePosition

Représente une position dans un ensemble de mémoire non contiguë. Les propriétés de ce type ne doivent pas être interprétées par quoi que ce soit, mais le type qui l’a créé.

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 jour, telle qu’elle serait lue à partir d’une horloge, dans la plage comprise entre 00:00:00 et 23:59:59.9999999999.

TimeSpan

Représente un intervalle de temps.

TimeZoneInfo.TransitionTime

Fournit des informations sur un changement d’heure spécifique, tel que la modification de l’heure d’été à l’heure d’été ou inversement, dans un fuseau horaire particulier.

TypedReference

Décrit les objets qui contiennent à la fois un pointeur managé vers un emplacement et une représentation runtime 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 identique à un pointeur.

UriCreationOptions

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

ValueTuple

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

ValueTuple<T1>

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

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 n-value, où n est é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 les informations de liaison d’assembly qui peuvent être ajoutées à une instance de AppDomain.

IAsyncDisposable

Fournit un mécanisme permettant de libérer des ressources non managé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 classer 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 spécifique au type pour classer ou trier ses instances.

IConvertible

Définit des méthodes qui convertissent la valeur de la référence ou du type valeur d’implémentation en type Common Language Runtime qui a 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 permettant de libérer des ressources non managé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 pour déterminer l’égalité des instances.

IFormatProvider

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

IFormattable

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

IObservable<T>

Définit un fournisseur pour la notification push.

IObserver<T>

Fournit un mécanisme permettant de recevoir des notifications push.

IParsable<TSelf>

Définit un mécanisme d’analyse d’une chaîne à 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 une prise en charge personnalisée à d’autres objets.

ISpanFormattable

Fournit des fonctionnalités pour 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 à 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 sous la forme UTF-8.

IUtf8SpanParsable<TSelf>

Définit un mécanisme d’analyse d’une étendue de caractères UTF-8 à une valeur.

Énumérations

ActivationContext.ContextForm

Indique le contexte d’une application activée par manifeste.

AppDomainManagerInitializationOptions

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

AttributeTargets

Spécifie les éléments d’application sur lesquels il est valide pour appliquer un attribut.

Base64FormattingOptions

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

ConsoleColor

Spécifie des constantes qui définissent des couleurs de premier plan et d’arrière-plan pour la console.

ConsoleKey

Spécifie les clés standard sur une console.

ConsoleModifiers

Représente les touches maj, alt et ctrl sur un clavier.

ConsoleSpecialKey

Spécifie des combinaisons de modificateurs et de touches de console qui peuvent interrompre le processus actuel.

DateTimeKind

Spécifie si un objet DateTime représente une heure locale, un temps universel coordonné (UTC) ou n’est pas spécifié comme heure locale ou UTC.

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 d’annuaire aux dossiers spéciaux système.

Environment.SpecialFolderOption

Spécifie les options à utiliser pour obtenir le 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 dans un jeu ou une opération d’obtention.

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’inscription actuelle pour la notification du garbage collection complet suivant.

GenericUriParserOptions

Spécifie les options d’un 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 les règles de culture, de cas et de tri à utiliser par certaines surcharges des méthodes Compare(String, String) et Equals(Object).

StringSplitOptions

Spécifie des options pour les surcharges de méthode applicables Split, telles que l’omission de sous-chaînes vides du tableau retourné ou la suppression de l’espace blanc des sous-chaînes.

TypeCode

Spécifie le type d’un objet.

UriComponents

Spécifie les parties d’un Uri.

UriFormat

Contrôle la façon dont les informations d’URI sont échappées.

UriHostNameType

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

UriIdnScope

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

UriKind

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

UriPartial

Définit les parties d’un URI pour la méthode GetLeftPart(UriPartial).

Délégués

Action

Encapsule une méthode qui n’a aucun paramètre et ne retourne pas de valeur.

Action<T>

Encapsule une méthode qui a un paramètre unique et ne retourne pas de valeur.

Action<T1,T2>

Encapsule une méthode qui a deux paramètres et ne retourne pas de valeur.

Action<T1,T2,T3>

Encapsule une méthode qui a trois paramètres et ne retourne pas de valeur.

Action<T1,T2,T3,T4>

Encapsule une méthode qui a quatre paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a cinq paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a six paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a sept paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a huit paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a neuf paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a 10 paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a 11 paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a 12 paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a 13 paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a 14 paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a 15 paramètres et ne retourne pas de valeur.

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

Encapsule une méthode qui a 16 paramètres et ne retourne pas de valeur.

AppDomainInitializer

Représente la méthode de rappel à appeler lorsque le domaine d’application est initialisé.

AssemblyLoadEventHandler

Représente la méthode qui gère l’événement AssemblyLoad d’un AppDomain.

AsyncCallback

Fait référence à une méthode à appeler lorsqu’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ère 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 de domaine inter-applications.

EventHandler

Représente la méthode qui gère un événement qui n’a pas de données d’événement.

EventHandler<TEventArgs>

Représente la méthode qui gère un événement lorsque l’événement fournit des données.

Func<TResult>

Encapsule une méthode qui n’a aucun 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 paramètre et retourne une valeur du type spécifié par le paramètre TResult.

Func<T1,T2,TResult>

Encapsule une méthode qui a 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 retourne une valeur du type spécifié par le paramètre TResult.

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

Encapsule une méthode qui a 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 qui a cinq paramètres et retourne une valeur du type spécifié par le paramètre TResult.

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

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

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

Encapsule une méthode qui a sept paramètres et retourne 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 qui a huit paramètres et retourne 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 qui a neuf paramètres et retourne 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 qui a 10 paramètres et retourne 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 qui a 11 paramètres et retourne 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 qui a 12 paramètres et retourne 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 qui a 13 paramètres et retourne 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 qui a 14 paramètres et retourne 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 qui a 15 paramètres et retourne 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 qui a 16 paramètres et retourne 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, ResourceResolveou AssemblyResolve d’un AppDomain.

UnhandledExceptionEventHandler

Représente la méthode qui gère l’événement déclenché par une exception qui n’est pas 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 distant et local, la gestion de l’environnement d’application et la supervision des applications gérées et non managées.

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

Pour accéder aux types dans l’espace de noms System à partir du code C++/CLI sans avoir à fournir de noms de types 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.