IPNetwork Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- Héritage
- Implémente
Remarques
Ce type interdit les paires CIDR arbitraires adresse IP/préfixe-longueur. BaseAddress doit être défini de telle sorte que tous les bits après le préfixe réseau soient définis sur zéro. En d’autres termes, BaseAddress est toujours la première adresse utilisable du réseau. Le constructeur et les méthodes d’analyse lèvent au cas où il y a des bits non nuls après le préfixe.
Constructeurs
IPNetwork(IPAddress, Int32) |
Initialise une nouvelle instance de la classe avec la IPNetwork longueur et le préfixe spécifiés IPAddress . |
Propriétés
BaseAddress |
Obtient le IPAddress qui représente le préfixe du réseau. |
PrefixLength |
Obtient la longueur du préfixe réseau en bits. |
Méthodes
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 instances IPNetwork sont égales. |
GetHashCode() |
Retourne le code de hachage de cette instance. |
Parse(ReadOnlySpan<Char>) |
Convertit une étendue de caractères CIDR en instance IPNetwork . |
Parse(String) | |
ToString() |
Convertit l’instance en chaîne contenant la IPNetworknotation CIDR de . |
TryFormat(Span<Byte>, Int32) |
Tente d’écrire la IPNetworknotation CIDR dans l’étendue UTF-8 donnée |
TryFormat(Span<Char>, Int32) |
Tente d’écrire la IPNetworknotation CIDR dans l’étendue donnée |
TryParse(ReadOnlySpan<Char>, IPNetwork) |
Convertit l’étendue de caractères CIDR spécifiée en une IPNetwork instance 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
Equality(IPNetwork, IPNetwork) |
Détermine si les instances spécifiées de IPNetwork sont égales. |
Inequality(IPNetwork, IPNetwork) |
Détermine si les instances spécifiées de IPNetwork ne sont pas égales. |
Implémentations d’interfaces explicites
IFormattable.ToString(String, IFormatProvider) |
Met en forme la valeur de l’instance actuelle en utilisant le 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 dans un IPNetwork. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tente de mettre en forme la valeur de l’instance actuelle dans l’étendue de caractères fournie. |
ISpanParsable<IPNetwork>.Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analyse une étendue de caractères dans une valeur. |
ISpanParsable<IPNetwork>.TryParse(ReadOnlySpan<Char>, IFormatProvider, IPNetwork) |
Tente d’analyser une étendue de caractères dans 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 d’octets fournie. |