Ich habe eine Klasse, die zu einem wcfZugangsdaten von einer Klasse zur anderen C#
public class Network
{
private const string PROXY_HOSTNAME_PARAM = "ProxyHostname";
public string GetMyNetwork()
{
MyProxy myprox = MyProxy.Instance;
string network = string.Empty;
network = myprox .GetNetworkConfig();
return network;
}
nun eine weitere Klasse ich habe redet, wo ich Objekt der Klasse Netzwerk erstellen und rufen GetMyNetwork() Netzwerk zu erhalten. Wenn ich dies tue, trifft es wieder auf wcf und gibt mir die Saite. Ich will das vermeiden. Ich will, dass es die Netzwerkzeichenfolge ein für alle Mal zwischenspeichert, und wenn ich diese Methode erlebe, sollte ich die Daten bekommen, ohne die WPF erneut zu treffen. Wie kann ich das erreichen?
Sie Cache, statische Variable verwenden können, speichern Sie die Datei auf den db, speichern etc. –
Ein Wort: Singleton –
Objectcache cache = MemoryCache.Default; if (cache.Contains (Netzwerk)) return (IEnumerable) cache.Get (Netzwerk); – MMK