Clase System::Net::IPAddress

IPAddress class

Representa la dirección IP. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento.

class IPAddress : public System::Object

Métodos

MétodoDescripción
Equals(System::SharedPtr<Object>) overrideCompara objetos usando la semántica de C# Object.Equals.
get_AddressFamily()Devuelve la familia de direcciones.
get_IsIPv4MappedToIPv6()Devuelve un valor que indica si la dirección es una dirección IPv4 y está mapeada a una dirección IPv6.
get_IsIPv6LinkLocal()Devuelve un valor que indica si la dirección es una dirección IPv6 link-local.
get_IsIPv6Multicast()Devuelve un valor que indica si la dirección es una dirección multicast IPv6 global.
get_IsIPv6SiteLocal()Devuelve un valor que indica si la dirección es una dirección IPv6 site-local.
get_IsIPv6Teredo()Devuelve un valor que indica si la dirección es una dirección IPv6 Teredo.
get_ScopeId()Obtiene el identificador de ámbito de la dirección IPv6.
GetAddressBytes()Devuelve una matriz de bytes de la dirección IP.
GetHashCode() const overrideAnálogo del método C# Object.GetHashCode(). Permite el hash de objetos personalizados.
GetImpl() constDevuelve un puntero a la implementación.
static HostToNetworkOrder(int64_t)Convierte el orden de bytes del host especificado al correspondiente orden de bytes de red.
static HostToNetworkOrder(int32_t)Convierte el orden de bytes del host especificado al correspondiente orden de bytes de red.
static HostToNetworkOrder(int16_t)Convierte el orden de bytes del host especificado al correspondiente orden de bytes de red.
IPAddress(int64_t)Construye una nueva instancia.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)Construye una nueva instancia.
IPAddress(System::ArrayPtr<uint8_t>)Construye una nueva instancia.
IPAddress()Construye una nueva instancia.
static IsLoopback(System::SharedPtr<IPAddress>)Devuelve un valor que indica si la dirección especificada es una dirección de loopback.
MapToIPv4()Mapea la dirección a la dirección IPv4.
MapToIPv6()Mapea la dirección a la dirección IPv6.
static NetworkToHostOrder(int64_t)Convierte el orden de bytes de red especificado al correspondiente orden de bytes del host.
static NetworkToHostOrder(int32_t)Convierte el orden de bytes de red especificado al correspondiente orden de bytes del host.
static NetworkToHostOrder(int16_t)Convierte el orden de bytes de red especificado al correspondiente orden de bytes del host.
static Parse(String)Convierte una cadena pasada a una instancia de la clase IPAddress.
set_ScopeId(int64_t)Establece el identificador de ámbito de la dirección IPv6.
SetImpl(ImplPtr)Establece un puntero a la implementación.
ToString() const overrideAnálogo del método C# Object.ToString(). Permite convertir objetos personalizados a cadena.
static TryParse(String, System::SharedPtr<IPAddress>&)Intenta convertir una cadena pasada a una instancia de la clase IPAddress.

Campos

CampoDescripción
static AnyInformación RTTI.
static BroadcastLa dirección de broadcast IPv4.
static IPv6AnyLa dirección IPv6 que indica si el servidor debe escuchar todas las interfaces de red.
static IPv6LoopbackLa dirección IPv6 de loopback.
static IPv6NoneLa dirección IPv6 que indica si el servidor no debe escuchar ninguna interfaz de red.
static LoopbackLa dirección IPv4 de loopback.
static NoneLa dirección IPv4 que indica si el servidor no debe escuchar ninguna interfaz de red.

Typedefs

TypedefDescripción
ImplPtrUn puntero al tipo de implementación.

Ver también