Znalezienie nazwy Service Reference po nazwie serwisu WCF

0

Jest sobie serwis WCF o nazwie 'FooService'. Do projektu zostało dodane Service Reference do tego serwisu, jako 'Namespace' przy tworzeniu referencji zostało podane 'Bar'.
Teraz chciałabym, znając tylko nazwę 'FooService', wyciągnąć jakoś (za pomocą refleksji?) nazwę 'Bar'.

Jakiś pomysł jak to zrobić?

Przy takiej próbie:

Type.GetType("FooService").Namespace

dostałam NullReferenceException (już samo Type.GetType("FooService") jest nullem).
Jednak już takie coś:

Type.GetType("AktualnyNamespace.Bar.FooService")

nie jest nullem, jest tym czym być powinno. :) Tylko chodzi mi właśnie o uzyskanie tego samego wyniku bez znajomości nazwy 'Bar'.

Z góry bardzo dziękuję za pomoc.

1
```csharp var _namespace = typeof (FooService).Namespace ``` ?

To inaczej:

var _namespace = (from a in AppDomain.CurrentDomain.GetAssemblies()
                   from t in a.GetTypes()
                           where t.Name == "FooService"
                   select t.Namespace).FirstOrDefault();
0

Dzięki.
W sumie z pomocą @somekind doszliśmy do czegoś podobnego parę godzin temu:

Assembly.GetExecutingAssembly().GetTypes().Select(t => t.ToString()).FirstOrDefault(t => t.EndsWith(serviceName).Namespace

I rzeczywiście działa, tylko uznałam to za trochę straszne. :P Z pozostałą częścią kodu z jaką tego używam wygląda to jeszcze gorzej. ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1