IPNetwork Struct

Definizione

Rappresenta una rete IP contenente IPAddress il prefisso di rete e una Int32 definizione della lunghezza del prefisso.

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
Ereditarietà
IPNetwork
Implementazioni

Commenti

Questo tipo non consente coppie CIDR arbitrarie di indirizzo IP/prefisso. BaseAddress deve essere definito in modo che tutti i bit dopo il prefisso di rete siano impostati su zero. In altre parole, BaseAddress è sempre il primo indirizzo utilizzabile della rete. Il costruttore e i metodi di analisi genereranno nel caso in cui siano presenti bit non zero dopo il prefisso.

Costruttori

IPNetwork(IPAddress, Int32)

Inizializza una nuova istanza della IPNetwork classe con la lunghezza del prefisso e specificata IPAddress .

Proprietà

BaseAddress

Ottiene l'oggetto IPAddress che rappresenta il prefisso della rete.

PrefixLength

Ottiene la lunghezza del prefisso di rete in bit.

Metodi

Contains(IPAddress)

Determina se una determinata IPAddress fa parte della rete.

Equals(IPNetwork)

Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo.

Equals(Object)

Determina se due istanze di IPNetwork sono uguali.

GetHashCode()

Restituisce il codice hash per l'istanza.

Parse(ReadOnlySpan<Char>)

Converte un intervallo di caratteri CIDR in un'istanza IPNetwork .

Parse(String)

Converte un CIDR String in un'istanza IPNetwork .

ToString()

Converte l'istanza in una stringa contenente la IPNetworknotazione CIDR.

TryFormat(Span<Byte>, Int32)

Tenta di scrivere la IPNetworknotazione CIDR specificata nell'intervallo UTF-8 specificato utf8Destination e restituisce un valore che indica se l'operazione ha avuto esito positivo.

TryFormat(Span<Char>, Int32)

Tenta di scrivere la IPNetworknotazione CIDR dell'oggetto nell'intervallo specificato destination e restituisce un valore che indica se l'operazione ha avuto esito positivo.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Converte l'intervallo di caratteri CIDR specificato in un'istanza IPNetwork e restituisce un valore che indica se la conversione ha avuto esito positivo.

TryParse(String, IPNetwork)

Converte la stringa CIDR specificata in un'istanza IPNetwork e restituisce un valore che indica se la conversione ha avuto esito positivo.

Operatori

Equality(IPNetwork, IPNetwork)

Determina se le istanze specificate di IPNetwork sono uguali.

Inequality(IPNetwork, IPNetwork)

Determina se le istanze specificate di IPNetwork non sono uguali.

Implementazioni dell'interfaccia esplicita

IFormattable.ToString(String, IFormatProvider)

Formatta il valore dell'istanza corrente usando il formato specificato.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Analizza una stringa in un valore.

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

Prova a analizzare una stringa in un IPNetworkoggetto .

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

Tenta di formattare il valore dell'istanza corrente nell'intervallo specificato di caratteri.

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

Analizza un intervallo di caratteri in un valore.

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

Prova a analizzare un intervallo di caratteri in un valore.

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

Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo specificato di byte.

Si applica a