IPNetwork Yapı

Tanım

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

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
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 her zaman ağın ilk kullanılabilir adresidir. Oluşturucu ve ayrıştırma yöntemleri, ön ekin ardından sıfır olmayan bitler olması durumunda oluşturulur.

Oluşturucular

IPNetwork(IPAddress, Int32)

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

Özellikler

BaseAddress

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

PrefixLength

Bit cinsinden ağ ön ekinin uzunluğunu alır.

Yöntemler

Contains(IPAddress)

Verilen IPAddress bir öğesinin ağın bir 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ğe ilişkin karma kodu döndü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 IPNetworkiçeren bir dizeye dönüştürür.

TryFormat(Span<Byte>, Int32)

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

TryFormat(Span<Char>, Int32)

'nin CIDR gösterimini IPNetworkverilen destination span'a yazmaya çalışır ve işlemin 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ı belirten 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ı belirten bir değer döndürür.

İşleçler

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ı

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.

Şunlara uygulanır