다음을 통해 공유


IPAddress.TryParse 메서드

정의

오버로드

TryParse(ReadOnlySpan<Char>, IPAddress)

문자 범위를 값으로 구문 분석하려고 합니다.

TryParse(String, IPAddress)

문자열이 유효한 IP 주소인지 확인합니다.

TryParse(ReadOnlySpan<Char>, IPAddress)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
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)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
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 메서드는 IPv4에 대한 점 쿼드 표기법으로 표현된 IP 주소와 IPv6에 대한 콜론-16진수 표기법으로 표현된 IP 주소에서 인스턴스를 만듭니다 IPAddress .

의 파트 수(각 부분은 마침표로 구분됨)는 ipString IP 주소가 생성되는 방식을 결정합니다. 한 부분 주소는 네트워크 주소에 직접 저장됩니다. 클래스 A 주소를 지정하는 데 편리한 두 부분 주소는 첫 번째 바이트에 선행 파트를 배치하고 후행 부분을 네트워크 주소의 오른쪽 3바이트에 배치합니다. 클래스 B 주소를 지정하는 데 편리한 3부 주소는 첫 번째 바이트의 첫 번째 부분, 두 번째 바이트의 두 번째 부분 및 네트워크 주소의 오른쪽에 있는 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

적용 대상