La clase NetworkChange proporciona una notificación de cambios en la dirección provocando eventos NetworkAddressChanged. Una dirección de interfaz puede cambiar por muchas razones, como que se desconecte un cable de red, que una red de área local (LAN) inalámbrica esté fuera de intervalo, o que se produzca un error de hardware.
Para recibir una notificación, se deben identificar los controladores de eventos de la aplicación, que son uno o más métodos que realizan las tareas específicas de la aplicación cada vez que se provoca el evento. Para que un objeto NetworkChange llame a los métodos de control de eventos cuando se produce un evento NetworkAddressChanged, se deben asociar los métodos a un delegado NetworkAddressChangedEventHandler y agregar este delegado al evento.