Clase System::Net::IPAddress

IPAddress class

Representa la dirección IP. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese 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 proporcionada a una instancia de la clase IPAddress.

Campos

CampoDescripción
static AnyInformación RTTI.
static BroadcastLa dirección de difusión IPv4.
static IPv6AnyLa dirección IPv6 que indica si el servidor debe escuchar todas las interfaces de red.
static IPv6LoopbackLa dirección de loopback IPv6.
static IPv6NoneLa dirección IPv6 que indica si el servidor no debe escuchar ninguna interfaz de red.
static LoopbackLa dirección de loopback IPv4.
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