IPv4InterfaceProperties.IsAutomaticPrivateAddressingActive Özellik

Tanım

Boolean Bu arabirimin otomatik özel IP adresleme (APIPA) adresine sahip olup olmadığını gösteren bir değer alır.

public abstract bool IsAutomaticPrivateAddressingActive { get; }
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public abstract bool IsAutomaticPrivateAddressingActive { get; }

Özellik Değeri

true arabirim bir APIPA adresi kullanıyorsa; aksi takdirde , false.

Öznitelikler

Örnekler

Aşağıdaki kod örneği bir IPv4InterfaceProperties nesneyi alır ve verilerini görüntüler.

public static void DisplayIPv4NetworkInterfaces()
{
    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    Console.WriteLine("IPv4 interface information for {0}.{1}",
       properties.HostName, properties.DomainName);
    Console.WriteLine();

    foreach (NetworkInterface adapter in nics)
    {
        // Only display informatin for interfaces that support IPv4.
        if (adapter.Supports(NetworkInterfaceComponent.IPv4) == false)
        {
            continue;
        }
        Console.WriteLine(adapter.Description);
        // Underline the description.
        Console.WriteLine(String.Empty.PadLeft(adapter.Description.Length,'='));
        IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
        // Try to get the IPv4 interface properties.
        IPv4InterfaceProperties p = adapterProperties.GetIPv4Properties();

        if (p == null)
        {
            Console.WriteLine("No IPv4 information is available for this interface.");
            Console.WriteLine();
            continue;
        }
        // Display the IPv4 specific data.
        Console.WriteLine("  Index ............................. : {0}", p.Index);
        Console.WriteLine("  MTU ............................... : {0}", p.Mtu);
        Console.WriteLine("  APIPA active....................... : {0}",
            p.IsAutomaticPrivateAddressingActive);
        Console.WriteLine("  APIPA enabled...................... : {0}",
            p.IsAutomaticPrivateAddressingEnabled);
        Console.WriteLine("  Forwarding enabled................. : {0}",
            p.IsForwardingEnabled);
        Console.WriteLine("  Uses WINS ......................... : {0}",
            p.UsesWins);
        Console.WriteLine();
    }
}

Açıklamalar

Otomatik özel IP adresleme, Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP) sunucusuna erişimi olmayan bilgisayarlara otomatik olarak genel adreslerle çakışmayan bir IP adresi atanmasını sağlar. Bu adresler 169.254.0.0 ile 169.254.255.255 aralığındadır.

Ş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
.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