OperationalStatus Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan status operasional antarmuka jaringan.
public enum class OperationalStatus
public enum OperationalStatus
type OperationalStatus =
Public Enum OperationalStatus
- Warisan
Bidang
Dormant | 5 | Antarmuka jaringan tidak dalam kondisi untuk mengirimkan paket data; sedang menunggu peristiwa eksternal. |
Down | 2 | Antarmuka jaringan tidak dapat mengirimkan paket data. |
LowerLayerDown | 7 | Antarmuka jaringan tidak dapat mengirimkan paket data karena berjalan di atas satu atau beberapa antarmuka lain, dan setidaknya salah satu antarmuka "lapisan bawah" ini tidak berfungsi. |
NotPresent | 6 | Antarmuka jaringan tidak dapat mengirimkan paket data karena komponen yang hilang, biasanya komponen perangkat keras. |
Testing | 3 | Antarmuka jaringan sedang menjalankan pengujian. |
Unknown | 4 | Status antarmuka jaringan tidak diketahui. |
Up | 1 | Antarmuka jaringan sudah habis; ini dapat mengirimkan paket data. |
Contoh
Contoh kode berikut menampilkan ringkasan untuk semua antarmuka di komputer lokal.
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();
}
Keterangan
Enumerasi ini menentukan nilai yang OperationalStatus valid untuk properti .