You are on page 1of 2

Disconnected Layer

1. Dataset
a. Indeholder den relative datastruktur
2. Data adapter
a. Henter dataset
b. Transportere det til applikationen så brugeren kan bruge det
c. Metoder
d. Den holder selv øje med når vi laver opdateringer så vi kan rulle tilbage
3. Data source
a. Grid view binding
4. Stored procedures
a. Data behandling kommer til at ligge i databasen og ikke i applikationen
b. Lig så meget over på databasen som muligt
5. LINQ and entities (EF)
a. Code first vs database first
b. Fremtidens model
c. Language Integrated Queries: LINQ
d. Entities er klasser der repræsenterer en tabel
e. Entity Client
6. Dll
a. Load
b. Unload
i. Kan kun ske hvis dll´en ligger i et applikations domæne
7. Multithreading
a. Prioriteringer af tråde
i. 5 Levels af forskellige prioriteringer
b. Forgrunds og baggrunds tråde
c. Forgrunds tråd
i. Når vi lukker applikationen ned lukker forgrunds tråden ikke ned
ii. For at lukke en forgrunds tråd ned skal dette gøres programmatisk
d. Baggrunds tråd
i. Køre i baggrunden
ii. Garbage collection er en baggrunds tråd
iii. F.eks. hvis man skal sende noget til en printer så kan man med fordel
bruge en baggrunds tråd
e. Metoder
f. Runable interface
i. I c# bruger vi delegater til at pege på tråden
g. System secure string sørger for at data bliver lagt krypteret
h. Application domain
1. Ligger på CLR niveau
2. Kan loades og unloades
3. Hvis dette domæne crasher hiver det ikke hele applikationen med sig
8. Visning af hvilke processer der køre på maskinen
9. Processer
a. Start
b. Stop
c. Læs
d. Secure string til gemning af forskellige passwords
a. Når vi bruger tråde er der ingen garanti for at tråden starter med det samme
b. Mængden af tråde der skal bruges er baseret på opgaven der skal løses
i. I sikkerhedsmæssigt rachi skal der laves så få som muligt
c. .NET
i. Lock
ii. Monitors
iii. Synchronized attributes
d. Delegater
e. Async result
f. Interlock( atomic op.)
i. operationer hvor der ikke må ske noget imens
g. Mutex
h. Threat pools
i. Håndtere tråd management
i. Det er svært at lave debug når man bruger tråde
j. Lock
k. Thread pool
l. Når der er underscore for an er det tegn på at det er private variabler
m. Hvordan stopper brugeren applikationen
n. Async metode
i. Har altid en eller flere awaits
ii. Bliver først async når den møder await

Eksamens dato: d.21 December

You might also like