Thread.GetDomain Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает текущую область, в которой выполняется текущий поток.
public:
static AppDomain ^ GetDomain();
public static AppDomain GetDomain ();
static member GetDomain : unit -> AppDomain
Public Shared Function GetDomain () As AppDomain
Возвращаемое значение
Объект AppDomain, представляющий собой текущий домен приложения выполняющегося потока.
Примеры
В следующем примере кода показано, как получить имя и идентификатор объекта , AppDomain
в котором выполняется поток.
using namespace System;
using namespace System::Threading;
ref class Test
{
private:
Test(){}
public:
static void ThreadMethod()
{
Console::WriteLine( "Thread {0} started in {1} with AppDomainID = {2}.", AppDomain::GetCurrentThreadId().ToString(), Thread::GetDomain()->FriendlyName, Thread::GetDomainID().ToString() );
}
};
int main()
{
Thread^ newThread = gcnew Thread( gcnew ThreadStart( &Test::ThreadMethod ) );
newThread->Start();
}
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
Применяется к
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.