У меня есть веб-метод с именем GetSessionData()
, возвращающий объект SessionData
, определенный таким образом:
public class SessionData
{
private SalesDataDAO _dao;
public SessionData()
{
this._dao = new SalesDataDAO();
SessionId = 0;
}
public int SessionId { get; set}
public string UserId { get; set}
public string UserName { get; set}
public string Group { get; set}
// ...
public SalesData GetSalesData()
{
SalesData sd = null;
if (SessionId > 0)
{
sd = _dao.GetSalesData(SessionId);
}
return sd;
}
}
Вызов метода GetSessionData
из клиента Я получаю прокси-объект, имеющий только открытые свойства.
Есть ли способ использовать объект SessionData
, как если бы я работал с локальным объектом?Как я мог структурировать свой объект для получения данных от WS прозрачным способом?
NOTE # 1 Я не использую WCF.
NOTE #2 Основная проблема заключается в том, чтобы не использовать один и тот же тип как на стороне сервера, так и на стороне клиента.Я просто пытаюсь получить данные с сервера методом GetSalesData()
.На самом деле этот метод должен делать какой-то удаленный вызов ... Есть ли способ получить это?WCF - это правильная технология для решения этой проблемы?Я не эксперт по RPC ...