---
title: "Dynamiskt namespace/webservice"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/166370-dynamiskt-namespace-webservice"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2007-11-14T13:54:44.000Z"
updated: "2007-11-15T13:59:38.000Z"
replies: 6
views: 515
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/166370-dynamiskt-namespace-webservice"
---

# Dynamiskt namespace/webservice

## #1 — doggelito, 2007-11-14T13:54Z

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?

Permalänk: https://www.webforum.nu/p/166370

## #2 — erka, 2007-11-14T15:25Z

<http://www.codeproject.com/cs/webservices/CallWebServicesDynamic.asp>

Permalänk: https://www.webforum.nu/p/2051580

## #3 — doggelito, 2007-11-14T17:54Z

Mitt i prick! Tackar! :bire

Permalänk: https://www.webforum.nu/p/2051603

## #4 — emission, 2007-11-15T09:03Z

Red. Onödigt.

Permalänk: https://www.webforum.nu/p/2051707

## #5 — doggelito, 2007-11-15T09:07Z

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

Permalänk: https://www.webforum.nu/p/2051708

## #6 — doggelito, 2007-11-15T09:20Z

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

Permalänk: https://www.webforum.nu/p/2051712

## #7 — emission, 2007-11-15T13:59Z

> **doggelito skrev:**
>
> Det är också vad artikeln beskriver!   :D

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

Permalänk: https://www.webforum.nu/p/2051777

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/166370-dynamiskt-namespace-webservice
