IPAddress.TryParse メソッド

定義

オーバーロード

TryParse(String, IPAddress)

文字列が有効な IP アドレスであるかどうかを判断します。

TryParse(ReadOnlySpan<Char>, IPAddress)

指定したバイト スパンが有効な IP アドレスを表しているかどうかを判定します。

TryParse(String, IPAddress)

文字列が有効な 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 バージョン。

戻り値

Boolean

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

例外

ipStringnullです。

注釈

このメソッドは、有効な ipString 値として Int64受け取り、その Int64 を、コンストラクターと同様に、ネットワーク バイト順の IP アドレスの長い値として扱うことに IPAddress 注意してください。 つまり、有効な IP アドレスではないアドレスを表している場合でも、Int64 が正常に解析された場合、このメソッドは true を返します。 たとえば、ipString が "1" の場合、"1" (または 0.0.0.1) が有効な IP アドレスではなく、このメソッドが false を返すと予想される場合でも、このメソッドは true を返します。 このバグを修正すると、既存のアプリが中断されるため、現在の動作は変更されません。 コードでは、このメソッドのみを使用してドット 10 進形式で IP アドレスを解析することで、この動作を回避できます。

適用対象

TryParse(ReadOnlySpan<Char>, IPAddress)

指定したバイト スパンが有効な IP アドレスを表しているかどうかを判定します。

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

戻り値

Boolean

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

適用対象