[C#] Sessievariabelen in Webservice

Pagina: 1
Acties:

  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 21:39
Ik wil in een webservice een soort van logging bijhouden en wil dit doen door middel van een Sessievariabele. In de sessievariabele stop ik een Datatabel met allemaal berichten.

Bij het compileren van de code krijg ik echter een onbekende fout. Dit is de code:
C#:
1
2
3
4
5
[Webmethod(enableSession=true)]
public System.Data.DataSet doeIets (void)
{
   return null
}


Bij de aanroep van de code krijg ik de volgende fout:
'System.Web.Services.WebMethodAttribute.enableSession' is inaccessible due to its protection level
Via google heb ik geen informatie over deze fout gevonden.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-04 18:17

gorgi_19

Kruimeltjes zijn weer op :9

Afaik kan je geen sessievariabelen gebruiken in een webservice :)

Verder hebben ze het in de voorbeelden ook over WebMethodAttribute ipv WebMethod. Zie http://lists.oasis-open.o...vice/200306/msg00001.html

[ Voor 56% gewijzigd door gorgi_19 op 06-11-2004 11:09 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:31
Je kan evengoed WebMethod gebruiken hoor als attribute, het hoeft geen WebMethodAttribute zijn.

In een Webservice kan je ook Sessie-variablen bijhouden, en dan moet je idd met EnableSessionState oid aan de gang gaan (case sensitive).

code:
1
2
3
4
[WebMethod(EnableSession=true)]
public void MyWebMethod()
{
}

[ Voor 15% gewijzigd door whoami op 06-11-2004 11:15 ]

https://fgheysels.github.io/


  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 21:39
Zucht ... 't Is weer zaterdag. :( Probleem is opgelost en alles werkt.


code:
1
[Webmethod(true)]


was de oplossing.