الفئة System::Net::IPAddress

IPAddress class

تمثل عنوان IP. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() function. لا تقم أبداً بإنشاء مثيل من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال تأكيدية. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class IPAddress : public System::Object

الطرق

طريقةالوصف
Equals(System::SharedPtr<Object>) overrideيقارن الكائنات باستخدام دلالات Object.Equals في C#.
get_AddressFamily()يعيد عائلة العناوين.
get_IsIPv4MappedToIPv6()يعيد قيمة تشير إلى ما إذا كان العنوان عنوان IPv4 ومُحوّل إلى عنوان IPv6.
get_IsIPv6LinkLocal()يعيد قيمة تشير إلى ما إذا كان العنوان عنوان IPv6 محلي الارتباط.
get_IsIPv6Multicast()يعيد قيمة تشير إلى ما إذا كان العنوان عنوان IPv6 متعدد البث عالمي.
get_IsIPv6SiteLocal()يعيد قيمة تشير إلى ما إذا كان العنوان عنوان IPv6 محلي الموقع.
get_IsIPv6Teredo()يعيد قيمة تشير إلى ما إذا كان العنوان عنوان IPv6 Teredo.
get_ScopeId()يحصل على معرف النطاق لعنوان IPv6.
GetAddressBytes()يعيد مصفوفة بايت لعنوان IP.
GetHashCode() const overrideنظير طريقة C# Object.GetHashCode(). يتيح تجزئة الكائنات المخصصة.
GetImpl() constيعيد مؤشرًا إلى التنفيذ.
static HostToNetworkOrder(int64_t)يحوّل ترتيب البايت الخاص بالمضيف المحدد إلى ترتيب البايت الشبكي المقابل.
static HostToNetworkOrder(int32_t)يحوّل ترتيب البايت الخاص بالمضيف المحدد إلى ترتيب البايت الشبكي المقابل.
static HostToNetworkOrder(int16_t)يحوّل ترتيب البايت الخاص بالمضيف المحدد إلى ترتيب البايت الشبكي المقابل.
IPAddress(int64_t)ينشئ نسخة جديدة.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)ينشئ نسخة جديدة.
IPAddress(System::ArrayPtr<uint8_t>)ينشئ نسخة جديدة.
IPAddress()ينشئ نسخة جديدة.
static IsLoopback(System::SharedPtr<IPAddress>)يعيد قيمة تشير إلى ما إذا كان العنوان المحدد عنوان عودة (loopback).
MapToIPv4()يحوّل العنوان إلى عنوان IPv4.
MapToIPv6()يحوّل العنوان إلى عنوان IPv6.
static NetworkToHostOrder(int64_t)يحوّل ترتيب البايت الشبكي المحدد إلى ترتيب البايت الخاص بالمضيف المقابل.
static NetworkToHostOrder(int32_t)يحوّل ترتيب البايت الشبكي المحدد إلى ترتيب البايت الخاص بالمضيف المقابل.
static NetworkToHostOrder(int16_t)يحوّل ترتيب البايت الشبكي المحدد إلى ترتيب البايت الخاص بالمضيف المقابل.
static Parse(String)يحوّل سلسلة مُمرَّرة إلى مثيل من الفئة IPAddress.
set_ScopeId(int64_t)يضبط معرف النطاق لعنوان IPv6.
SetImpl(ImplPtr)يضبط مؤشرًا إلى التنفيذ.
ToString() const overrideنظير طريقة C# Object.ToString(). يتيح تحويل الكائنات المخصصة إلى سلسلة.
static TryParse(String, System::SharedPtr<IPAddress>&)يحاول تحويل سلسلة مُمرَّرة إلى نسخة من الفئة IPAddress.

الحقول

حقلالوصف
static Anyمعلومات RTTI.
static Broadcastعنوان البث IPv4.
static IPv6Anyعنوان IPv6 الذي يوضح ما إذا كان الخادم يجب أن يستمع إلى جميع واجهات الشبكة.
static IPv6Loopbackعنوان IPv6 للعودة إلى الذات.
static IPv6Noneعنوان IPv6 الذي يوضح ما إذا كان الخادم لا يجب أن يستمع إلى أي واجهة شبكة.
static Loopbackعنوان IPv4 للعودة إلى الذات.
static Noneعنوان IPv4 الذي يوضح ما إذا كان الخادم لا يجب أن يستمع إلى أي واجهة شبكة.

Typedefs

تعريف نوعالوصف
ImplPtrمؤشر إلى نوع التنفيذ.

انظر أيضًا