2013-07-09 43 views
0

我有一個wcf服務,我讓他保留Dictionary所有wcf客戶的一個對象

private Dictionary<string, string> MyDic= new Dictionary<string, string>(); 

任何調用我完成字典清除。

我希望在向所有客戶的所有呼叫中識別此對象,如一個對象

這裏是我使用上述對象時從客戶端調用的函數。

public void AddToList(string string1, string string2) 
    { 
     MyDic[string1] = string2; 
    } 

有一種方法可以做到這一點嗎?

+0

你想用一個'static'變量:'私有靜態詞典<字符串,字符串> MyDic =新詞典<字符串,字符串>( );' –

+0

您也可以使用實例屬性並使用WCF SingleInstance上下文模式 –

回答

1

你必須instanziate服務作爲單個實例:

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.Single)] 
public class ConfigurationService : IConfigurationService 
相關問題