IPNetwork Structure

Définition

Représente un réseau IP contenant IPAddress le préfixe réseau et une Int32 définition de la longueur du préfixe.

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
Héritage
IPNetwork
Implémente

Remarques

Ce type interdit les paires CIDR arbitraires d’adresse IP/de longueur de préfixe. BaseAddress doit être défini afin que tous les bits après le préfixe réseau soient définis sur zéro. En d’autres termes, BaseAddress il s’agit toujours de la première adresse utilisable du réseau. Le constructeur et les méthodes d’analyse lèvent en cas de non-zéro bits après le préfixe.

Constructeurs

Nom Description
IPNetwork(IPAddress, Int32)

Initialise une nouvelle instance de la IPNetwork classe avec la longueur spécifiée IPAddress et le préfixe.

Propriétés

Nom Description
BaseAddress

Obtient le IPAddress préfixe du réseau.

PrefixLength

Obtient la longueur du préfixe réseau en bits.

Méthodes

Nom Description
Contains(IPAddress)

Détermine si une donnée IPAddress fait partie du réseau.

Equals(IPNetwork)

Indique si l’objet actuel est égal à un autre objet du même type.

Equals(Object)

Détermine si deux IPNetwork instances sont égales.

GetHashCode()

Retourne le code de hachage pour cette instance.

Parse(ReadOnlySpan<Byte>)

Convertit une étendue de caractères CIDR UTF-8 en instance IPNetwork .

Parse(ReadOnlySpan<Char>)

Convertit une étendue de caractères CIDR en instance IPNetwork .

Parse(String)

Convertit un CIDR String en instance IPNetwork .

ToString()

Convertit l’instance en chaîne contenant la IPNetworknotation CIDR .

TryFormat(Span<Byte>, Int32)

Tente d’écrire la IPNetworknotation CIDR dans l’étendue UTF-8 donnée utf8Destination et retourne une valeur indiquant si l’opération a réussi.

TryFormat(Span<Char>, Int32)

Tente d’écrire la IPNetworknotation CIDR dans l’étendue donnée destination et retourne une valeur indiquant si l’opération a réussi.

TryParse(ReadOnlySpan<Byte>, IPNetwork)

Convertit l’étendue de caractères CIDR UTF-8 spécifiée en instance IPNetwork et retourne une valeur indiquant si la conversion a réussi.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Convertit l’étendue de caractères CIDR spécifiée en instance IPNetwork et retourne une valeur indiquant si la conversion a réussi.

TryParse(String, IPNetwork)

Convertit la chaîne CIDR spécifiée en instance IPNetwork et retourne une valeur indiquant si la conversion a réussi.

Opérateurs

Nom Description
Equality(IPNetwork, IPNetwork)

Détermine si les instances IPNetwork spécifiées sont égales.

Inequality(IPNetwork, IPNetwork)

Détermine si les instances spécifiées de IPNetwork ne sont pas égales.

Implémentations d’interfaces explicites

Nom Description
IFormattable.ToString(String, IFormatProvider)

Met en forme la valeur de l’instance actuelle à l’aide du format spécifié.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Analyse une chaîne en une valeur.

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

Tente d’analyser une chaîne en un IPNetwork.

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

Tente de mettre en forme la valeur de l’instance actuelle dans l’étendue fournie de caractères.

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

Analyse une étendue de caractères en une valeur.

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

Tente d’analyser une étendue de caractères en une valeur.

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

Tente de mettre en forme la valeur de l’instance actuelle en UTF-8 dans l’étendue fournie d’octets.

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

Analyse une étendue de caractères UTF-8 en une valeur.

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

Représente un réseau IP contenant IPAddress le préfixe réseau et une Int32 définition de la longueur du préfixe.

S’applique à