2010-12-16 10 views
1

Ich frage mich, ob es möglich ist, eine Art von Typ-Aliasnamen zu definieren (zB wie in Spring.NET) kürzer zu haben, damit weniger fehleranfällig configs, so statt dem:WCF-Dienst Typ-Aliasnamen

<service behaviorConfiguration="ListenerBehavior" name="Corporation.Solution.Project.Namespace.GenericClass`1[[OtherCorp.Framework.Long.Class.Name, OtherCorp.Framework.Another.Long.Class.Name, Version=3.0.0.39, Culture=neutral, PublicKeyToken=null]]"> 
    <host> 
    <baseAddresses> 
     <add baseAddress="net.tcp://localhost:9485/Listener" /> 
    </baseAddresses> 
    </host> 
</service> 

Ich hätte etwas wie dieses:

<service behaviorConfiguration="ListenerBehavior" name="ServiceTypeAlias"> 
    <host> 
    <baseAddresses> 
     <add baseAddress="net.tcp://localhost:9485/Listener" /> 
    </baseAddresses> 
    </host> 
</service> 

Danke.

Antwort

0

Sie für die Einheit gehen könnte, dass Sie Typ Alias ​​

Werfen Sie einen Blick auf verwenden können:

http://msdn.microsoft.com/en-us/library/ff660933(PandP.20).aspx#_Type_Aliases

haben Sie die unten an der Konfigurationsdatei fügen Sie den Alias, den Sie definieren wollen Verwenden Sie

Das Element typeAlias ​​gibt einen 'Kurzname' für einen Typ. Dieser 'Kurzname' kann verwendet werden, um auf diesen Typ irgendwo in der Konfigurationsdatei zu zeigen.

+0

Ja, aber wie könnte ich diese Typ-Aliase in meiner WCF-Service-XML-Konfiguration verwenden? – zzandy

+0

Ich habe meine Antwort –

+0

bearbeitet Tatsächlich kann der für die Einheit definierte Alias ​​über die gesamte Konfiguration hinweg verwendet werden, auch in WCFs oder . Nur Problem, wir verwenden Spring.NET. Aber danke. – zzandy