System.Threading.Thread Représente la méthode qui s'exécute sur . Objet qui contient des données pour la procédure de thread. 1 Crée et contrôle un thread, définit sa priorité et obtient son état. Pour parcourir le code source de .NET Framework pour ce type, consultez la Source de référence. 1 Initialise une nouvelle instance de la classe , en spécifiant un délégué qui permet à un objet d'être passé au thread quand le thread est démarré. Délégué qui représente les méthodes à appeler au début de l'exécution de ce thread. is null. Initialise une nouvelle instance de la classe . Délégué qui représente les méthodes à appeler au début de l'exécution de ce thread. The parameter is null. Obtient le thread en cours d'exécution. constituant la représentation du thread en cours d'exécution. 1 Obtient une valeur indiquant l'état de l'exécution du thread actuel. true si ce thread a été démarré mais ne s'est pas arrêté normalement ou s'il a été abandonné ; sinon, false. 1 Obtient ou définit une valeur indiquant si le thread est un thread d'arrière-plan ou non. true si ce thread est ou doit devenir un thread d'arrière-plan ; sinon, false. The thread is dead. 1 Bloque le thread appelant jusqu'à l'arrêt d'un thread, tout en continuant d'exécuter le pompage COM et SendMessage standard. The caller attempted to join a thread that is in the state. The thread is interrupted while waiting. 1 Bloque le thread appelant jusqu'à ce qu'un thread s'arrête ou que la durée spécifiée soit écoulée, tout en continuant d'exécuter le pompage COM et SendMessage standard. true si le thread s'est arrêté ; false s'il ne s'est pas arrêté après l'expiration du délai spécifié par le paramètre . Nombre de millisecondes à attendre l'arrêt du thread. The value of is negative and is not equal to in milliseconds. The thread has not been started. 1 Obtient un identificateur unique pour le thread managé actuel. Entier représentant un identificateur unique pour ce thread managé. 1 Obtient ou définit le nom du thread. Chaîne contenant le nom du thread ou null si aucun nom n'a été défini. A set operation was requested, but the Name property has already been set. 1 Suspend le thread actuel pendant le nombre spécifié de millisecondes. Nombre de millisecondes pendant lesquelles le thread est suspendu.Si la valeur de l'argument est égale à zéro, le thread abandonne le reste de sa tranche de temps à n'importe quel thread de priorité égale prêt à être exécuté.S'il n'existe pas d'autres threads de priorité égale prêts à être exécutés, l'exécution du thread actuel n'est pas suspendue. The time-out value is negative and is not equal to . 1 Suspend le thread actuel pendant la durée spécifiée. Durée pendant laquelle le thread est suspendu.Si la valeur de l'argument est , le thread abandonne le reste de sa tranche de temps à n'importe quel thread de priorité égale prêt à être exécuté.S'il n'existe pas d'autres threads de priorité égale prêts à être exécutés, l'exécution du thread actuel n'est pas suspendue. The value of is negative and is not equal to in milliseconds, or is greater than milliseconds. 1 Provoque le changement, par le système d'exploitation, de l'état de l'instance actuelle en . The thread has already been started. There is not enough memory available to start this thread. 1 Provoque le changement, par le système d'exploitation, de l'état de l'instance actuelle en , et fournit éventuellement un objet contenant les données que la méthode exécutée par le thread doit utiliser. Objet contenant les données que la méthode exécutée par le thread doit utiliser. The thread has already been started. There is not enough memory available to start this thread. This thread was created using a delegate instead of a delegate. 1 Obtient une valeur contenant les états du thread actuel. Une des valeurs indiquant l'état du thread actuel.La valeur initiale est Unstarted. 2 Représente la méthode qui s'exécute sur . 1 Exception levée lorsqu'une erreur se produit dans un thread managé après le démarrage du thread de système d'exploitation sous-jacent, mais avant que le thread soit prêt à exécuter le code utilisateur. Spécifie les états d'exécution de . 1 L'état du thread inclut et le thread est à présent inactif ; toutefois, son état n'est pas encore passé à . La méthode a été appelée sur le thread, mais ce dernier n'a pas encore reçu en attente qui tentera de l'arrêter. Le thread est exécuté en tant que thread d'arrière-plan, par opposition à un thread de premier plan.Cet état est contrôlé par définition de la propriété . Le thread a été démarré, il n'est pas bloqué et il n'y a pas de en attente. Le thread s'est arrêté. Une demande d'arrêt du thread est en cours.Ceci est exclusivement destiné à un usage interne. Le thread a été suspendu. Une demande de suspension du thread est en cours. La méthode n'a pas été appelée sur le thread. Le thread est bloqué.Cela peut résulter de l'appel de ou , d'une demande de verrouillage (par exemple l'appel de ou ) ou de l'attente d'un objet de synchronisation de threads tel que . Exception qui est levée lorsque est dans un état non valide pour l'appel de méthode. 2 Initialise une nouvelle instance de la classe avec des propriétés par défaut. Initialise une nouvelle instance de la classe avec un message d'erreur spécifié. Message d'erreur indiquant la raison de l'exception. Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne qui est à l'origine de cette exception. Message d'erreur indiquant la raison de l'exception. Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.