Всем доброго времени суток, возникла следуящая проблема, нужно с клиента создать новый экземпляр класса на сервере , я хотел сделать это через свойство типа:
public static BOCustomer Instance
{
get
{
mInstance = new BOCustomer();
return mInstance;
}
}
И соответствено на клиенте через интерфейсную ссылку:код C#
interface_ssulka = interface_ssulka.Instance;
Но немогу создать не интерфейса не класса класс, из-за того что чтоб скомпилировать интерфейс нужно референс на класс класс и наоборот.
Может кто знает как это сделать проще, помогите пожайлуста
Здравствуйте, ts_, Вы писали:
ts_>И соответствено на клиенте через интерфейсную ссылку:код C#
ts_>interface_ssulka = interface_ssulka.Instance;
Это ты опечатался?
interface_ssulka = interface_ssulka.Instance;
interface_ssulka — это тип? Или объект?
Может так?
BOCustomer interface_ssulka = BOCustomer.Instance;
ts_> Но немогу создать не интерфейса не класса класс, из-за того что чтоб скомпилировать интерфейс нужно референс на класс класс и наоборот.
ts_> Может кто знает как это сделать проще, помогите пожайлуста
Можно выделить интерфейс в отдельную сборку и использовать ее на стороне сервера и на строно клиента. Даже я думаю так нужно сделать ...
Здравствуйте, BluntBlind, Вы писали:
BB>interface_ssulka — это тип? Или объект?
BB>Может так?
BB>BB>BOCustomer interface_ssulka = BOCustomer.Instance;
BB>
Это ссилка на объект через интерфейс:
IBOCustomer cus = (IBOCustomer)Activator.GetObject (
typeof(IBOCustomer),
"tcp://10.10.58.110:9000/BOCustomer"
);
Я и хочу сделать интерфейс отдельной сборкой, но не могу его скомпилировать так как одно из свойств возвращает тип класса сервера