Avatar billede bkss Nybegynder
24. maj 2001 - 09:44 Der er 3 kommentarer og
1 løsning

ObjectContext i Com+

Hej

Jeg har et problem med at fange ObjectContext i Com+.
Jeg forsøger at convertere et MTS object til COM+.
Objektet bruges fra et website og derfor skal jeg bruge ObjectContext til Response mm.
I generel er funktionen:
Private ctx As COMSVCSLib.ObjectContext
Implements ObjectControl

I Funktionen er fælgende erklæret:
Dim Response As ASPTypeLibrary.Response
Dim Server As ASPTypeLibrary.Server

Men når disse SET´s køres er der ingen Items i ctx objectet:
Set Response = ctx.Item(\"Response\")
Set Server = ctx.Item(\"Server\")

Hvad kan dette skyldes?

Jeg har fjernet anonymous access fra web sitet og kikket på dcomconfg, men intet synes at hjælpe.
Er der nogen der har nogen idéer?

På forhånd tak!

P.S. Miljø: VB6 SP5, Windows 2000 Server

/BKss
Avatar billede jennemaan Nybegynder
25. maj 2001 - 16:57 #1
Skal du ikke huske:

Set ctx = New COMSVCSLib.ObjectContext

?
Avatar billede bkss Nybegynder
25. maj 2001 - 21:14 #2
Nope! \"New\" cutter jo netop alle referencer til context i det det starter en ny transaktion.
Avatar billede jennemaan Nybegynder
26. maj 2001 - 12:08 #3
aii sorry, jeg mente at du skulle skrive

Set ctx = GetObjectContext()

/Jennemaan
Avatar billede bkss Nybegynder
27. maj 2001 - 20:47 #4
Dette er gjort under ObjectControl_Activate():

\'Get the Context
Set ctx = GetObjectContext()

Når dll\'en kompileres virker alt uden problemer, så problemet eksisterer kun i VB runtime (debugging).

/BKss
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