2009-06-27 10 views

Répondre

1

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

Maintenant. Si vous utilisez le service WCF, si vous voulez envoyer des données autres que string, int ou d'autres types de données, vous devez créer un contrat de données et vous pouvez utiliser cette classe comme type de retour de n'importe quelle fonction appelée contrat d'opération La collection observable est un type de collection introduit dans .Net 3.0, l'avantage de l'utiliser est que si vous le liez avec datagrid et si vous avez permis à l'utilisateur de changer la valeur des collections, il sera automatiquement reflété dans datagrid (quelque chose comme twoway de liaison)

donc, en bref

classe personnalisée propriété = DataMember classe personnalisée = DataContra ct

Fonction = 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) 
Questions connexes