Thread.GetDomain Метод

Определение

Возвращает текущий домен, в котором выполняется текущий поток.

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

Возвращаемое значение

Представляет AppDomain текущий домен приложения выполняемого потока.

Примеры

В следующем примере кода показано, как получить имя и идентификатор AppDomain объекта, в котором выполняется поток.

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

Применяется к