Condividi tramite


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 indirizzi IP/prefix-length. 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 diversi da zero dopo il prefisso.

Costruttori

IPNetwork(IPAddress, Int32)

Inizializza una nuova istanza della IPNetwork classe con la lunghezza e il prefisso specificati 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 un dato 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 di .

Parse(String)

Converte un CIDR String in un'istanza IPNetwork di .

ToString()

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

TryFormat(Span<Byte>, Int32)

Tenta di scrivere la IPNetworknotazione CIDR dell'oggetto nell'intervallo UTF-8 specificato utf8Destination e restituisce un valore che indica se l'operazione è riuscita.

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 è riuscita.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Converte l'intervallo di caratteri CIDR specificato in un'istanza IPNetwork e restituisce un valore che indica se la conversione è riuscita.

TryParse(String, IPNetwork)

Converte la stringa CIDR specificata in un'istanza IPNetwork di e restituisce un valore che indica se la conversione è riuscita.

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)

Tenta di analizzare una stringa in un oggetto IPNetwork.

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

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

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

Analizza un intervallo di caratteri in un valore.

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

Tenta di analizzare un intervallo di caratteri in un valore.

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

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

Si applica a