Classe System::Net::IPAddress

IPAddress class

Rappresenta l’indirizzo IP. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare tale puntatore per passarlo alle funzioni come argomento.

class IPAddress : public System::Object

Metodi

MetodoDescrizione
Equals(System::SharedPtr<Object>) overrideConfronta gli oggetti usando la semantica di C# Object.Equals.
get_AddressFamily()Restituisce la famiglia di indirizzi.
get_IsIPv4MappedToIPv6()Restituisce un valore che indica se l’indirizzo è un indirizzo IPv4 e viene mappato a un indirizzo IPv6.
get_IsIPv6LinkLocal()Restituisce un valore che indica se l’indirizzo è un indirizzo link-local IPv6.
get_IsIPv6Multicast()Restituisce un valore che indica se l’indirizzo è un indirizzo multicast IPv6 globale.
get_IsIPv6SiteLocal()Restituisce un valore che indica se l’indirizzo è un indirizzo site-local IPv6.
get_IsIPv6Teredo()Restituisce un valore che indica se l’indirizzo è un indirizzo IPv6 Teredo.
get_ScopeId()Ottiene l’identificatore di ambito dell’indirizzo IPv6.
GetAddressBytes()Restituisce un array di byte dell’indirizzo IP.
GetHashCode() const overrideAnalogo del metodo C# Object.GetHashCode(). Consente l’hashing di oggetti personalizzati.
GetImpl() constRestituisce un puntatore all’implementazione.
static HostToNetworkOrder(int64_t)Converte l’ordine dei byte dell’host specificato nell’ordine dei byte di rete corrispondente.
static HostToNetworkOrder(int32_t)Converte l’ordine dei byte dell’host specificato nell’ordine dei byte di rete corrispondente.
static HostToNetworkOrder(int16_t)Converte l’ordine dei byte dell’host specificato nell’ordine dei byte di rete corrispondente.
IPAddress(int64_t)Crea una nuova istanza.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)Crea una nuova istanza.
IPAddress(System::ArrayPtr<uint8_t>)Crea una nuova istanza.
IPAddress()Crea una nuova istanza.
static IsLoopback(System::SharedPtr<IPAddress>)Restituisce un valore che indica se l’indirizzo specificato è un indirizzo di loopback.
MapToIPv4()Mappa l’indirizzo all’indirizzo IPv4.
MapToIPv6()Mappa l’indirizzo all’indirizzo IPv6.
static NetworkToHostOrder(int64_t)Converte l’ordine dei byte di rete specificato nell’ordine dei byte dell’host corrispondente.
static NetworkToHostOrder(int32_t)Converte l’ordine dei byte di rete specificato nell’ordine dei byte dell’host corrispondente.
static NetworkToHostOrder(int16_t)Converte l’ordine dei byte di rete specificato nell’ordine dei byte dell’host corrispondente.
static Parse(String)Converte una stringa passata in un’istanza della classe IPAddress.
set_ScopeId(int64_t)Imposta l’identificatore di ambito dell’indirizzo IPv6.
SetImpl(ImplPtr)Imposta un puntatore all’implementazione.
ToString() const overrideAnalogo del metodo C# Object.ToString(). Consente la conversione di oggetti personalizzati in stringa.
static TryParse(String, System::SharedPtr<IPAddress>&)Prova a convertire una stringa passata in un’istanza della classe IPAddress.

Campi

CampoDescrizione
static AnyInformazioni RTTI.
static BroadcastL’indirizzo di broadcast IPv4.
static IPv6AnyL’indirizzo IPv6 che indica se il server deve ascoltare tutte le interfacce di rete.
static IPv6LoopbackL’indirizzo di loopback IPv6.
static IPv6NoneL’indirizzo IPv6 che indica se il server non deve ascoltare alcuna interfaccia di rete.
static LoopbackL’indirizzo di loopback IPv4.
static NoneL’indirizzo IPv4 che indica se il server non deve ascoltare alcuna interfaccia di rete.

Typedefs

TypedefDescrizione
ImplPtrUn puntatore al tipo di implementazione.

Vedi anche