IPNetwork Estrutura

Definição

Representa uma rede IP com um IPAddress contendo o prefixo da rede e um Int32 definindo o 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

Observações

Este tipo proíbe pares CIDR arbitrários de endereço IP/comprimento de prefixo. BaseAddress deve ser definido de modo que todos os bits após o prefixo de rede sejam definidos para zero. Ou seja, BaseAddress é sempre o primeiro endereço utilizável da rede. O construtor e os métodos de análise sintática serão lançados caso haja bits não nulos após o prefixo.

Construtores

Name Description
IPNetwork(IPAddress, Int32)

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

Propriedades

Name Description
BaseAddress

Obtém que IPAddress representa o prefixo da rede.

PrefixLength

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

Métodos

Name Description
Contains(IPAddress)

Determina se um dado IPAddress 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()

Devolve o código de hash para esta instância.

Parse(ReadOnlySpan<Byte>)

Converte um espaço de caracteres CIDR UTF-8 numa IPNetwork instância.

Parse(ReadOnlySpan<Char>)

Converte um span de carácter CIDR numa IPNetwork instância.

Parse(String)

Converte um CIDR String numa IPNetwork instância.

ToString()

Converte a instância numa cadeia contendo a IPNetworknotação CIDR de .

TryFormat(Span<Byte>, Int32)

Tenta escrever a IPNetworknotação CIDR de s no intervalo UTF-8 dado utf8Destination e retorna um valor que indica se a operação foi bem-sucedida.

TryFormat(Span<Char>, Int32)

Tenta escrever a IPNetworknotação CIDR de s no intervalo dado destination e retorna um valor que indica se a operação teve sucesso.

TryParse(ReadOnlySpan<Byte>, IPNetwork)

Converte o espaço de caracteres CIDR UTF-8 especificado para uma IPNetwork instância e devolve um valor que indica se a conversão foi bem-sucedida.

TryParse(ReadOnlySpan<Char>, IPNetwork)

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

TryParse(String, IPNetwork)

Converte a cadeia CIDR especificada numa IPNetwork instância e devolve um valor que indica se a conversão foi bem-sucedida.

Operadores

Name Description
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.

Implementações de Interface Explícita

Name Description
IFormattable.ToString(String, IFormatProvider)

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

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Transforma uma cadeia num valor.

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

Tenta analisar uma cadeia num 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)

Divide um intervalo de caracteres num valor.

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

Tenta separar um intervalo de caracteres num 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.

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

Analisa um intervalo de caracteres UTF-8 num valor.

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

Representa uma rede IP com um IPAddress contendo o prefixo da rede e um Int32 definindo o comprimento do prefixo.

Aplica-se a