IPNetwork Estructura

Definición

Representa una red IP con un IPAddress que contiene el prefijo de red y una Int32 definición de la longitud del prefijo.

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
Herencia
IPNetwork
Implementaciones

Comentarios

Este tipo no permite pares CIDR arbitrarios de dirección IP/prefijo. BaseAddress debe definirse para que todos los bits después del prefijo de red se establezcan en cero. En otras palabras, BaseAddress siempre es la primera dirección utilizable de la red. El constructor y los métodos de análisis producirán en caso de que haya bits distintos de cero después del prefijo.

Constructores

IPNetwork(IPAddress, Int32)

Inicializa una nueva instancia de la IPNetwork clase con la longitud de prefijo y especificada IPAddress .

Propiedades

BaseAddress

Obtiene el IPAddress objeto que representa el prefijo de la red.

PrefixLength

Obtiene la longitud del prefijo de red en bits.

Métodos

Contains(IPAddress)

Determina si un determinado IPAddress forma parte de la red.

Equals(IPNetwork)

Indica si el objeto actual es igual que otro objeto del mismo tipo.

Equals(Object)

Determina si dos instancias de IPNetwork son iguales.

GetHashCode()

Devuelve el código hash de esta instancia.

Parse(ReadOnlySpan<Char>)

Convierte un intervalo de caracteres CIDR en una IPNetwork instancia de .

Parse(String)

Convierte un CIDR String en una IPNetwork instancia de .

ToString()

Convierte la instancia en una cadena que contiene la IPNetworknotación CIDR de .

TryFormat(Span<Byte>, Int32)

Intenta escribir la IPNetworknotación CIDR en el intervalo UTF-8 especificado utf8Destination y devuelve un valor que indica si la operación se realizó correctamente.

TryFormat(Span<Char>, Int32)

Intenta escribir la IPNetworknotación CIDR del CIDR en el intervalo especificado destination y devuelve un valor que indica si la operación se realizó correctamente.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Convierte el intervalo de caracteres CIDR especificado en una IPNetwork instancia y devuelve un valor que indica si la conversión se realizó correctamente.

TryParse(String, IPNetwork)

Convierte la cadena CIDR especificada en una IPNetwork instancia y devuelve un valor que indica si la conversión se realizó correctamente.

Operadores

Equality(IPNetwork, IPNetwork)

Determina si las instancias especificadas de IPNetwork son iguales.

Inequality(IPNetwork, IPNetwork)

Determina si las instancias especificadas de IPNetwork no son iguales.

Implementaciones de interfaz explícitas

IFormattable.ToString(String, IFormatProvider)

Da formato al valor de la instancia actual usando el formato especificado.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Analiza una cadena en un valor.

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

Intenta analizar una cadena en .IPNetwork

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

Intenta dar formato al valor de la instancia actual en el intervalo de caracteres proporcionado.

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

Analiza un intervalo de caracteres en un valor.

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

Intenta analizar un intervalo de caracteres en un valor.

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

Intenta dar formato al valor de la instancia actual como UTF-8 en el intervalo de bytes proporcionado.

Se aplica a