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, 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
- 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) | |
| 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 |
| TryFormat(Span<Char>, Int32) |
Tenta gravar a IPNetworknotação CIDR 's no intervalo determinado |
| 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 . |