Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ IPv6AddressToStringHelper()

static StringBuilder System.Net.IPAddressParser.IPv6AddressToStringHelper ( ushort[] address,
uint scopeId )
inlinestaticpackage

Definition at line 97 of file IPAddressParser.cs.

98 {
101 {
102 AppendSections(address, 0, 6, stringBuilder);
103 if (stringBuilder[stringBuilder.Length - 1] != ':')
104 {
105 stringBuilder.Append(':');
106 }
107 IPv4AddressToString(ExtractIPv4Address(address), stringBuilder);
108 }
109 else
110 {
111 AppendSections(address, 0, 8, stringBuilder);
112 }
113 if (scopeId != 0)
114 {
115 stringBuilder.Append('%').Append(scopeId);
116 }
117 return stringBuilder;
118 }
static bool ShouldHaveIpv4Embedded(ReadOnlySpan< ushort > numbers)
static void AppendSections(ushort[] address, int fromInclusive, int toExclusive, StringBuilder buffer)
static unsafe string IPv4AddressToString(uint address)
static uint ExtractIPv4Address(ushort[] address)
static StringBuilder Acquire(int capacity=16)
StringBuilder Append(char value, int repeatCount)

References System.Text.StringBuilderCache.Acquire(), System.Text.StringBuilder.Append(), System.Net.IPAddressParser.AppendSections(), System.Net.IPAddressParser.ExtractIPv4Address(), System.Net.IPAddressParser.IPv4AddressToString(), System.Text.StringBuilder.Length, and System.IPv6AddressHelper.ShouldHaveIpv4Embedded().

Referenced by System.Net.IPAddressParser.IPv6AddressToString(), and System.Net.IPAddressParser.IPv6AddressToString().