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

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