Begivenhed

Forfatter: Laura McKinney
Oprettelsesdato: 10 April 2021
Opdateringsdato: 16 Kan 2024
Anonim
Tractor Pulling Haßmoor 2016 (DTTO) - Complete event
Video.: Tractor Pulling Haßmoor 2016 (DTTO) - Complete event

Indhold

Definition - Hvad betyder begivenhed?

En begivenhed er en handling, der er lanceret af en ekstern hardwareenhed og manipuleret med softwarekode. Begivenheder tillader objekter at underrette klientobjekter om vigtige aktiviteter. Begivenheder giver en enorm fleksibilitet sammenlignet med traditionelle konsolapplikationer, der følger en stiv udførelsessti og er begrænset af hårde ledninger. I modsætning til felter er begivenheder medlemmer af en grænseflade.

En klassificering af en begivenhed er udgiveren. En klasse, der modtager begivenheden, er abonnenten. Begivenheder må kun påberåbes fra deres deklarerede klasser, hvilket kræver ændringserklæring (for eksempel beskyttet virtuel), der muliggør afledt klasseadgang.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer begivenheden

Programmer anvender begivenhedsdrevet kode, når der forekommer eksterne asynkrone ændringer. For eksempel forårsager en bruger, der trykker på en tastaturknap, en ekstern ændring, der kræver et svar fra dens software. Den udløste begivenhed er enten ekstern hardware eller software. Når et program angiver, at det er klar til at reagere, omdirigeres begivenheden til begivenhedshåndterers softwaremodul.

Valgfrit kan et program ignorere og omdirigere begivenheder til tilgængelige handlere. Udløste hardware- eller softwarebegivenhedsdata er indikatorer for begivenhedstype, men data som præcis begivenhedstid eller ekstra data påvirker den endelige begivenhedshåndterers respons.

Begivenheder overvejes altid, når hardware konverterer eksterne brugerhandlinger til specifik hændelseskode, især under design og fremstilling af brugergrænseflade.

Programhændelseshåndterere er ofte synkrone, hvor en eller flere programkodemoduler er dedikeret til begivenhedshåndtering. Almindelige begivenhedskilder er:


  • Brugergrænseflade hardware
  • Afbrydelse af ekstern softwarebegivenhed, såsom en timer

Begivenhedsdrevet interaktiv software ændrer svarene i henhold til begivenheder.


Trin til implementering af begivenhedsabonnement er:
  • Begivenhedserklæring: Dette inkluderer delegeret (begivenhedshåndterer) -erklæring med det krævede argument sæt og adgangsmodifikator.
  • Begivenhedsinvitation: Kode skrives, når klienten tilslutter begivenheden til en delegeret.
  • Tilslutning til begivenheder: For at tilslutte uden for en begivenhed, der er erklæret klasse, tilføjes en nyoprettet delegeret instans til begivenhedsfeltet med "+ =" -operatøren.

Ét arrangement kan muligvis offentliggøres af flere udgivere. En abonnent kan håndtere flere udgiverhændelser. Når flere abonnenter er registreret til en enkelt begivenhed, aktiveres håndterere synkront.