Thread.GetDomainID Yöntem

Tanım

Benzersiz bir uygulama etki alanı tanımlayıcısı döndürür.

public:
 static int GetDomainID();
public static int GetDomainID();
static member GetDomainID : unit -> int
Public Shared Function GetDomainID () As Integer

Döndürülenler

Uygulama etki alanını benzersiz olarak tanımlayan 32 bit imzalı tamsayı.

Örnekler

Aşağıdaki kod örneği, iş parçacığının çalıştığı adın ve kimliğin AppDomain nasıl alındığını gösterir.

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

Şunlara uygulanır