У меня есть следующий код WCF:
ServiceHost host = null;
if (host == null)
host = new ServiceHost(typeof(RadisService));
Как я могу получить указатель на мой RadisService, чтобы делать с ним звонки?
Ну, это действительно было в целях тестирования, нопожалуйста, позвольте мне задать вопрос в любом случае, в образовательных целях.Что произойдет, если моя служба работает на компьютере (используя хост с графическим интерфейсом), несколько клиентов с разных удаленных компьютеров подключаются к сервису и через графический интерфейс пользователя оставляют комментарии к моей службе.
Код моего сервиса выглядит следующим образомthis:
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();
...
}
Так что из моего графического интерфейса хоста службы я хотел бы иметь возможность получить доступ к GetVariableDetails () и просмотреть все комментарии, добавленные от всех различных клиентов на данный момент.Как бы я этого достиг?