Question

Qu'est-ce qu'un contrat de données (classe de propriété) et une collection observable? Quand, où et pourquoi les utiliser dans le contexte de Silverlight, veuillez l'expliquer dans Détails avec exemples

.

++ Merci et salutations Meetu Choudhary

Autres conseils

Si vous souhaitez obtenir certaines données de la base de données ou du serveur, l'application SL dépend du service WCF (ou du service Web).

Maintenant. Si vous utilisez le service WCF, si vous souhaitez envoyer des données autres que, disons, string, int ou d'autres types de données, vous devez créer un contrat de données. Vous pouvez ensuite utiliser cette classe comme type de retour de toute fonction appelée contrat d'opération.

La collection observable est le type de collection introduit dans .Net 3.0. L’avantage de l’utiliser est que si vous la liez avec datagrid et si vous avez autorisé l’utilisateur à modifier la valeur des collections, elle sera automatiquement reflétée dans datagrid ( liaison twoway)

oui, en bref

Propriété personnalisée Property = DataMember Classe personnalisée = 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)  
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top