IPInterfaceProperties.IsDnsEnabled Özellik

Tanım

NetBt'nin bu arabirimde DNS ad çözümlemesi kullanacak şekilde yapılandırılıp yapılandırılmadığını gösteren bir Boolean değer alır.

C#
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("freebsd")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("osx")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public abstract bool IsDnsEnabled { get; }
C#
public abstract bool IsDnsEnabled { get; }

Özellik Değeri

true NetBt bu arabirimde DNS ad çözümlemesi kullanacak şekilde yapılandırılmışsa; aksi takdirde , false.

Öznitelikler

Örnekler

Aşağıdaki kod örneği bu özelliğin değerini görüntüler.

C#
public static void DisplayDnsConfiguration()
{
    NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in adapters)
    {
        IPInterfaceProperties properties = adapter.GetIPProperties();
        Console.WriteLine(adapter.Description);
        Console.WriteLine("  DNS suffix .............................. : {0}",
            properties.DnsSuffix);
        Console.WriteLine("  DNS enabled ............................. : {0}",
            properties.IsDnsEnabled);
        Console.WriteLine("  Dynamically configured DNS .............. : {0}",
            properties.IsDynamicDnsEnabled);
    }
    Console.WriteLine();
}

Açıklamalar

DNS, ana bilgisayar adlarını IP adresleriyle eşlemek için kullanılan hiyerarşik bir adlandırma sistemidir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1