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- адреса.