IPNetwork Estrutura

Definição

Representa uma rede IP com um IPAddress prefixo de rede e uma Int32 definição do comprimento do prefixo.

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
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 gerados caso haja bits diferentes de zero após o prefixo.

Construtores

Nome Description
IPNetwork(IPAddress, Int32)

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

Propriedades

Nome Description
BaseAddress

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

PrefixLength

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

Métodos

Nome Description
Contains(IPAddress)

Determina se um determinado IPAddress usuário faz parte da rede.

Equals(IPNetwork)

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

Equals(Object)

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

GetHashCode()

Retorna o código hash dessa instância.

Parse(ReadOnlySpan<Byte>)

Converte um intervalo de caracteres CIDR UTF-8 em uma IPNetwork 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 de 's.

TryFormat(Span<Byte>, Int32)

Tenta gravar a IPNetworknotação CIDR para o 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 's no intervalo determinado destination e retorna um valor que indica se a operação foi bem-sucedida.

TryParse(ReadOnlySpan<Byte>, IPNetwork)

Converte o intervalo de caracteres CIDR UTF-8 especificado em uma IPNetwork instância e retorna um valor que indica se a conversã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

Nome Description
Equality(IPNetwork, IPNetwork)

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

Inequality(IPNetwork, IPNetwork)

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

Implantações explícitas de interface

Nome Description
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 de caracteres fornecido.

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 de bytes fornecido.

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

Analisa um intervalo de caracteres UTF-8 em um valor.

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

Representa uma rede IP com um IPAddress prefixo de rede e uma Int32 definição do comprimento do prefixo.

Aplica-se a