System::Net::IPAddress kelas

IPAddress class

Mewakili alamat IP. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskannya ke fungsi sebagai argumen.

class IPAddress : public System::Object

Metode

MetodeDeskripsi
Equals(System::SharedPtr<Object>) overrideMembandingkan objek menggunakan semantik C# Object.Equals.
get_AddressFamily()Mengembalikan keluarga alamat.
get_IsIPv4MappedToIPv6()Mengembalikan nilai yang menunjukkan apakah alamat tersebut adalah alamat IPv4 dan dipetakan ke alamat IPv6.
get_IsIPv6LinkLocal()Mengembalikan nilai yang menunjukkan apakah alamat tersebut adalah alamat link-local IPv6.
get_IsIPv6Multicast()Mengembalikan nilai yang menunjukkan apakah alamat tersebut adalah alamat multicast IPv6 global.
get_IsIPv6SiteLocal()Mengembalikan nilai yang menunjukkan apakah alamat tersebut adalah alamat site-local IPv6.
get_IsIPv6Teredo()Mengembalikan nilai yang menunjukkan apakah alamat tersebut adalah alamat Teredo IPv6.
get_ScopeId()Mendapatkan pengidentifikasi ruang lingkup dari alamat IPv6.
GetAddressBytes()Mengembalikan array byte dari alamat IP.
GetHashCode() const overrideAnalog dari metode C# Object.GetHashCode(). Memungkinkan hashing objek kustom.
GetImpl() constMengembalikan pointer ke implementasi.
static HostToNetworkOrder(int64_t)Mengonversi urutan byte host yang ditentukan ke urutan byte jaringan yang sesuai.
static HostToNetworkOrder(int32_t)Mengonversi urutan byte host yang ditentukan ke urutan byte jaringan yang sesuai.
static HostToNetworkOrder(int16_t)Mengonversi urutan byte host yang ditentukan ke urutan byte jaringan yang sesuai.
IPAddress(int64_t)Membuat instance baru.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)Membuat instance baru.
IPAddress(System::ArrayPtr<uint8_t>)Membuat instance baru.
IPAddress()Membuat instance baru.
static IsLoopback(System::SharedPtr<IPAddress>)Mengembalikan nilai yang menunjukkan apakah alamat yang ditentukan adalah alamat loopback.
MapToIPv4()Memetakan alamat ke alamat IPv4.
MapToIPv6()Memetakan alamat ke alamat IPv6.
static NetworkToHostOrder(int64_t)Mengonversi urutan byte jaringan yang ditentukan ke urutan byte host yang sesuai.
static NetworkToHostOrder(int32_t)Mengonversi urutan byte jaringan yang ditentukan ke urutan byte host yang sesuai.
static NetworkToHostOrder(int16_t)Mengonversi urutan byte jaringan yang ditentukan ke urutan byte host yang sesuai.
static Parse(String)Mengonversi string yang diberikan menjadi instance dari kelas IPAddress.
set_ScopeId(int64_t)Mengatur pengidentifikasi ruang lingkup dari alamat IPv6.
SetImpl(ImplPtr)Menetapkan pointer ke implementasi.
ToString() const overrideAnalog dari metode C# Object.ToString(). Memungkinkan mengonversi objek khusus menjadi string.
static TryParse(String, System::SharedPtr<IPAddress>&)Berusaha mengonversi string yang diberikan menjadi sebuah instance dari kelas IPAddress.

Bidang

BidangDeskripsi
static AnyInformasi RTTI.
static BroadcastAlamat broadcast IPv4.
static IPv6AnyAlamat IPv6 yang menunjukkan apakah server harus mendengarkan semua antarmuka jaringan.
static IPv6LoopbackAlamat loopback IPv6.
static IPv6NoneAlamat IPv6 yang menunjukkan apakah server tidak boleh mendengarkan antarmuka jaringan mana pun.
static LoopbackAlamat loopback IPv4.
static NoneAlamat IPv4 yang menunjukkan apakah server tidak boleh mendengarkan antarmuka jaringan mana pun.

Typedefs

TypedefDeskripsi
ImplPtrPointer ke tipe implementasi.

Lihat Juga