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

Commenti

Questo tipo non consente coppie CIDR arbitrarie con indirizzo IP/lunghezza del 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 diversi da zero dopo il prefisso.

Costruttori

Nome Descrizione
IPNetwork(IPAddress, Int32)

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

Proprietà

Nome Descrizione
BaseAddress

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

PrefixLength

Ottiene la lunghezza del prefisso di rete in bit.

Metodi

Nome Descrizione
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 IPNetwork istanze sono uguali.

GetHashCode()

Restituisce il codice hash per questa istanza.

Parse(ReadOnlySpan<Byte>)

Converte un intervallo di caratteri CIDR UTF-8 in un'istanza IPNetwork di .

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'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'intervallo specificato destination e restituisce un valore che indica se l'operazione è riuscita.

TryParse(ReadOnlySpan<Byte>, IPNetwork)

Converte l'intervallo di caratteri CIDR UTF-8 specificato in un'istanza IPNetwork di e restituisce un valore che indica se la conversione è 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 ha avuto esito positivo.

TryParse(String, IPNetwork)

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

Operatori

Nome Descrizione
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

Nome Descrizione
IFormattable.ToString(String, IFormatProvider)

Formatta il valore dell'istanza corrente utilizzando 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 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)

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

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

Analizza un intervallo di caratteri UTF-8 in un valore.

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

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

Si applica a