IPNetwork Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) | |
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 |
TryFormat(Span<Char>, Int32) |
Tenta di scrivere la IPNetworknotazione CIDR dell'oggetto nell'intervallo specificato |
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. |