NetworkInterface.Description Eigenschaft

Definition

Ruft die Beschreibung der Schnittstelle ab.

public:
 virtual property System::String ^ Description { System::String ^ get(); };
public:
 abstract property System::String ^ Description { System::String ^ get(); };
public virtual string Description { get; }
public abstract string Description { get; }
member this.Description : string
Public Overridable ReadOnly Property Description As String
Public MustOverride ReadOnly Property Description As String

Eigenschaftswert

String

Ein String, der diese Schnittstelle beschreibt.

Beispiele

Im folgenden Codebeispiel wird eine Zusammenfassung aller Schnittstellen auf dem lokalen Computer angezeigt.

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

Hinweise

Die Beschreibung ist menschlichen lesbaren Text, der die Netzwerkschnittstelle beschreibt. Die informationen, die in der Beschreibung enthalten sind, hängt von den Funktionen des Betriebssystems ab. In Windows beschreibt es in der Regel den Schnittstellenanbieter, den Typ (z. B. Ethernet), die Marke und das Modell. Auf anderen Plattformen kann es so kurz wie der Name der Schnittstelle sein, z eth0. B. .

Gilt für: