다음을 통해 공유


IPNetwork 구조체

정의

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

public value class IPNetwork : IEquatable<System::Net::IPNetwork>, IParsable<System::Net::IPNetwork>, ISpanFormattable, ISpanParsable<System::Net::IPNetwork>, IUtf8SpanFormattable, IUtf8SpanParsable<System::Net::IPNetwork>
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, IUtf8SpanParsable<System.Net.IPNetwork>
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
    interface IUtf8SpanParsable<IPNetwork>
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, IUtf8SpanParsable(Of IPNetwork)
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<Byte>)

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

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<Byte>, IPNetwork)

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

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로 서식을 지정하려고 시도합니다.

IUtf8SpanParsable<IPNetwork>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

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

IUtf8SpanParsable<IPNetwork>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, IPNetwork)

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

적용 대상