Thread.GetDomain Methode

Definition

Gibt die aktuelle Domäne zurück, in der der aktuelle Thread ausgeführt wird.

public:
 static AppDomain ^ GetDomain();
public static AppDomain GetDomain();
static member GetDomain : unit -> AppDomain
Public Shared Function GetDomain () As AppDomain

Gibt zurück

Eine AppDomain Darstellung der aktuellen Anwendungsdomäne des ausgeführten Threads.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie der Name und die ID des AppDomain Threads abgerufen werden, in dem der Thread ausgeführt wird.

using System;
using System.Threading;

class Test
{
    static void Main()
    {
        Thread newThread = new Thread(new ThreadStart(ThreadMethod));
        newThread.Start();
    }

    static void ThreadMethod()
    {
        Console.WriteLine(
            "Thread {0} started in {1} with AppDomainID = {2}.",
            AppDomain.GetCurrentThreadId().ToString(), 
            Thread.GetDomain().FriendlyName, 
            Thread.GetDomainID().ToString());
    }
}
open System
open System.Threading

let threadMethod () =
    printfn $"Thread {AppDomain.GetCurrentThreadId()} started in {Thread.GetDomain().FriendlyName} with AppDomainID = {Thread.GetDomainID()}."

let newThread = Thread threadMethod
newThread.Start()
Imports System.Threading

Public Class Test

    <MTAThread> _
    Shared Sub Main()
        Dim newThread As New Thread(AddressOf ThreadMethod)
        newThread.Start()
    End Sub

    Shared Sub ThreadMethod()
        Console.WriteLine( _
            "Thread {0} started in {1} with AppDomainID = {2}.", _
            AppDomain.GetCurrentThreadId().ToString(), _
            Thread.GetDomain().FriendlyName, _
            Thread.GetDomainID().ToString())
    End Sub

End Class

Gilt für: