Partilhar via


IPNetwork Estrutura

Definição

Representa uma rede IP com um IPAddress que contém o prefixo de rede e um Int32 que define o comprimento do prefixo.

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
Herança
IPNetwork
Implementações

Comentários

Esse tipo não permite pares CIDR arbitrários de endereço IP/prefixo. BaseAddress deve ser definido para que todos os bits após o prefixo de rede sejam definidos como zero. Em outras palavras, BaseAddress é sempre o primeiro endereço utilizável da rede. O construtor e os métodos de análise serão lançados caso não haja nenhum bit após o prefixo.

Construtores

IPNetwork(IPAddress, Int32)

Inicializa uma nova instância da IPNetwork classe com o tamanho especificado IPAddress e o comprimento do prefixo.

Propriedades

BaseAddress

Obtém o IPAddress que representa o prefixo da rede.

PrefixLength

Obtém o comprimento do prefixo de rede em bits.

Métodos

Contains(IPAddress)

Determina se um determinado IPAddress faz parte da rede.

Equals(IPNetwork)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

Equals(Object)

Determina se duas instâncias IPNetwork são iguais.

GetHashCode()

Retorna o código hash para a instância.

Parse(ReadOnlySpan<Char>)

Converte um intervalo de caracteres CIDR em uma IPNetwork instância.

Parse(String)

Converte uma CIDR String em uma IPNetwork instância.

ToString()

Converte a instância em uma cadeia de caracteres que contém a IPNetworknotação CIDR do .

TryFormat(Span<Byte>, Int32)

Tenta gravar a IPNetworknotação CIDR do no intervalo UTF-8 fornecido utf8Destination e retorna um valor que indica se a operação foi bem-sucedida.

TryFormat(Span<Char>, Int32)

Tenta gravar a IPNetworknotação CIDR do no intervalo especificado destination e retorna um valor que indica se a operação foi bem-sucedida.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Converte o intervalo de caracteres CIDR especificado em uma IPNetwork instância e retorna um valor que indica se a conversão foi bem-sucedida.

TryParse(String, IPNetwork)

Converte a cadeia de caracteres CIDR especificada em uma IPNetwork instância e retorna um valor que indica se a conversão foi bem-sucedida.

Operadores

Equality(IPNetwork, IPNetwork)

Determina se as instâncias especificadas de IPNetwork são iguais.

Inequality(IPNetwork, IPNetwork)

Determina se as instâncias especificadas de IPNetwork não são iguais.

Implantações explícitas de interface

IFormattable.ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Analisa uma cadeia de caracteres em um valor.

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

Tenta analisar uma cadeia de caracteres em um IPNetwork.

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

Tenta formatar o valor da instância atual no intervalo fornecido de caracteres.

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

Analisa um intervalo de caracteres em um valor.

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

Tenta analisar um intervalo de caracteres em um valor.

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

Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes.

Aplica-se a