OperationalStatus Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает рабочее состояние сетевого интерфейса.
public enum class OperationalStatus
public enum OperationalStatus
type OperationalStatus =
Public Enum OperationalStatus
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Up | 1 | Сетевой интерфейс выполняется; он может передавать пакеты данных. |
| Down | 2 | Сетевой интерфейс не может передавать пакеты данных. |
| Testing | 3 | Сетевой интерфейс выполняет тесты. |
| Unknown | 4 | Состояние сетевого интерфейса неизвестно. |
| Dormant | 5 | Сетевой интерфейс не находится в состоянии передачи пакетов данных; ожидается внешнее событие. |
| NotPresent | 6 | Сетевой интерфейс не может передавать пакеты данных из-за отсутствия компонента, как правило, аппаратного компонента. |
| LowerLayerDown | 7 | Сетевой интерфейс не может передавать пакеты данных, так как он выполняется поверх одного или нескольких других интерфейсов, и по крайней мере один из этих интерфейсов "нижнего уровня" не работает. |
Примеры
В следующем примере кода отображается сводка для всех интерфейсов на локальном компьютере.
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 свойства.