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

戻り値

ipSpan を IP アドレスとして解析できた場合は true。それ以外の場合は 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 バージョン。

戻り値

ipString を IP アドレスとして解析できた場合は true。それ以外の場合は false

例外

ipStringnull です。

注釈

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

の部分の数 (各部分はピリオドで区切られます) 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

適用対象