Esta documentación está archivada y no tiene mantenimiento.

OperationalStatus (Enumeración)

Actualización: noviembre 2007

Especifica el estado operativo de una interfaz de red.

Espacio de nombres:  System.Net.NetworkInformation
Ensamblado:  System (en System.dll)

public enum OperationalStatus
public enum OperationalStatus
public enum OperationalStatus

Nombre de miembroDescripción
UpLa interfaz de red está conectada; puede transmitir paquetes de datos.
DownLa interfaz de red no puede transmitir paquetes de datos.
TestingLa interfaz de red está realizando comprobaciones.
UnknownNo se conoce el estado de la interfaz de red.
DormantLa interfaz de red no se encuentra en condiciones de transmitir paquetes de datos; está esperando a un evento externo.
NotPresentLa interfaz de red no puede transmitir paquetes de datos debido a que falta un componente, normalmente un componente de hardware.
LowerLayerDownLa interfaz de red no puede transmitir paquetes de datos porque se ejecuta sobre una o varias interfaces y, por lo menos, una de estas interfaces de capas inferiores no está disponible.

Esta enumeración define los valores válidos para la propiedad OperationalStatus.

En el ejemplo de código siguiente se muestra un resumen de todas las interfaces del equipo local.

public static void ShowInterfaceSummary()
{

    NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in interfaces)
    {                
        Console.WriteLine ("Name: {0}", adapter.Name);
        Console.WriteLine(adapter.Description);
        Console.WriteLine(String.Empty.PadLeft(adapter.Description.Length,'='));
        Console.WriteLine("  Interface type .......................... : {0}", adapter.NetworkInterfaceType);
        Console.WriteLine("  Operational status ...................... : {0}", 
            adapter.OperationalStatus);
        string versions ="";

        // Create a display string for the supported IP versions.
        if (adapter.Supports(NetworkInterfaceComponent.IPv4))
        {
             versions = "IPv4";
         }
        if (adapter.Supports(NetworkInterfaceComponent.IPv6))
        {
            if (versions.Length > 0)
            {
                versions += " ";
             }
            versions += "IPv6";
        }
        Console.WriteLine("  IP version .............................. : {0}", versions);
        Console.WriteLine();
    }
    Console.WriteLine();
}


public static void ShowInterfaceSummary()
{
    NetworkInterface interfaces[] = NetworkInterface.
        GetAllNetworkInterfaces();
    NetworkInterface adapter=null;
    for (int iCtr = 0; iCtr < interfaces.get_Length(); iCtr++) {
        adapter = interfaces[iCtr];
        Console.WriteLine("Name: {0}", adapter.get_Name());
        Console.WriteLine(adapter.get_Description());
        Console.WriteLine(String.Empty.PadLeft(adapter.get_Description().
            get_Length(), '='));
        Console.WriteLine("  Interface type.......................... : {0}",
            adapter.get_NetworkInterfaceType());
        Console.WriteLine("  Operational status...................... : {0}",
            adapter.get_OperationalStatus());
        String versions = "";
        // Create a display string for the supported IP versions.
        if (adapter.Supports(NetworkInterfaceComponent.IPv4)) {
            versions = "IPv4";
        }
        if (adapter.Supports(NetworkInterfaceComponent.IPv6)) {
            if (versions.get_Length() > 0) {
                versions += " ";
            }
            versions += "IPv6";
        }
        Console.WriteLine("  IP version.............................. : {0}",
            versions);
        Console.WriteLine();
    }
} //ShowInterfaceSummary


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Mostrar: