Partager via


System, espace de noms

L'espace de noms System contient des classes fondamentales et des classes de base qui définissent des types de données valeur et référence, des événements et des gestionnaires d'événements, des interfaces, des attributs, ainsi que des exceptions de traitement couramment utilisés.

Cette rubrique affiche les types dans l'espace de noms System inclus dans les .NET pour les applications du Windows Store. Notez que les .NET pour les applications du Windows Store n'incluent pas tous les membres de chaque type. Pour plus d'informations sur les différents types, consultez les rubriques associées. La documentation à propos d'un type indique quels membres sont inclus dans les .NET pour les applications du Windows Store.

Espace de noms System

Types pris en charge dans les .NET pour les applications du Windows Store

Description

Action

Encapsule une méthode n'ayant aucun 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 dix paramètres et ne retournant aucune valeur.

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

Encapsule une méthode ayant onze 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 douze 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 treize 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 quatorze 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 quinze 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 seize paramètres et ne retournant aucune valeur.

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 lors de l'exécution de l'application.

ArgumentException

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

ArgumentNullException

Exception levée lorsqu'une référence null est passée à une méthode pour laquelle cet argument n'est pas valide.

ArgumentOutOfRangeException

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

ArithmeticException

Exception levée en cas d'erreurs au cours d'une opération arithmétique, de casting 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.

ArraySegment<T>

Délimite une section d'un tableau unidimensionnel.

ArrayTypeMismatchException

Exception levée lors d'une tentative de stockage d'un élément de type incorrect dans un tableau.

AsyncCallback

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

Attribute

Représente la classe de base pour les attributs personnalisés.

AttributeTargets

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

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 fichier d'une bibliothèque de liens dynamiques (DLL) ou d'un programme exécutable n'est pas valide.

BitConverter

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

Boolean

Représente une valeur booléenne.

Buffer

Manipule les tableaux de types primitifs.

Byte

Représente un entier non signé 8 bits.

Char

Représente un caractère Unicode.

CLSCompliantAttribute

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

Comparison<T>

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

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.

DateTime

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

DateTimeKind

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

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

DayOfWeek

Spécifie le jour de la semaine.

Decimal

Représente un nombre décimal.

Delegate

Représente un délégué qui est une structure de données référençant une méthode statique ou une instance de classe et une méthode d'instance de cette classe.

DivideByZeroException

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

DllNotFoundException

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

Double

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

Enum

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

Environment

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

EventArgs

Représente la classe de base des classes contenant des données d'événement.

EventHandler

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

EventHandler<TEventArgs>

Représente la méthode qui gère un événement.

Exception

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

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 ne correspond pas aux spécifications de paramètres de la méthode appelée.

Func<TResult>

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

Func<T, TResult>

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

Func<T1, T2, TResult>

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

Func<T1, T2, T3, TResult>

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

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

Encapsule une méthode ayant quatre paramètres et retournant 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 dix 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 onze 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 douze 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 treize 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 quatorze 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 quinze paramètres et retournant une valeur du type spécifié par le paramètre TResult.

GC

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

GCCollectionMode

Spécifie le comportement pour un garbage collection forcé.

Guid

Représente un GUID (identificateur global unique).

IAsyncResult

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

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 créer ou trier ses instances.

IComparable<T>

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

ICustomFormatter

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

IDisposable

Définit une méthode pour libérer des ressources allouées.

IEquatable<T>

Définit une méthode généralisée qu'un type valeur ou qu'une classe implémente pour créer une méthode spécifique au type et permettant de 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 permettant de mettre en forme la valeur d'un objet dans une chaîne.

IndexOutOfRangeException

Exception levée lors d'une tentative d'accès à un élément d'un tableau ayant un index en dehors des limites du tableau. Cette classe ne peut pas être héritée.

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

Type spécifique à la plateforme, utilisé pour représenter un pointeur ou un handle.

InvalidCastException

Exception levée pour un casting 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.

InvalidTimeZoneException

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

IObservable<T>

Définit un fournisseur pour les notifications basées sur les transmissions de type push.

IObserver<T>

Fournit un mécanisme permettant de recevoir des notifications basées sur des transmissions de type push.

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 service, c'est-à-dire un objet qui assure la prise en charge personnalisée d'autres objets.

Lazy<T>

Fournit une prise en charge des initialisations tardives.

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.

Math

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.

MidpointRounding

Spécifie comment les méthodes d'arrondi mathématiques doivent traiter un nombre qui se trouve à mi-chemin entre deux nombres.

MissingMemberException

Exception levée lors d'une tentative d'accès dynamique à un membre de classe 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.

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 lors d'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 auquel il est possible d'assigner null en tant que type référence. Cette classe ne peut pas être héritée.

Nullable<T>

Représente un objet dont le type sous-jacent est un type valeur auquel il est également possible d'assigner null en tant que type référence.

NullReferenceException

Exception levée lors 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 Framework 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 Framework. Elle constitue la racine de la hiérarchie des types.

ObjectDisposedException

Exception levée lors d'une opération 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.

OperationCanceledException

Exception levée dans un thread lors de l'annulation d'une opération que le thread exécutait.

OutOfMemoryException

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

OverflowException

Exception levée lorsqu'une opération arithmétique, de cast ou de conversion engendre un dépassement de capacité dans un contexte contrôlé.

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.

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.

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 périphérique qui produit une séquence de nombres conformes à certains prérequis statistiques liés à l'aspect aléatoire.

RankException

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

RuntimeFieldHandle

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

RuntimeMethodHandle

Fournit 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 interne.

SByte

Représente un entier 8 bits signé.

Single

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

STAThreadAttribute

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

String

Représente du texte sous forme d'une série de caractères Unicode.

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.

StringComparison

Spécifie la culture, la casse et les règles de tri qui peuvent être utilisées par certaines surcharges des méthodes Compare et Equals.

StringSplitOptions

Spécifie si les surcharges de méthode Split applicables incluent ou ignorent les sous-chaînes vides de la valeur de retour.

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

TimeSpan

Représente un intervalle de temps.

TimeZoneInfo

Représente un fuseau horaire dans le monde.

Tuple

Fournit des méthodes statiques pour la création d'objets de 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 objet de n tuples, où n représente 8 ou un chiffre supérieur.

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 de défaillances de chargement du type.

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

Type spécifique à la plateforme, utilisé pour représenter un pointeur ou un handle.

UnauthorizedAccessException

Exception levée lorsque 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.

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 System.Uri.

UriComponents

Spécifie les parties d'un URI.

UriFormat

Contrôle la façon dont les informations d'URI sont placées dans une séquence d'échappement.

UriHostNameType

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

UriKind

Définit les types d'URI pour IsWellFormedUriString et plusieurs méthodes de constructeur URI.

ValueType

Fournit la classe de base pour les types valeur.

Version

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

Void

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

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é lors du garbage collection.

WindowsRuntimeSystemExtensions

Fournit des méthodes d'extension pour l'utilisation de Windows Runtime.

Voir aussi

Concepts

.NET pour les API d'applications du Windows Store