6 instantiations of IPNetwork
Microsoft.AspNetCore.HttpOverrides (6)
DualIPNetworkList.cs (4)
29
_aspnet.Add(new
AspNetIPNetwork
(loopback.BaseAddress, loopback.PrefixLength));
44
_aspnet[index] = new
AspNetIPNetwork
(value.BaseAddress, value.PrefixLength);
61
_aspnet.Add(new
AspNetIPNetwork
(item.BaseAddress, item.PrefixLength));
99
_aspnet.Insert(index, new
AspNetIPNetwork
(item.BaseAddress, item.PrefixLength));
IPNetwork.cs (2)
137
return new
IPNetwork
(prefix, prefixLength, false);
170
network = new
IPNetwork
(prefix, prefixLength, false);
34 references to IPNetwork
Microsoft.AspNetCore.HttpOverrides (34)
DualIPNetworkList.cs (25)
6
using AspNetIPNetwork = Microsoft.AspNetCore.HttpOverrides.
IPNetwork
;
14
/// <see cref="Microsoft.AspNetCore.HttpOverrides.
IPNetwork
"/> collections in sync. Modifications
17
internal sealed class DualIPNetworkList : IList<IPNetwork>, IList<
AspNetIPNetwork
>
22
private readonly List<
AspNetIPNetwork
> _aspnet = new();
33
int ICollection<
AspNetIPNetwork
>.Count => _aspnet.Count;
36
bool ICollection<
AspNetIPNetwork
>.IsReadOnly => false;
48
AspNetIPNetwork
IList<
AspNetIPNetwork
>.this[int index]
64
void ICollection<
AspNetIPNetwork
>.Add(
AspNetIPNetwork
item)
77
void ICollection<
AspNetIPNetwork
>.Clear() => Clear();
80
bool ICollection<
AspNetIPNetwork
>.Contains(
AspNetIPNetwork
item) => _aspnet.Contains(item);
83
public void CopyTo(
AspNetIPNetwork
[] array, int arrayIndex) => _aspnet.CopyTo(array, arrayIndex);
86
void ICollection<
AspNetIPNetwork
>.CopyTo(
AspNetIPNetwork
[] array, int arrayIndex) => CopyTo(array, arrayIndex);
91
IEnumerator<
AspNetIPNetwork
> IEnumerable<
AspNetIPNetwork
>.GetEnumerator() => _aspnet.GetEnumerator();
94
int IList<
AspNetIPNetwork
>.IndexOf(
AspNetIPNetwork
item) => _aspnet.IndexOf(item);
102
void IList<
AspNetIPNetwork
>.Insert(int index,
AspNetIPNetwork
item)
119
bool ICollection<
AspNetIPNetwork
>.Remove(
AspNetIPNetwork
item)
137
void IList<
AspNetIPNetwork
>.RemoveAt(int index) => RemoveAt(index);
ForwardedHeadersOptions.cs (2)
6
using AspNetIPNetwork = Microsoft.AspNetCore.HttpOverrides.
IPNetwork
;
95
public IList<
AspNetIPNetwork
> KnownNetworks => _knownNetworks;
IPNetwork.cs (7)
19
/// Create a new <see cref="
IPNetwork
"/> with the specified <see cref="IPAddress"/> and prefix length.
116
/// an IP address and a prefix length to its <see cref="
IPNetwork
"/> equivalent.
120
///The <see cref="
IPNetwork
"/> equivalent to the IP address and prefix length contained in <paramref name="networkSpan"/>.
125
public static
IPNetwork
Parse(ReadOnlySpan<char> networkSpan)
142
/// an IP address and a prefix length to its <see cref="
IPNetwork
"/> equivalent, and returns a value
147
/// When this method returns, contains the <see cref="
IPNetwork
"/> equivalent to the IP Address
156
public static bool TryParse(ReadOnlySpan<char> networkSpan, [NotNullWhen(true)] out
IPNetwork
? network)