IPAddress.TryParse Метод

Определение

Перегрузки

Имя Описание
TryParse(String, IPAddress)

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

TryParse(ReadOnlySpan<Byte>, IPAddress)

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

TryParse(ReadOnlySpan<Char>, IPAddress)

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

TryParse(String, IPAddress)

Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs
Исходный код:
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.

Комментарии

TryParse Статический IPAddress метод создает экземпляр из IP-адреса, выраженного в нотации dotted-quad для 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

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

TryParse(ReadOnlySpan<Byte>, IPAddress)

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

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

public:
 static bool TryParse(ReadOnlySpan<System::Byte> utf8Text, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out System.Net.IPAddress? result);
static member TryParse : ReadOnlySpan<byte> * IPAddress -> bool
Public Shared Function TryParse (utf8Text As ReadOnlySpan(Of Byte), ByRef result As IPAddress) As Boolean

Параметры

utf8Text
ReadOnlySpan<Byte>

Диапазон символов UTF-8 для анализа.

result
IPAddress

При возврате этого метода содержит результат успешного анализа utf8Text или неопределенного значения при сбое.

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

true Значение , если utf8Text был успешно проанализирован; в противном случае false.

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

TryParse(ReadOnlySpan<Char>, IPAddress)

Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs
Исходный код:
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.

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