Κλάση System::Net::IPAddress

IPAddress class

Αντιπροσωπεύει τη διεύθυνση IP. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα να τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και να χρησιμοποιείτε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.

class IPAddress : public System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
Equals(System::SharedPtr<Object>) overrideΣυγκρίνει αντικείμενα χρησιμοποιώντας τη σημασιολογία του C# Object.Equals semantics.
get_AddressFamily()Επιστρέφει την οικογένεια διευθύνσεων.
get_IsIPv4MappedToIPv6()Επιστρέφει μια τιμή που υποδεικνύει εάν η διεύθυνση είναι διεύθυνση IPv4 και έχει αντιστοιχιστεί σε διεύθυνση IPv6.
get_IsIPv6LinkLocal()Επιστρέφει μια τιμή που υποδεικνύει εάν η διεύθυνση είναι διεύθυνση IPv6 link-local.
get_IsIPv6Multicast()Επιστρέφει μια τιμή που υποδεικνύει εάν η διεύθυνση είναι παγκόσμια διεύθυνση IPv6 multicast.
get_IsIPv6SiteLocal()Επιστρέφει μια τιμή που υποδεικνύει εάν η διεύθυνση είναι διεύθυνση IPv6 site-local.
get_IsIPv6Teredo()Επιστρέφει μια τιμή που υποδεικνύει εάν η διεύθυνση είναι διεύθυνση IPv6 Teredo.
get_ScopeId()Αποκτά το αναγνωριστικό εμβέλειας της διεύθυνσης IPv6.
GetAddressBytes()Επιστρέφει έναν πίνακα byte της διεύθυνσης IP.
GetHashCode() const overrideΑναλογική μέθοδος του C# Object.GetHashCode(). Ενεργοποιεί το hashing προσαρμοσμένων αντικειμένων.
GetImpl() constΕπιστρέφει έναν δείκτη στην υλοποίηση.
static HostToNetworkOrder(int64_t)Μετατρέπει τη συγκεκριμένη σειρά byte του κεντρικού υπολογιστή στη αντίστοιχη σειρά byte του δικτύου.
static HostToNetworkOrder(int32_t)Μετατρέπει τη συγκεκριμένη σειρά byte του κεντρικού υπολογιστή στη αντίστοιχη σειρά byte του δικτύου.
static HostToNetworkOrder(int16_t)Μετατρέπει τη συγκεκριμένη σειρά byte του κεντρικού υπολογιστή στη αντίστοιχη σειρά byte του δικτύου.
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)Μετατρέπει τη συγκεκριμένη σειρά byte του δικτύου στη αντίστοιχη σειρά byte του κεντρικού υπολογιστή.
static NetworkToHostOrder(int32_t)Μετατρέπει τη συγκεκριμένη σειρά byte του δικτύου στη αντίστοιχη σειρά byte του κεντρικού υπολογιστή.
static NetworkToHostOrder(int16_t)Μετατρέπει τη συγκεκριμένη σειρά byte του δικτύου στη αντίστοιχη σειρά byte του κεντρικού υπολογιστή.
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Η διεύθυνση loopback IPv6.
static IPv6NoneΗ διεύθυνση IPv6 που υποδεικνύει αν ο διακομιστής δεν πρέπει να ακούει καμία δικτυακή διεπαφή.
static LoopbackΗ διεύθυνση loopback IPv4.
static NoneΗ διεύθυνση IPv4 που υποδεικνύει αν ο διακομιστής δεν πρέπει να ακούει καμία δικτυακή διεπαφή.

Typedefs

TypedefΠεριγραφή
ImplPtrΈνας δείκτης στον τύπο υλοποίησης.

Δείτε επίσης