webForumDet fria alternativet

Dynamiskt namespace/webservice

6 svar · 502 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Håller på med en liten funktion som skickar en fil från en server till en server som är tilldelad användaren men har stött på patrull! :)
För att skicka filen har jag placerat en webservice på mottagarservrarna som kan ta emot en fil och spara den till disk.
Problemet är hur jag tilldelar rätt webservice till rätt användare.

Har denna exempelkod:

    protected void Button1_Click(object sender, EventArgs e)
    {
        SiteManager sm = new SiteManager();
        Sites site = sm.GetSiteByUser(User.Identity.Name.ToLower());
        string domainName = site.DomainName;
 
        //SWH.Webservices.[domainName].SaveFile();

        SWH.Webservices.domän1.SaveFile();

    }

Kommenterade raden visar hur jag skulle vilja ha det! :)

Jag skulle kunna fulkoda det hela på detta sätt:

    protected void Button1_Click(object sender, EventArgs e)
    {
        SiteManager sm = new SiteManager();
        Sites site = sm.GetSiteByUser(User.Identity.Name.ToLower());
        string domainName = site.DomainName;
 
        switch (domainName)
        {
             case "domän1":
                  SWH.Webservices.domän1.SaveFile();
                  break;
             case "domän2":
                  SWH.Webservices.domän2.SaveFile();
                  break;
        }
    }

Men då måste jag in i denna sida och bygga på switchsatsen varje gång det kommer en ny användare och det håller ju inte!
Så hur löser jag detta?
Hur kan jag ange dynamiskt vilken webservice jag vill använda?

erkaMedlem sedan dec. 19996 522 inlägg
doggelitoMedlem sedan juni 20003 076 inlägg
#3

Mitt i prick! Tackar! :bire

emissionMedlem sedan dec. 19996 721 inlägg
#4

Red. Onödigt.

doggelitoMedlem sedan juni 20003 076 inlägg
#5

Du får gärna komma med ett inlägg om du vill emission! :)

doggelitoMedlem sedan juni 20003 076 inlägg
#6

Jag såg i mailet vad du skrev! ;)
Och, japp, jag ändrar bara url egenskapen dynamiskt i proxyklassen för servicerna är identiska.
Det är också vad artikeln beskriver! :D

emissionMedlem sedan dec. 19996 721 inlägg
#7

doggelito skrev:

Det är också vad artikeln beskriver! :D

Det var det jag såg till slut.. :)

136 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)