Avatar billede stringbuffer Nybegynder
27. november 2000 - 17:28 Der er 4 kommentarer og
1 løsning

Application scope for komponent

Kan man med Transaction Server eller på anden måde give et komponent Application scope?
Avatar billede stringbuffer Nybegynder
27. november 2000 - 18:28 #1
Ja, jeg må nok tilføje at det bare er meningen at en instans af komponentet skal eksistere hele tiden og dens variable skal leve sålænge serveren køre. Om det gøres med Application eller på anden måde betyder ikke det store...

Avatar billede lbs Nybegynder
28. november 2000 - 08:41 #2
Det tror jeg ikke du kan.
jeg er ikke 100% sikker men..

jeg mener at ATL unloader komponenten igen, når der ikke er flere brugere af componentet...

Avatar billede stringbuffer Nybegynder
28. november 2000 - 11:25 #3
lader den stå lidt endnu...
Ved i hvert fald at man godt kan hvis komponentet IKKE er Appartment-threaded...
Jeg kunne godt gemme set i en application-variabel og det virkede, er dog bare lidt i tvivl om det er ligesågodt som hvis den blev tilføjet \"static objects\" collection.

Har nogen nogle erfaringer med brug af eget komponent med
<OBJECT RUNAT=Server SCOPE=Application osv..??

Og endelig: ville det være et stort problem at lave sådan et komponent single-threaded, når der alligevel kun må være 1 ad gangen, der har adgang til den? Og ALLE sider i min web-application SKAL kalde objektet?
Avatar billede stringbuffer Nybegynder
28. november 2000 - 13:29 #4
Fik faktisk løst problemet selv.
TIl dem, der skulle være interesserede:
Komponentet skal blot laves som \"borth\"-threaded og benytte free-threaded marshaller. Så kan man godt bruge OBJECT-tag med application scope i global.asa
Avatar billede stringbuffer Nybegynder
28. november 2000 - 13:30 #5
*staver som en spasser...*
Der skulle selfølgelig stå both-threaded
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester