2

データ コントラクト (プロパティ クラス) とオブザーバブル コレクションとは何ですか? いつ、どこで、なぜこれらを Silverlight のコンテキストで使用するかは、例を含む詳細で説明してください。

++ ありがとうございます、Meetu Choudhary

4

3 に答える 3

1

DataContractAttribute

ObservableCollection

于 2009-06-27T11:21:02.547 に答える
1

データベースまたはサーバーから特定のデータが必要な場合、SL アプリケーションは WCF サービス (ま​​たは Web サービス) に依存しています。

今。WCF サービスを使用する場合、文字列、int、またはその他のデータ型などのデータを送信する場合は、データ コントラクトを作成する必要があります。その後、操作コントラクトとして呼び出される任意の関数の戻り値の型としてそのクラスを使用できます。

監視可能なコレクションは、.Net 3.0 で導入されたコレクションのタイプです。これを使用する利点は、それをデータグリッドにバインドし、ユーザーがコレクションの値を変更できるようにしている場合、データグリッドに自動的に反映されることです (双方向バインディングのようなもの)。

つまり、一言で言えば

カスタム クラス プロパティ = DataMember カスタム クラス = DataContract

関数 = 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)  
于 2009-06-27T11:42:09.303 に答える
0

このリンクを参照してください [ http://www.silverlightclub.com/forum/2104-What-data-contract-property-class-observable-collection.aspx][1]

于 2009-07-07T15:22:15.690 に答える