Thread.GetDomain Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca bieżącą domenę, w której jest uruchomiony bieżący wątek.
public:
static AppDomain ^ GetDomain();
public static AppDomain GetDomain ();
static member GetDomain : unit -> AppDomain
Public Shared Function GetDomain () As AppDomain
Zwraca
Element AppDomain reprezentujący bieżącą domenę aplikacji uruchomionego wątku.
Przykłady
Poniższy przykład kodu pokazuje, jak pobrać nazwę i identyfikator wątku, w AppDomain
którym jest uruchomiony.
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());
}
}
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