System.Net.NetworkInformation.SystemNetworkInterface.Supports C# (CSharp) Method

Supports() public method

public Supports ( NetworkInterfaceComponent networkInterfaceComponent ) : bool
networkInterfaceComponent NetworkInterfaceComponent
return bool
        public override bool Supports(NetworkInterfaceComponent networkInterfaceComponent)
        {
            if (networkInterfaceComponent == NetworkInterfaceComponent.IPv6
                && ((_adapterFlags & Interop.IpHlpApi.AdapterFlags.IPv6Enabled) != 0))
            {
                return true;
            }

            if (networkInterfaceComponent == NetworkInterfaceComponent.IPv4
                && ((_adapterFlags & Interop.IpHlpApi.AdapterFlags.IPv4Enabled) != 0))
            {
                return true;
            }

            return false;
        }