2010-11-06 17 views
7

Derzeit bin Erstellen ich meinen XML-RPC (xml-rpc.net) -Schnittstellen statisch mit der folgenden Aussage:erstellen XmlRpcUrl Schnittstelle zur Laufzeit

[XmlRpcUrl("http://dillieodigital.wordpress.com/xmlrpc.php")] 
public interface ICSBlog : IMetaWeblog 
{ 
} 

Allerdings würde Ich mag Lage sein, zu spezifizieren die URL für den Dienst zur Laufzeit, sodass ich bei Bedarf dynamisch zu anderen Diensten wechseln kann.

Wie würde ich das machen?

Antwort

9

Die URL kann zur Laufzeit festgelegt werden, zum Beispiel:

ISumAndDiff proxy = XmlRpcProxyGen.Create<ISumAndDiff>(); 
proxy.Url = "http://www.cookcomputing.com/SumAndDiff.rem"; 
SumAndDiffValue ret = proxy.SumAndDifference(2, 3); 

Dies setzt voraus, das Proxy-Interface von IXmlRpcProxy ableitet. Wenn nicht, müssen Sie nach IXmlRpcProxy umwandeln, um die Url-Eigenschaft festzulegen.

+0

Wunderbar! Vielen Dank! Ihre Bibliothek ist ein Lebensretter, BTW ... –

Verwandte Themen