IPAddress.TryParse 메서드

정의

오버로드

TryParse(String, IPAddress)

문자열이 유효한 IP 주소인지 확인합니다.Determines whether a string is a valid IP address.

TryParse(ReadOnlySpan<Char>, IPAddress)

지정된 바이트 범위가 유효한 IP 주소를 나타내는지 여부를 확인합니다.Determines whether the specified byte span represents a valid IP address.

TryParse(String, IPAddress)

문자열이 유효한 IP 주소인지 확인합니다.Determines whether a string is a valid IP address.

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);
static member TryParse : string * IPAddress -> bool
Public Shared Function TryParse (ipString As String, ByRef address As IPAddress) As Boolean

매개 변수

ipString
String

유효성을 검사할 문자열입니다.The string to validate.

address
IPAddress

문자열의 IPAddress 버전입니다.The IPAddress version of the string.

반환

ipString이 IP 주소로 구문 분석되는 경우 true이고, 그러지 않으면 false입니다.true if ipString was able to be parsed as an IP address; otherwise, false.

예외

ipString가 null입니다.ipString is null.

설명

이 메서드는 Int64으로 구문 분석할 수 있는 ipString 값을 유효한 것으로 허용 하 고, IPAddress 생성자에서와 비슷한 방식으로 네트워크 바이트 순서에서 해당 Int64를 IP 주소의 long 값으로 처리 합니다.Note that this method accepts as valid an ipString value that can be parsed as an Int64, and then treats that Int64 as the long value of an IP address in network byte order, similar to the way that the IPAddress constructor does. 이 유효한 IP 주소를 하지 않은 주소를 나타내는 경우에이 메서드가 반환 Int64 성공적으로 구문 분석 되 면 true를 의미 합니다.This means that this method returns true if the Int64 is parsed successfully, even if it represents an address that's not a valid IP address. 예를 들어 ipString "1" 인 경우이 메서드 true를 반환 하지만 "1" (또는 0.0.0.1) 유효한 IP가 아니며 false를 반환 하도록이 메서드를 예상할 수 있습니다.For example, if ipString is "1", this method returns true even though "1" (or 0.0.0.1) is not a valid IP address and you might expect this method to return false. 이 버그를 수정 하므로 현재 동작을 변경할 수는 기존 앱을 중단 합니다.Fixing this bug would break existing apps, so the current behavior will not be changed. 코드는 점으로 구분 된 10 진수 형식으로 IP 주소를 구문 분석 하려면이 메서드는만 사용 함으로써이 문제를 방지할 수 있습니다.Your code can avoid this behavior by ensuring that it only uses this method to parse IP addresses in dotted-decimal format.

TryParse(ReadOnlySpan<Char>, IPAddress)

지정된 바이트 범위가 유효한 IP 주소를 나타내는지 여부를 확인합니다.Determines whether the specified byte span represents a valid IP address.

public:
 static bool TryParse(ReadOnlySpan<char> ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (ReadOnlySpan<char> ipString, out System.Net.IPAddress address);
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
Public Shared Function TryParse (ipString As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean

매개 변수

ipString
ReadOnlySpan<Char>

유효성을 검사할 바이트 범위입니다.The byte span to validate.

address
IPAddress

이 메서드가 반환할 때 바이트 범위의 IPAddress 버전입니다.When this method returns, the IPAddress version of the byte span.

반환

ipString이 IP 주소로 구문 분석되는 경우 true이고, 그러지 않으면 false입니다.true if ipString was able to be parsed as an IP address; otherwise, false.

적용 대상