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
Строка для анализа.
Возвращаемое значение
Значение 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 |