IPNetwork Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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) | |
ToString() |
Örneği' CIDR gösterimini IPNetworkiçeren bir dizeye dönüştürür. |
TryFormat(Span<Byte>, Int32) |
'nin CIDR gösterimini verilen |
TryFormat(Span<Char>, Int32) |
'nin CIDR gösterimini IPNetworkverilen |
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. |