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

IPAddress class

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

class IPAddress : public System::Object

الطرق

طريقةالوصف
Equals(System::SharedPtr<Object>) overrideيقارن الكائنات باستخدام دلالات C# Object.Equals.
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>)يعيد قيمة تشير إلى ما إذا كان العنوان المحدد عنوان حلقة رجوع.
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مؤشر إلى نوع التنفيذ.

انظر أيضًا