OperationalStatus OperationalStatus OperationalStatus OperationalStatus Enum

Определение

Указывает операционное состояние сетевого интерфейса.Specifies the operational state of a network interface.

public enum class OperationalStatus
public enum OperationalStatus
type OperationalStatus = 
Public Enum OperationalStatus
Наследование
OperationalStatusOperationalStatusOperationalStatusOperationalStatus

Поля

Dormant Dormant Dormant Dormant 5

Сетевой интерфейс не может передавать пакеты данных, он ожидает внешнее событие.The network interface is not in a condition to transmit data packets; it is waiting for an external event.

Down Down Down Down 2

Сетевой интерфейс не может передавать пакеты данных.The network interface is unable to transmit data packets.

LowerLayerDown LowerLayerDown LowerLayerDown LowerLayerDown 7

Сетевой интерфейс не может передавать пакеты данных, потому что он работает поверх одного или нескольких других интерфейсов, и не менее одного из этих интерфейсов "нижнего уровня" не работает.The network interface is unable to transmit data packets because it runs on top of one or more other interfaces, and at least one of these "lower layer" interfaces is down.

NotPresent NotPresent NotPresent NotPresent 6

Сетевой интерфейс не может передавать пакеты данных из-за отсутствующего компонента, обычно аппаратного.The network interface is unable to transmit data packets because of a missing component, typically a hardware component.

Testing Testing Testing Testing 3

Выполняется тестирование сетевого интерфейса.The network interface is running tests.

Unknown Unknown Unknown Unknown 4

Сетевой интерфейс имеет неизвестное состояние.The network interface status is not known.

Up Up Up Up 1

Сетевой интерфейс работает и может передавать пакеты данных.The network interface is up; it can transmit data packets.

Примеры

В следующем примере кода отображается сводка по всем интерфейсам на локальном компьютере.The following code example displays a summary for all interfaces on the local computer.

void ShowInterfaceSummary()
{
   array<NetworkInterface^>^interfaces = NetworkInterface::GetAllNetworkInterfaces();
   System::Collections::IEnumerator^ myEnum5 = interfaces->GetEnumerator();
   while ( myEnum5->MoveNext() )
   {
      NetworkInterface ^ adapter = safe_cast<NetworkInterface ^>(myEnum5->Current);
      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 = String::Concat( versions, " " );
         }

         versions = String::Concat( versions, "IPv6" );
      }

      Console::WriteLine( "  IP version .............................. : {0}", versions );
      Console::WriteLine();
   }

   Console::WriteLine();
}
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();
}

Комментарии

Это перечисление определяет допустимые OperationalStatus значения для свойства.This enumeration defines valid values for the OperationalStatus property.

Применяется к