OperationalStatus OperationalStatus OperationalStatus OperationalStatus Enum

Definizione

Specifica lo stato operativo di un'interfaccia di rete.Specifies the operational state of a network interface.

public enum class OperationalStatus
public enum OperationalStatus
type OperationalStatus = 
Public Enum OperationalStatus
Ereditarietà
OperationalStatusOperationalStatusOperationalStatusOperationalStatus

Campi

Dormant Dormant Dormant Dormant 5

L'interfaccia di rete non è in condizione di trasmettere pacchetti di dati; è in attesa di un evento esterno.The network interface is not in a condition to transmit data packets; it is waiting for an external event.

Down Down Down Down 2

L'interfaccia di rete non è in grado di trasmettere pacchetti di dati.The network interface is unable to transmit data packets.

LowerLayerDown LowerLayerDown LowerLayerDown LowerLayerDown 7

L'interfaccia di rete non è in grado di trasmettere pacchetti di dati perché si trova dopo una o più interfacce di rete e almeno uno di questi "livelli inferiori" non funziona.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

L'interfaccia di rete non è in grado di trasmettere pacchetti di dati perché manca un componente, di solito un componente hardware.The network interface is unable to transmit data packets because of a missing component, typically a hardware component.

Testing Testing Testing Testing 3

L'interfaccia di rete sta eseguendo test.The network interface is running tests.

Unknown Unknown Unknown Unknown 4

Lo stato dell'interfaccia di rete non è noto.The network interface status is not known.

Up Up Up Up 1

L'interfaccia di rete è attiva e può trasmettere pacchetti di dati.The network interface is up; it can transmit data packets.

Esempi

Esempio di codice seguente visualizza un riepilogo per tutte le interfacce nel computer locale.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();
}

Commenti

Questa enumerazione definisce i valori validi per il OperationalStatus proprietà.This enumeration defines valid values for the OperationalStatus property.

Si applica a