Σπίτι Ανάπτυξη Τι είναι ένας χειριστής συμβάντων στο c; - ορισμός από την τεχνολογία

Τι είναι ένας χειριστής συμβάντων στο c; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει χειρισμός συμβάντων;

Ένας διαχειριστής συμβάντων, στο C #, είναι μια μέθοδος που περιέχει τον κώδικα που εκτελείται ως απάντηση σε ένα συγκεκριμένο συμβάν που εμφανίζεται σε μια εφαρμογή.


Οι διαχειριστές συμβάντων χρησιμοποιούνται σε εφαρμογές γραφικών διεπαφών χρήστη (GUI) για τη διαχείριση συμβάντων όπως κλικ με κουμπιά και επιλογών μενού, τα οποία εμφανίζονται από τα στοιχεία ελέγχου στο περιβάλλον εργασίας χρήστη. Ένα χειριστή ενός συμβάντος μπορεί να χρησιμοποιηθεί για την επεξεργασία συμβάντων που προκύπτουν από πολλαπλά χειριστήρια. Ένα συμβάν μπορεί να συσχετιστεί με πολλούς χειριστές συμβάντων, οι οποίοι θα καλούνται συγχρονισμένα όταν θα συμβεί ομοιόμορφα. Οι διαχειριστές συμβάντων μπορούν επίσης να χρησιμοποιηθούν για τη διαχείριση συμβάντων που σηματοδοτούν αλλαγές κρατικών αντικειμένων στους πελάτες του αντικειμένου.

Η Techopedia εξηγεί τον χειριστή συμβάντων

Το μοντέλο συμβάντος C # βασίζεται σε ένα μοντέλο "δημοσίευσης-εγγραφής", στο οποίο μια κλάση (εκδότης) ενεργοποιεί ένα συμβάν, ενώ μια άλλη τάξη (συνδρομητής) λαμβάνει αυτό το συμβάν. Ο διαχειριστής συμβάντων είναι ο συνδρομητής που περιέχει τον κώδικα για τη διαχείριση συγκεκριμένων συμβάντων.


Για παράδειγμα, ένας χειριστής συμβάντων μπορεί να χρησιμοποιηθεί για να χειριστεί ένα συμβάν που συμβαίνει κατά τη διάρκεια του κλικ ενός κουμπιού εντολών στο περιβάλλον χρήστη.


Στο C #, ένα συμβάν συνδέεται με τον χειριστή του από έναν εκπρόσωπο συμβάντος. Για να αυξήσουν ένα συμβάν και να ανταποκριθούν στο συμβάν, τα δύο απαραίτητα στοιχεία είναι ο πληρεξούσιος που συνδέει το συμβάν με τη μέθοδο του χειριστή και την κλάση που περιέχει δεδομένα συμβάντων. Προσθέτοντας την παράσταση του εκπροσώπου στο αντικείμενο συμβάντος χρησιμοποιώντας τον χειριστή εκχώρησης πρόσθεσης ('+ ='), ο χειριστής συμβάντων καλείται κατά την εμφάνιση του σχετικού συμβάντος.


Η υπογραφή ενός πληρεξούσιου χειριστή συμβάντος περιλαμβάνει δύο παραμέτρους που αντιπροσωπεύουν το στιγμιότυπο του αντικειμένου για την ανύψωση του συμβάντος και τα δεδομένα συμβάντος διατήρησης αντικειμένου. Η υπογραφή μιας μεθόδου χειρισμού συμβάντος θα πρέπει να ταιριάζει με εκείνη του αντιπροσώπου για το συγκεκριμένο συμβάν και με τον τύπο επιστροφής ως άκυρη. Το .NET Framework παρέχει ένα ενσωματωμένο χειριστή συμβάντων που μπορεί να χρησιμοποιηθεί σε περιπτώσεις όπου οι αντιπρόσωποι που χρησιμοποιούνται διαφέρουν μόνο από το όνομα του τύπου και ως εκ τούτου μπορούν να μειώσουν τον κώδικα που πρέπει να διατηρηθεί.

Ο ορισμός αυτός γράφτηκε στο πλαίσιο του C #
Τι είναι ένας χειριστής συμβάντων στο c; - ορισμός από την τεχνολογία