2010-07-22 9 views
1

J'ai un contrat de données et j'ai défini des variables constantes dans ce dernier et j'ai une variable [DataMember] pour chaque variable constante. Cependant, mon côté client ne récupère pas ces variables constantes. Je veux que ces variables constantes soient synchronisées avec le service WCF chaque fois que je mets à jour les métadonnées de mon service WCF de mon côté client. Je ne veux pas ajouter ou modifier manuellement à la main.Contrat de données WCF

Est-ce que quelqu'un sait comment le faire?

Répondre

1

De quel type de constantes parlez-vous? Si ce n'est que des entiers, pourquoi ne pas utiliser une énumération à la place? Sinon, il est impossible d'exposer directement des constantes dans le cadre du contrat WSDL/mex. Vous devez donc partager les types CLR directement ou partager les constantes avec vos clients par d'autres moyens (documentation, etc.). etc.).

+0

Est-ce que WCF peut partager enum? En passant, quels sont les types de CLR? Merci. – Peter

+0

Les enums sont généralement exposés sur le WSDL (XSD les prend en charge). Les types CLR sont des classes et des structures .net. – tomasr

+0

Merci beaucoup Enums fonctionne. – Peter