Stratégie de prise en charge du client Windows Communication Foundation (WCF)
Dernière mise à jour : 21 novembre 2024
Support Microsoft pour le client WCF
Chaque produit Microsoft a un cycle de vie, y compris WCF Client. Le cycle de vie commence lorsqu’un produit est publié et se termine lorsqu’il n’est plus pris en charge. Connaître les dates clés de ce cycle de vie vous aide à prendre des décisions éclairées sur le moment de mettre à niveau ou d’apporter d’autres modifications à votre logiciel. Ce produit est régi par le Microsoft Modern Lifecycle.
WcF Client est la version .NET des bibliothèques clientes WCF et permet aux applications créées sur .NET de communiquer avec les services WCF ou CoreWCF. Il est livré en tant qu’ensemble de packages NuGet et est ouvert sur le dépôt dotnet/wcf. Sa prise en charge dépend de la prise en charge statut pour les plateformes .NET sous-jacentes sur lesquelles elle s’exécute.
Cadence de relâchement
À partir de .NET 8, les versions de WCF Client s’alignent étroitement sur la cadence de publication de .NET pour les versions LTS (Long Term Support), c’est-à-dire que WCF Client 8.0 a été publié à peu près en même temps que .NET 8, et ainsi de suite.
Détails du support de la mise en production
Le tableau suivant montre les versions principales prises en charge, les dates de fin de support et des détails supplémentaires.
Version | Clients Win95, version d'origine | Dernière version mineure | Date de version mineure | Versions .NET prises en charge | Version de .NET Standard prise en charge | Fin du support |
---|---|---|---|---|---|---|
WCF Client 8.0 | 13 décembre 2023 | 8.1 | 14 novembre 2023 |
.NET 9 .NET 8 |
.NET Standard 2.0 | 10 novembre 2026 |
WCF Client 4.10 | 17 août 2022 | 4.10.3 | 17 octobre 2023 |
.NET 9 .NET 8 |
.NET Standard 2.0 | 10 novembre 2026 |
.NET Framework 4.6.2 et versions ultérieures sont prises en charge pour toutes les versions du client WCF.
En raison de certains changements radicaux, nous prolongeons la date de fin du support du client WCF 4.10 jusqu’au 10 novembre 2026.
Versions non prises en charge
Le tableau suivant répertorie les versions du client WCF qui ne sont plus prises en charge.
Version | Clients Win95, version d'origine | Dernière version mineure | Date de version mineure | Fin du support |
---|---|---|---|---|
WCF Client 6.0 | 18 mai 2023 | 6.2 | 9 novembre 2023 | 12 novembre 2024 |
La liste suivante affiche les détails de la stratégie de support pour WCF Client :
- Le client WCF utilise la stratégie de contrôle de version majeure.mineure.
- Les changements cassants sont limités aux versions majeures du client WCF, qui seront expédiées avec les versions .NET LTS.
-
Les nouvelles versions majeures peuvent modifier (ajouter ou supprimer) les versions d'exécution .NET prises en charge.
- La suppression de la prise en charge d’une version .NET toujours prise en charge est considérée comme un changement cassant.
-
Une version principale du client WCF est prise en charge tant que la version majeure .NET sous-jacente est prise en charge.
- Dans la mesure où les versions de .NET LTS sont prises en charge un an après l’envoi de leur successeur. Cela signifie que la même valeur est également vraie pour les versions principales du client WCF.
-
Si une nouvelle version majeure ne prend plus en charge une version d’exécution .NET actuellement prise en charge, la version majeure précédente continuera d’être prise en charge au niveau mineur le plus récent tant que l’exécution .NET sous-jacente reste prise en charge.
- Par exemple, si WCF Client 8.0 supprime la prise en charge de .NET 6, le client WCF 6.x (à la dernière version mineure) continue d’être pris en charge tant que .NET 6 est pris en charge.
-
Les versions mineures du client WCF peuvent être publiées à tout moment et ne comprennent pas de changements radicaux, tels que l’abandon de la prise en charge d’une version .NET prise en charge.
- Les nouvelles versions mineures sont compatibles en termes d’API et de comportement avec les versions mineures précédentes de la même majeure. Par exemple, la version 6.1 sera compatible avec l’API de la version 6.0.
- Toutes les versions mineures prennent en charge les mêmes plates-formes .NET que la version majeure. Par exemple, la version 6.1 prend en charge les mêmes versions .NET que la version 6.0 tant que les versions .NET sont encore prises en charge. Pour plus d’informations sur le cycle de vie de la prise en charge des différentes versions .NET, voir .NET et .NET Core Support Policy.
-
Les versions de maintenance peuvent être expédiées à tout moment pour toute version majeure.mineure prise en charge.
- Lorsque de nouvelles versions mineures sont publiées, la version précédente est prise en charge pendant six mois à compter de la date de la nouvelle version, à condition que la dépendance d’exécution .NET sous-jacente utilisée soit également prise en charge. Par exemple, lorsque WCF Client 6.1 aura été disponible pendant 6 mois, WCF Client 6.0 ne sera plus pris en charge.
- L’assistance portera principalement sur la dernière version Major.Minor de chaque version majeure prise en charge. La dernière mise à jour du correctif doit être installée pour bénéficier de l’assistance. Des correctifs de sécurité seront publiés pour toutes les versions prises en charge. Pendant la période de chevauchement de 6 mois entre la version précédente et la nouvelle version, les versions de sécurité incluront les deux versions.
Packages exportés
Les packages suivants sont exclus :
- System.ServiceModel.Primitives
- System.ServiceModel.Http
- System.ServiceModel.NetTcp
- System.ServiceModel.Federation
- System.ServiceModel.NetFramingBase
- System.ServiceModel.NetNamedPipe
- System.ServiceModel.UnixDomainSocket (disponible pour WCF Client 6.2 et versions ultérieures)
- System.Web.Services.Description
Prêt à démarrer ?
Apprenez facilement .NET grâce à nos didacticiels pas à pas.