IPNetwork Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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) | |
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 |
TryFormat(Span<Char>, Int32) |
Tenta gravar a IPNetworknotação CIDR do no intervalo especificado |
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. |