Поделиться через


IPAddress.TryParse Метод

Определение

Перегрузки

TryParse(ReadOnlySpan<Char>, IPAddress)

Пытается проанализировать диапазон символов в значение.

TryParse(String, IPAddress)

Определяет, является ли строка допустимым IP-адресом.

TryParse(ReadOnlySpan<Char>, IPAddress)

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

Пытается проанализировать диапазон символов в значение.

public:
 static bool TryParse(ReadOnlySpan<char> ipSpan, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public:
 static bool TryParse(ReadOnlySpan<char> ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (ReadOnlySpan<char> ipSpan, out System.Net.IPAddress? address);
public static bool TryParse (ReadOnlySpan<char> ipString, out System.Net.IPAddress address);
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
Public Shared Function TryParse (ipSpan As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean
Public Shared Function TryParse (ipString As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean

Параметры

ipStringipSpan
ReadOnlySpan<Char>

Диапазон байтов для анализа.

address
IPAddress

Когда этот метод возвращает управление, содержит версию IPAddress диапазона байтов.

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

Значение true, если ipSpan мог быть проанализирован как IP-адрес; в противном случае — значение false.

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

TryParse(String, IPAddress)

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

Определяет, является ли строка допустимым IP-адресом.

public:
 static bool TryParse(System::String ^ ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (string ipString, out System.Net.IPAddress address);
public static bool TryParse (string? ipString, out System.Net.IPAddress? address);
static member TryParse : string * IPAddress -> bool
Public Shared Function TryParse (ipString As String, ByRef address As IPAddress) As Boolean

Параметры

ipString
String

Строка для анализа.

address
IPAddress

Версия IPAddress строки.

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

Значение true, если ipString мог быть проанализирован как IP-адрес; в противном случае — значение false.

Исключения

ipString имеет значение null.

Комментарии

Статический TryParse метод создает IPAddress экземпляр на основе IP-адреса, выраженного в нотации IPv4 в виде пунктирной четырехугольной нотации и шестнадцатеричной нотации с двоеточием для IPv6.

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

Число частей и пример ipString IPv4-адрес для IPAddress
1 -- "65535" 0.0.255.255
2 -- "20.2" 20.0.0.2
2 -- "20.65535" 20.0.255.255
3 -- "128.1.2" 128.1.0.2
4 -- "1.1.1.10" 1.1.1.10
4 -- "1.1.1.010" 1.1.1.8
1 -- "0x2F" 0.0.0.47

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