IPNetwork 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 상속
- 구현
설명
이 형식은 임의의 IP 주소/접두사 길이 CIDR 쌍을 허용하지 않습니다. BaseAddress 는 네트워크 접두사 뒤의 모든 비트가 0으로 설정되도록 정의해야 합니다. 즉, 는 BaseAddress 항상 네트워크의 첫 번째 사용 가능한 주소입니다. 접두사 다음에 0이 아닌 비트가 있는 경우 생성자와 구문 분석 메서드가 throw됩니다.
생성자
IPNetwork(IPAddress, Int32) |
속성
BaseAddress |
IPAddress 네트워크의 접두사를 나타내는 을 가져옵니다. |
PrefixLength |
네트워크 접두사 길이를 비트로 가져옵니다. |
메서드
Contains(IPAddress) |
지정된 IPAddress 가 네트워크의 일부인지 여부를 확인합니다. |
Equals(IPNetwork) |
현재 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다. |
Equals(Object) |
두 개의 IPNetwork 인스턴스가 같은지 여부를 확인합니다. |
GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. |
Parse(ReadOnlySpan<Char>) |
CIDR 문자 범위를 인스턴스로 IPNetwork 변환합니다. |
Parse(String) | |
ToString() |
인스턴스를 의 CIDR 표기법을 포함하는 IPNetwork문자열로 변환합니다. |
TryFormat(Span<Byte>, Int32) |
지정된 |
TryFormat(Span<Char>, Int32) |
지정된 |
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로 서식을 지정하려고 시도합니다. |
적용 대상
.NET