示例#1
0
        public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
        {
            var ipAddresses = new StringCollection
            {
                IPAddress.Any.ToString(), IPAddress.Loopback.ToString()
            };

            foreach (NetworkAdapterConfiguration netConfig in NetworkAdapterConfiguration.GetInstances("IPEnabled=1"))
            {
                ipAddresses.AddRange(netConfig.IPAddress);
            }

            return(new StandardValuesCollection(ipAddresses));
        }
 private static NetworkAdapterConfiguration GetNetworkAdapter(this AdapterData adapter)
 {
     return(NetworkAdapterConfiguration.GetInstances().Cast <NetworkAdapterConfiguration>().FirstOrDefault(z => z.InterfaceIndex == adapter.networkAdapter.InterfaceIndex));
 }