System::Net::IPAddress sınıfı

IPAddress class

IP adresini temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile asla oluşturmamalısınız, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class IPAddress : public System::Object

Yöntemler

YöntemAçıklama
Equals(System::SharedPtr<Object>) overrideNesneleri C# Object.Equals semantiği kullanarak karşılaştırır.
get_AddressFamily()Adres ailesini döndürür.
get_IsIPv4MappedToIPv6()Adresin bir IPv4 adresi olup IPv6 adresine eşlendiğini gösteren bir değer döndürür.
get_IsIPv6LinkLocal()Adresin bir IPv6 link-local adresi olup olmadığını gösteren bir değer döndürür.
get_IsIPv6Multicast()Adresin küresel bir IPv6 çoklu yayın adresi olup olmadığını gösteren bir değer döndürür.
get_IsIPv6SiteLocal()Adresin bir IPv6 site-local adresi olup olmadığını gösteren bir değer döndürür.
get_IsIPv6Teredo()Adresin bir IPv6 Teredo adresi olup olmadığını gösteren bir değer döndürür.
get_ScopeId()IPv6 adresinin kapsam tanımlayıcısını alır.
GetAddressBytes()IP adresinin bir bayt dizisini döndürür.
GetHashCode() const overrideC# Object.GetHashCode() yönteminin benzeri. Özel nesnelerin hash’lenmesini sağlar.
GetImpl() constUygulamaya bir işaretçi döndürür.
static HostToNetworkOrder(int64_t)Belirtilen ana bilgisayar bayt sırasını karşılık gelen ağ bayt sırasına dönüştürür.
static HostToNetworkOrder(int32_t)Belirtilen ana bilgisayar bayt sırasını karşılık gelen ağ bayt sırasına dönüştürür.
static HostToNetworkOrder(int16_t)Belirtilen ana bilgisayar bayt sırasını karşılık gelen ağ bayt sırasına dönüştürür.
IPAddress(int64_t)Yeni bir örnek oluşturur.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)Yeni bir örnek oluşturur.
IPAddress(System::ArrayPtr<uint8_t>)Yeni bir örnek oluşturur.
IPAddress()Yeni bir örnek oluşturur.
static IsLoopback(System::SharedPtr<IPAddress>)Belirtilen adresin bir loopback adresi olup olmadığını gösteren bir değer döndürür.
MapToIPv4()Adresi IPv4 adresine eşler.
MapToIPv6()Adresi IPv6 adresine eşler.
static NetworkToHostOrder(int64_t)Belirtilen ağ bayt sırasını karşılık gelen ana bilgisayar bayt sırasına dönüştürür.
static NetworkToHostOrder(int32_t)Belirtilen ağ bayt sırasını karşılık gelen ana bilgisayar bayt sırasına dönüştürür.
static NetworkToHostOrder(int16_t)Belirtilen ağ bayt sırasını karşılık gelen ana bilgisayar bayt sırasına dönüştürür.
static Parse(String)Geçilen bir dizeyi IPAddress sınıfının bir örneğine dönüştürür.
set_ScopeId(int64_t)IPv6 adresinin kapsam tanımlayıcısını ayarlar.
SetImpl(ImplPtr)Uygulamaya bir işaretçi ayarlar.
ToString() const overrideC# Object.ToString() yönteminin benzeri. Özel nesnelerin dizeye dönüştürülmesini sağlar.
static TryParse(String, System::SharedPtr<IPAddress>&)Geçilen bir dizeyi IPAddress sınıfının bir örneğine dönüştürmeye çalışır.

Alanlar

AlanAçıklama
static AnyRTTI bilgisi.
static BroadcastIPv4 yayın adresi.
static IPv6AnySunucunun tüm ağ arayüzlerini dinlemesi gerektiğini gösteren IPv6 adresi.
static IPv6LoopbackIPv6 loopback adresi.
static IPv6NoneSunucunun hiçbir ağ arayüzünü dinlememesi gerektiğini gösteren IPv6 adresi.
static LoopbackIPv4 loopback adresi.
static NoneSunucunun hiçbir ağ arayüzünü dinlememesi gerektiğini gösteren IPv4 adresi.

Typedefs

TypedefAçıklama
ImplPtrUygulama tipine bir işaretçi.

Ayrıca Bakınız