データコントラクト(プロパティクラス)と監視可能なコレクションとは何ですか

StackOverflow https://stackoverflow.com/questions/1052659

質問

データコントラクト(プロパティクラス)と、なぜ例で詳細に説明くださいSilverlightのコンテキストでこれらを使用する観察可能なコレクションはどのようなものです。

++ ありがとうございます。それでは。 Meetu Choudharyさん

役に立ちましたか?

他のヒント

あなたは、データベースからまたはサーバーから特定のデータを使用する場合は、

その後、SLアプリケーションは、WCFサービス(またはWebサービス)に依存してます。

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

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

ので、一言で言えば

カスタムクラスのプロパティ=データメンバー カスタムクラス=の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)  
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top