Je voulais savoir quelle est l'utilisation de MessageParameterAttribute dans wcf.comment utiliser MessageParameterAttribute dans wcf
Dans ma fonction:
[OperationContract]
public float GetAirfare(
[MessageParameter(Name=”fromCity”)] string originCity,
[MessageParameter(Name=”toCity”)] string destinationCity);
Je n'utiliser fromCity ou toCity partout dans la mise en œuvre ou même lors de l'utilisation d'un service. Alors quel est le point en lui donnant un nom?
Merci. Mais quand spécifierais-tu explicitement XSD comme ça? Pouvez-vous donner un exemple? – Archie
Le fichier XSD est généré automatiquement pour vous, en supposant que vous utilisez l'IDE de Visual Studio. Si vous ou un autre client ajoute une référence de service au service WCF, vous remarquerez que la classe Reference.cs générée automatiquement ressemblera à ceci: public float GetAirfare (chaîne fromCity, chaîne toCity) { return base.Channel. GetAirfare (de la ville, à la ville); Si quelqu'un utilisait un environnement non-.NET pour consommer le service et n'avait pas d'outils pour générer automatiquement des proxys de service comme nous, il pourrait avoir besoin de créer une classe proxy à la main et aurait besoin de XSD et WSDL il. –