Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Thread.Name-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft den Namen des Threads ab oder legt diesen fest.

Namespace:   System.Threading
Assembly:  mscorlib (in mscorlib.dll)

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

Eigenschaftswert

Type: System.String

Eine Zeichenfolge mit dem Namen des Threads, oder null, wenn kein Name festgelegt wurde.

Exception Condition
InvalidOperationException

Ein SET-Vorgang wurde angefordert, aber die Name-Eigenschaft wurde bereits festgelegt.

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
Verfügbar seit 1.1
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen: