OperationalStatus 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
네트워크 인터페이스의 작동 상태를 나타냅니다.
public enum class OperationalStatus
public enum OperationalStatus
type OperationalStatus =
Public Enum OperationalStatus
- 상속
필드
Dormant | 5 | 네트워크 인터페이스가 데이터 패킷을 전송하기 위한 상태에 있지 않습니다. 외부 이벤트를 기다리고 있습니다. |
Down | 2 | 네트워크 인터페이스에서 데이터 패킷을 전송할 수 없습니다. |
LowerLayerDown | 7 | 네트워크 인터페이스가 하나 이상의 다른 인터페이스 위에서 실행되고 있고 "하위 계층" 인터페이스 중 적어도 하나가 작동 중지 상태이기 때문에 데이터 패킷을 전송할 수 없습니다. |
NotPresent | 6 | 네트워크 인터페이스의 구성 요소(대개 하드웨어 구성 요소)가 누락되어 데이터 패킷을 전송할 수 없습니다. |
Testing | 3 | 네트워크 인터페이스에서 테스트를 실행하고 있습니다. |
Unknown | 4 | 네트워크 인터페이스의 상태를 알 수 없습니다. |
Up | 1 | 네트워크 인터페이스가 작동 중이므로 데이터 패킷을 전송할 수 있습니다. |
예제
다음 코드 예제에서는 로컬 컴퓨터의 모든 인터페이스에 대한 요약을 표시합니다.
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 값을 정의합니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET