IPEndPoint.Parse Метод

Определение

Перегрузки

Имя Описание
Parse(ReadOnlySpan<Byte>)
Parse(ReadOnlySpan<Char>)

Преобразует конечную точку IP-сети (адрес и порт), представленную как диапазон только для чтения в IPEndPoint экземпляр.

Parse(String)

Преобразует конечную точку IP-сети (адрес и порт), представленную как строку в IPEndPoint экземпляр.

Комментарии

Количество частей (каждая часть разделена точкой) определяет s , как создается IP-адрес конечной точки. Адрес одной части хранится непосредственно в сетевом адресе. Двухкомпонентный адрес, удобный для указания адреса класса A, помещает в первую байтовую часть и конечную часть в правой части сетевого адреса. Трехкомпонентный адрес, удобный для указания адреса класса B, помещает первую часть в первый байт, вторую часть во второй байт и последнюю часть в правой части сетевого адреса. Рассмотрим пример.

Количество частей и примеров s IPv4-адрес для IPEndPoint.Address Порт
1 -- "1" 0.0.0.1 0
2 -- "20.2:80" 20.0.0.2 80
2 -- "20.65535:23" 20.0.255.255 23
3 -- "128.1.2:443" 128.1.0.2 443

Important

Обратите внимание, что этот метод принимает допустимое значение, которое можно проанализировать как значение Int64, а затем обрабатывает это Int64 как длинное значение IP-адреса в порядке байтов сети, аналогично тому, как конструктор IPAddress. Это означает, что этот метод возвращает значение true, если int64 успешно анализируется, даже если он представляет адрес, который не является допустимым IP-адресом. Например, если значение s равно "1", этот метод возвращает значение true, даже если значение "1" (или 0.0.0.1) не является допустимым IP-адресом, и этот метод может вернуть значение false. Исправление этой ошибки приведет к разрыву существующих приложений, поэтому текущее поведение не будет изменено. Код может избежать этого поведения, гарантируя, что он использует только этот метод для анализа IP-адресов в десятичном формате.

При передаче конечной точки, указывающей номер порта, требуется заключить литеральные IPv6-адреса в квадратные скобки []; в противном случае квадратные скобки не являются обязательными.

Parse(ReadOnlySpan<Byte>)

Исходный код:
IPEndPoint.cs
public:
 static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<System::Byte> utf8Text);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<byte> utf8Text);
static member Parse : ReadOnlySpan<byte> -> System.Net.IPEndPoint
Public Shared Function Parse (utf8Text As ReadOnlySpan(Of Byte)) As IPEndPoint

Параметры

utf8Text
ReadOnlySpan<Byte>

Возвращаемое значение

Применяется к

Parse(ReadOnlySpan<Char>)

Исходный код:
IPEndPoint.cs
Исходный код:
IPEndPoint.cs
Исходный код:
IPEndPoint.cs
Исходный код:
IPEndPoint.cs
Исходный код:
IPEndPoint.cs

Преобразует конечную точку IP-сети (адрес и порт), представленную как диапазон только для чтения в IPEndPoint экземпляр.

public:
 static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<char> s);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<char> s);
static member Parse : ReadOnlySpan<char> -> System.Net.IPEndPoint
Public Shared Function Parse (s As ReadOnlySpan(Of Char)) As IPEndPoint

Параметры

s
ReadOnlySpan<Char>

Диапазон только для чтения, содержащий IP-конечную точку в нотации dotted-quad или порядке байтов сети для IPv4 и в шестнадцатеричной нотации двоеточия для IPv6.

Возвращаемое значение

Представление объекта конечной точки IP-сети.

Исключения

s равно null.

s не является допустимой конечной точкой IP- адреса.

Применяется к

Parse(String)

Исходный код:
IPEndPoint.cs
Исходный код:
IPEndPoint.cs
Исходный код:
IPEndPoint.cs
Исходный код:
IPEndPoint.cs
Исходный код:
IPEndPoint.cs

Преобразует конечную точку IP-сети (адрес и порт), представленную как строку в IPEndPoint экземпляр.

public:
 static System::Net::IPEndPoint ^ Parse(System::String ^ s);
public static System.Net.IPEndPoint Parse(string s);
static member Parse : string -> System.Net.IPEndPoint
Public Shared Function Parse (s As String) As IPEndPoint

Параметры

s
String

Строка, содержащая конечную точку IP-адреса в нотации dotted-quad или в порядке байтов сети для IPv4 и в шестнадцатеричной нотации двоеточия для IPv6.

Возвращаемое значение

Представление объекта конечной точки IP-сети.

Исключения

s равно null.

s не является допустимой конечной точкой IP- адреса.

Применяется к