System::Net::IPAddress क्लास

IPAddress class

IP पते का प्रतिनिधित्व करता है। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार की इंस्टेंस को स्टैक पर या operator 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 टेरिडो पता है या नहीं।
get_ScopeId()IPv6 पते का स्कोप पहचानकर्ता प्राप्त करता है।
GetAddressBytes()IP पते का बाइट एरे लौटाता है।
GetHashCode() const overrideC# के 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 overrideC# के Object.ToString() विधि का समानांतर। कस्टम वस्तुओं को स्ट्रिंग में परिवर्तित करने में सक्षम बनाता है।
static TryParse(String, System::SharedPtr<IPAddress>&)पास की गई स्ट्रिंग को IPAddress क्लास का एक इंस्टेंस में बदलने का प्रयास करता है।

फ़ील्ड्स

फ़ील्डविवरण
static AnyRTTI जानकारी।
static BroadcastIPv4 ब्रॉडकास्ट पता।
static IPv6AnyIPv6 पता जो दर्शाता है कि सर्वर को सभी नेटवर्क इंटरफ़ेस सुनने चाहिए।
static IPv6LoopbackIPv6 लूपबैक पता।
static IPv6NoneIPv6 पता जो दर्शाता है कि सर्वर को किसी भी नेटवर्क इंटरफ़ेस को सुनना नहीं चाहिए।
static LoopbackIPv4 लूपबैक पता।
static NoneIPv4 पता जो दर्शाता है कि सर्वर को किसी भी नेटवर्क इंटरफ़ेस को सुनना नहीं चाहिए।

Typedefs

टाइपडिफ़विवरण
ImplPtrइम्प्लीमेंटेशन प्रकार के लिए एक पॉइंटर।

संबंधित देखें