@@ -21,35 +21,83 @@ public UnixUnicastIPAddressInformation(IPAddress address, int prefixLength)
21
21
public override IPAddress Address { get { return _address ; } }
22
22
23
23
/// Gets a bool value that indicates whether the Internet Protocol (IP) address is legal to appear in a Domain Name System (DNS) server database.
24
- [ UnsupportedOSPlatform ( "unix" ) ]
24
+ [ UnsupportedOSPlatform ( "linux" ) ]
25
+ [ UnsupportedOSPlatform ( "osx" ) ]
26
+ [ UnsupportedOSPlatform ( "ios" ) ]
27
+ [ UnsupportedOSPlatform ( "tvos" ) ]
28
+ [ UnsupportedOSPlatform ( "freebsd" ) ]
29
+ [ UnsupportedOSPlatform ( "illumos" ) ]
30
+ [ UnsupportedOSPlatform ( "solaris" ) ]
25
31
public override bool IsDnsEligible { get { throw new PlatformNotSupportedException ( SR . net_InformationUnavailableOnPlatform ) ; } }
26
32
27
33
/// Gets a bool value that indicates whether the Internet Protocol (IP) address is transient.
28
- [ UnsupportedOSPlatform ( "unix" ) ]
34
+ [ UnsupportedOSPlatform ( "linux" ) ]
35
+ [ UnsupportedOSPlatform ( "osx" ) ]
36
+ [ UnsupportedOSPlatform ( "ios" ) ]
37
+ [ UnsupportedOSPlatform ( "tvos" ) ]
38
+ [ UnsupportedOSPlatform ( "freebsd" ) ]
39
+ [ UnsupportedOSPlatform ( "illumos" ) ]
40
+ [ UnsupportedOSPlatform ( "solaris" ) ]
29
41
public override bool IsTransient { get { throw new PlatformNotSupportedException ( SR . net_InformationUnavailableOnPlatform ) ; } }
30
42
31
43
/// [To be supplied.]
32
- [ UnsupportedOSPlatform ( "unix" ) ]
44
+ [ UnsupportedOSPlatform ( "linux" ) ]
45
+ [ UnsupportedOSPlatform ( "osx" ) ]
46
+ [ UnsupportedOSPlatform ( "ios" ) ]
47
+ [ UnsupportedOSPlatform ( "tvos" ) ]
48
+ [ UnsupportedOSPlatform ( "freebsd" ) ]
49
+ [ UnsupportedOSPlatform ( "illumos" ) ]
50
+ [ UnsupportedOSPlatform ( "solaris" ) ]
33
51
public override long AddressPreferredLifetime { get { throw new PlatformNotSupportedException ( SR . net_InformationUnavailableOnPlatform ) ; } }
34
52
35
53
/// [To be supplied.]
36
- [ UnsupportedOSPlatform ( "unix" ) ]
54
+ [ UnsupportedOSPlatform ( "linux" ) ]
55
+ [ UnsupportedOSPlatform ( "osx" ) ]
56
+ [ UnsupportedOSPlatform ( "ios" ) ]
57
+ [ UnsupportedOSPlatform ( "tvos" ) ]
58
+ [ UnsupportedOSPlatform ( "freebsd" ) ]
59
+ [ UnsupportedOSPlatform ( "illumos" ) ]
60
+ [ UnsupportedOSPlatform ( "solaris" ) ]
37
61
public override long AddressValidLifetime { get { throw new PlatformNotSupportedException ( SR . net_InformationUnavailableOnPlatform ) ; } }
38
62
39
63
/// Specifies the amount of time remaining on the Dynamic Host Configuration Protocol (DHCP) lease for this IP address.
40
- [ UnsupportedOSPlatform ( "unix" ) ]
64
+ [ UnsupportedOSPlatform ( "linux" ) ]
65
+ [ UnsupportedOSPlatform ( "osx" ) ]
66
+ [ UnsupportedOSPlatform ( "ios" ) ]
67
+ [ UnsupportedOSPlatform ( "tvos" ) ]
68
+ [ UnsupportedOSPlatform ( "freebsd" ) ]
69
+ [ UnsupportedOSPlatform ( "illumos" ) ]
70
+ [ UnsupportedOSPlatform ( "solaris" ) ]
41
71
public override long DhcpLeaseLifetime { get { throw new PlatformNotSupportedException ( SR . net_InformationUnavailableOnPlatform ) ; } }
42
72
43
73
/// Gets a value that indicates the state of the duplicate address detection algorithm.
44
- [ UnsupportedOSPlatform ( "unix" ) ]
74
+ [ UnsupportedOSPlatform ( "linux" ) ]
75
+ [ UnsupportedOSPlatform ( "osx" ) ]
76
+ [ UnsupportedOSPlatform ( "ios" ) ]
77
+ [ UnsupportedOSPlatform ( "tvos" ) ]
78
+ [ UnsupportedOSPlatform ( "freebsd" ) ]
79
+ [ UnsupportedOSPlatform ( "illumos" ) ]
80
+ [ UnsupportedOSPlatform ( "solaris" ) ]
45
81
public override DuplicateAddressDetectionState DuplicateAddressDetectionState { get { throw new PlatformNotSupportedException ( SR . net_InformationUnavailableOnPlatform ) ; } }
46
82
47
83
/// Gets a value that identifies the source of a unicast IP address prefix.
48
- [ UnsupportedOSPlatform ( "unix" ) ]
84
+ [ UnsupportedOSPlatform ( "linux" ) ]
85
+ [ UnsupportedOSPlatform ( "osx" ) ]
86
+ [ UnsupportedOSPlatform ( "ios" ) ]
87
+ [ UnsupportedOSPlatform ( "tvos" ) ]
88
+ [ UnsupportedOSPlatform ( "freebsd" ) ]
89
+ [ UnsupportedOSPlatform ( "illumos" ) ]
90
+ [ UnsupportedOSPlatform ( "solaris" ) ]
49
91
public override PrefixOrigin PrefixOrigin { get { throw new PlatformNotSupportedException ( SR . net_InformationUnavailableOnPlatform ) ; } }
50
92
51
93
/// Gets a value that identifies the source of a unicast IP address suffix.
52
- [ UnsupportedOSPlatform ( "unix" ) ]
94
+ [ UnsupportedOSPlatform ( "linux" ) ]
95
+ [ UnsupportedOSPlatform ( "osx" ) ]
96
+ [ UnsupportedOSPlatform ( "ios" ) ]
97
+ [ UnsupportedOSPlatform ( "tvos" ) ]
98
+ [ UnsupportedOSPlatform ( "freebsd" ) ]
99
+ [ UnsupportedOSPlatform ( "illumos" ) ]
100
+ [ UnsupportedOSPlatform ( "solaris" ) ]
53
101
public override SuffixOrigin SuffixOrigin { get { throw new PlatformNotSupportedException ( SR . net_InformationUnavailableOnPlatform ) ; } }
54
102
55
103
public override IPAddress IPv4Mask
0 commit comments