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 バージョン。

返品

IP アドレスとして解析できた場合は (a0/&。それ以外の場合は。

注釈

静的 TryParse メソッドは、IPv4 のドットクワッド表記と IPv6 のコロン 16 進数表記で表された IP アドレスから、 IPAddress インスタンスを作成します。

ipString内のパーツの数 (各部分はピリオドで区切られています) によって、IP アドレスの構成方法が決まります。 1 つの部分のアドレスは、ネットワーク アドレスに直接格納されます。 クラス A アドレスを指定する場合に便利な 2 つの部分のアドレスは、先頭部分を最初のバイトに、末尾の部分をネットワーク アドレスの右端の 3 バイトに置きます。 クラス B アドレスを指定する場合に便利な 3 つの部分のアドレスは、最初の部分を最初のバイトに、2 番目の部分を 2 番目のバイトに、最後の部分をネットワーク アドレスの右端の 2 バイトに配置します。 例えば次が挙げられます。

部品数と例 ipString IPAddress の IPv4 アドレス
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 バージョン。

返品

IP アドレスとして解析できた場合は (a0/&。それ以外の場合は。

適用対象