Auf Englisch lesen

Teilen über


NetworkChange.NetworkAddressChanged Ereignis

Definition

Tritt ein, wenn sich die IP-Adresse einer Netzwerkschnittstelle ändert.

C#
public static event System.Net.NetworkInformation.NetworkAddressChangedEventHandler NetworkAddressChanged;
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("illumos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("solaris")]
public static event System.Net.NetworkInformation.NetworkAddressChangedEventHandler? NetworkAddressChanged;
C#
public static event System.Net.NetworkInformation.NetworkAddressChangedEventHandler? NetworkAddressChanged;

Ereignistyp

Attribute

Beispiele

Das folgende Codebeispiel lauscht auf Adressänderungen und zeigt die status von Netzwerkschnittstellen an, wenn ein NetworkAddressChanged Ereignis auftritt.

C#
using System;
using System.Net;
using System.Net.NetworkInformation;

namespace Examples.Net.AddressChanges
{
    public class NetworkingExample
    {
        public static void Main()
        {
            NetworkChange.NetworkAddressChanged += new
            NetworkAddressChangedEventHandler(AddressChangedCallback);
            Console.WriteLine("Listening for address changes. Press any key to exit.");
            Console.ReadLine();
        }
        static void AddressChangedCallback(object sender, EventArgs e)
        {

            NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
            foreach(NetworkInterface n in adapters)
            {
                Console.WriteLine("   {0} is {1}", n.Name, n.OperationalStatus);
            }
        }
    }
}

Hinweise

Die NetworkChange -Klasse löst Ereignisse ausNetworkAddressChanged, wenn sich die Adresse einer Netzwerkschnittstelle ändert, die auch als Netzwerk Karte oder Adapter bezeichnet wird.

Damit ein NetworkChange Objekt eine Ereignisbehandlungsmethode aufruft, wenn ein NetworkAddressChanged Ereignis auftritt, müssen Sie die -Methode einem NetworkAddressChangedEventHandler Delegaten zuordnen und diesem Ereignis diesen Delegat hinzufügen.

Gilt für:

Produkt Versionen
.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
UWP 10.0