Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Thread.Name

 

Publicado: octubre de 2016

Obtiene o establece el nombre del subproceso.

Espacio de nombres:   System.Threading
Ensamblado:  mscorlib (en mscorlib.dll)

public string Name {
	get;
	[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
	set;
}

Valor de propiedad

Type: System.String

Cadena que contiene el nombre del subproceso o null si no se ha establecido ningún nombre.

Exception Condition
InvalidOperationException

Se solicitó una operación Set, pero ya se ha establecido la propiedad Name.

This property is write-once. Because the default value of a thread's P:System.Threading.Thread.Name property is null, you can determine whether a name has already been explicitly assigned to the thread by comparing it with null.

The string assigned to the P:System.Threading.Thread.Name property can include any Unicode character.

The following example shows how to name a thread.

using System;
using System.Threading;

class Name
{
    static void Main()
    {
        // Check whether the thread has previously been named
        // to avoid a possible InvalidOperationException.
        if(Thread.CurrentThread.Name == null)
        {
            Thread.CurrentThread.Name = "MainThread";
        }
        else
        {
            Console.WriteLine("Unable to name a previously " +
                "named thread.");
        }
    }
}

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: