服務,我有以下WCF代碼:指針從ServiceHost的
ServiceHost host = null;
if (host == null)
host = new ServiceHost(typeof(RadisService));
我怎樣才能得到一個指向我RadisService,使與它通話?
那麼這是真的用於測試目的,但請允許我問教育目的這個問題。如果我的服務在計算機上運行(使用GUI主機),來自不同遠程計算機的多個客戶端連接到該服務並通過GUI在我的服務上發表評論會發生什麼情況。
在我服務的代碼如下所示:
public class MyClass
{
[DataMember]
static Dictionary<String, Variable> m_Variables = new
Dictionary<String, Variable>();
....
}
[ServiceContract]
public interface IMyClassService
{
[OperationContract]
bool AddVariable(String name, Variable value);
[OperationContract]
bool RemoveVariable(String name);
[OperationContract]
bool GetVariable(string name, Variable variable);
[OperationContract] List<String> GetVariableDetails();
...
}
從我的服務主機GUI
所以我想能夠訪問GetVariableDetails(),和預覽所有從各個不同的客戶端添加評論這點。我將如何實現這一目標?
這是完全正確的答案,這基本上是我尋找的答案,因爲我的服務是一個單身人士。謝謝。 – Tamer 2010-06-27 16:20:03
請注意,經常讓你的服務變成單身並不是件好事。它不利地影響代碼的可伸縮性和可測試性。 – 2012-09-25 14:24:24