다음을 통해 공유


IPNetwork 구조체

정의

네트워크 접두사 및 IPAddress 접두사 길이를 정의하는 가 Int32 포함된 IP 네트워크를 나타냅니다.

public value class IPNetwork : IEquatable<System::Net::IPNetwork>, IParsable<System::Net::IPNetwork>, ISpanFormattable, ISpanParsable<System::Net::IPNetwork>, IUtf8SpanFormattable
public readonly struct IPNetwork : IEquatable<System.Net.IPNetwork>, IParsable<System.Net.IPNetwork>, ISpanFormattable, ISpanParsable<System.Net.IPNetwork>, IUtf8SpanFormattable
type IPNetwork = struct
    interface IFormattable
    interface IParsable<IPNetwork>
    interface ISpanFormattable
    interface ISpanParsable<IPNetwork>
    interface IUtf8SpanFormattable
Public Structure IPNetwork
Implements IEquatable(Of IPNetwork), IParsable(Of IPNetwork), ISpanFormattable, ISpanParsable(Of IPNetwork), IUtf8SpanFormattable
상속
IPNetwork
구현

설명

이 형식은 임의의 IP 주소/접두사 길이 CIDR 쌍을 허용하지 않습니다. BaseAddress 는 네트워크 접두사 뒤의 모든 비트가 0으로 설정되도록 정의해야 합니다. 즉, 는 BaseAddress 항상 네트워크의 첫 번째 사용 가능한 주소입니다. 접두사 다음에 0이 아닌 비트가 있는 경우 생성자와 구문 분석 메서드가 throw됩니다.

생성자

IPNetwork(IPAddress, Int32)

지정된 접두사 길이를 사용하여 클래스의 IPNetwork 새 인스턴스를 IPAddress 초기화합니다.

속성

BaseAddress

IPAddress 네트워크의 접두사를 나타내는 을 가져옵니다.

PrefixLength

네트워크 접두사 길이를 비트로 가져옵니다.

메서드

Contains(IPAddress)

지정된 IPAddress 가 네트워크의 일부인지 여부를 확인합니다.

Equals(IPNetwork)

현재 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다.

Equals(Object)

두 개의 IPNetwork 인스턴스가 같은지 여부를 확인합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

Parse(ReadOnlySpan<Char>)

CIDR 문자 범위를 인스턴스로 IPNetwork 변환합니다.

Parse(String)

CIDR String 을 인스턴스로 변환합니다 IPNetwork .

ToString()

인스턴스를 의 CIDR 표기법을 포함하는 IPNetwork문자열로 변환합니다.

TryFormat(Span<Byte>, Int32)

지정된 utf8Destination UTF-8 범위에 의 CIDR 표기법을 쓰IPNetwork려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.

TryFormat(Span<Char>, Int32)

지정된 destination 범위에 의 CIDR 표기법을 쓰IPNetwork려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.

TryParse(ReadOnlySpan<Char>, IPNetwork)

지정된 CIDR 문자 범위를 인스턴스로 IPNetwork 변환하고 변환이 성공했는지 여부를 나타내는 값을 반환합니다.

TryParse(String, IPNetwork)

지정된 CIDR 문자열을 인스턴스로 IPNetwork 변환하고 변환이 성공했는지 여부를 나타내는 값을 반환합니다.

연산자

Equality(IPNetwork, IPNetwork)

의 지정된 인스턴스가 같은지 여부를 확인합니다 IPNetwork .

Inequality(IPNetwork, IPNetwork)

의 지정된 인스턴스가 같지 않은지 여부를 확인합니다 IPNetwork .

명시적 인터페이스 구현

IFormattable.ToString(String, IFormatProvider)

지정된 형식을 사용하여 현재 인스턴스 값의 형식을 지정합니다.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

문자열을 값으로 구문 분석합니다.

IParsable<IPNetwork>.TryParse(String, IFormatProvider, IPNetwork)

문자열을 로 구문 분석하려고 시도합니다 IPNetwork.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

현재 인스턴스의 값을 제공된 문자 범위로 서식을 지정하려고 시도합니다.

ISpanParsable<IPNetwork>.Parse(ReadOnlySpan<Char>, IFormatProvider)

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

ISpanParsable<IPNetwork>.TryParse(ReadOnlySpan<Char>, IFormatProvider, IPNetwork)

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

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

현재 인스턴스의 값을 제공된 바이트 범위로 UTF-8로 서식을 지정하려고 시도합니다.

적용 대상