IPNetwork Yapı

Tanım

Ağ ön ekini içeren bir IPAddress ve ön ek uzunluğunu tanımlayan bir Int32 içeren bir IP ağını temsil eder.

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
Devralma
IPNetwork
Uygulamalar

Açıklamalar

Bu tür rastgele IP adresi/ön ek uzunluğu CIDR çiftlerine izin vermemektedir. BaseAddress ağ ön eki sonrasındaki tüm bitlerin sıfır olarak ayarlanması için tanımlanmalıdır. Başka bir deyişle, BaseAddress ağın her zaman ilk kullanılabilir adresidir. Oluşturucu ve ayrıştırma yöntemleri, ön ekin ardından sıfır olmayan bitler olması durumunda oluşturur.

Oluşturucular

Name Description
IPNetwork(IPAddress, Int32)

Belirtilen IPAddress ve ön ek uzunluğuna sahip sınıfın yeni bir örneğini IPNetwork başlatır.

Özellikler

Name Description
BaseAddress

Ağın IPAddress ön ekini temsil eden öğesini alır.

PrefixLength

Ağ ön ekinin bit cinsinden uzunluğunu alır.

Yöntemler

Name Description
Contains(IPAddress)

Belirli IPAddress bir ağın parçası olup olmadığını belirler.

Equals(IPNetwork)

Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir.

Equals(Object)

İki IPNetwork örneğin eşit olup olmadığını belirler.

GetHashCode()

Bu örneğin karma kodunu döndürür.

Parse(ReadOnlySpan<Byte>)

UTF-8 CIDR karakter aralığını bir IPNetwork örneğe dönüştürür.

Parse(ReadOnlySpan<Char>)

CIDR karakter aralığını örneğe IPNetwork dönüştürür.

Parse(String)

CIDR'yi String örneğe IPNetwork dönüştürür.

ToString()

Örneği' CIDR gösterimini içeren bir dizeye IPNetworkdönüştürür.

TryFormat(Span<Byte>, Int32)

'nin CIDR gösterimini IPNetworkverilen utf8Destination UTF-8 aralığına yazmaya çalışır ve işlemin başarılı olup olmadığını belirten bir değer döndürür.

TryFormat(Span<Char>, Int32)

Verilen destination yayılmaya IPNetwork's CIDR gösterimini yazmaya çalışır ve işlemin başarılı olup olmadığını belirten bir değer döndürür.

TryParse(ReadOnlySpan<Byte>, IPNetwork)

Belirtilen UTF-8 CIDR karakter aralığını bir IPNetwork örneğe dönüştürür ve dönüştürmenin başarılı olup olmadığını belirten bir değer döndürür.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Belirtilen CIDR karakter aralığını bir IPNetwork örneğe dönüştürür ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.

TryParse(String, IPNetwork)

Belirtilen CIDR dizesini bir IPNetwork örneğe dönüştürür ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.

İşleçler

Name Description
Equality(IPNetwork, IPNetwork)

Belirtilen örneklerinin IPNetwork eşit olup olmadığını belirler.

Inequality(IPNetwork, IPNetwork)

Belirtilen örneklerinin IPNetwork eşit olup olmadığını belirler.

Belirtik Arabirim Kullanımları

Name Description
IFormattable.ToString(String, IFormatProvider)

Belirtilen biçimi kullanarak geçerli örneğin değerini biçimlendirin.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Bir dizeyi bir değere ayrıştırıyor.

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

Bir dizeyi içinde IPNetworkayrıştırmaya çalışır.

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

Geçerli örneğin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

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

Bir karakter aralığını bir değere ayrıştırıyor.

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

Bir karakter aralığını bir değere ayrıştırmaya çalışır.

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

Geçerli örneğin değerini UTF-8 olarak sağlanan bayt aralığına biçimlendirmeye çalışır.

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

UTF-8 karakterlik bir aralığı bir değere ayrıştırıyor.

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

Ağ ön ekini içeren bir IPAddress ve ön ek uzunluğunu tanımlayan bir Int32 içeren bir IP ağını temsil eder.

Şunlara uygulanır