Что такое данные контракта (класс недвижимости) и наблюдаемый сбор - PullRequest
2 голосов
/ 27 июня 2009

Что такое контракт данных (класс свойств) и наблюдаемый сбор, когда, где и зачем использовать их в контексте для серебряного освещения, поясните в деталях с примерами

++ Спасибо и С уважением Meetu Choudhary

Ответы [ 3 ]

1 голос
/ 27 июня 2009

Если вам нужны определенные данные из базы данных или с сервера, тогда SL Application зависит от службы WCF (или веб-службы).

Теперь. если вы используете службу WCF, то если вы хотите отправить какие-либо данные, отличные от, скажем, string, int или других типов данных, тогда вам нужно создать контракт данных, а затем вы можете использовать этот класс в качестве типа возврата любой функции, которая вызывается как контракт операции

Наблюдаемая коллекция - это тип коллекции, представленный в .Net 3.0, преимущество ее использования состоит в том, что если вы свяжете ее с сеткой данных и разрешите пользователю изменять значение коллекции, она будет автоматически отражена в сетке данных (что-то вроде двухстороннее связывание)

итак, в двух словах

Свойство пользовательского класса = DataMember Пользовательский класс = DataContract

Function = OperationContract ServiceClass = ServiceContract

[DataContract]
public class LOVMetaData
{
    public LOVMetaData(decimal LId, string LHeader, string sql, bool selMode, string conString)
    {
        LOVId = LId; LOVHeader = LHeader; BasicSQL = sql; DefaultSelectionMode = selMode; ConnectionString = conString;
    }
    [DataMember]
    public decimal LOVId { get; set; }

    [DataMember]
    public string LOVHeader { get; set; }

    [DataMember]
    public string BasicSQL { get; set; }

    [DataMember]
    public bool DefaultSelectionMode { get; set; }

    [DataMember]
    public string ConnectionString { get; set; }    
}

[OperationContract]
public List<LOVMetaData> GetListofLOV(string filterString)  
1 голос
/ 27 июня 2009
0 голосов
/ 07 июля 2009
...