Partager via


Membres obsolètes dans .NET Framework 4

Cet article répertorie les membres de type obsolètes dans .NET Framework 4.5 et versions ultérieures. Les membres de type sont regroupés par assembly.

Cet article ne liste pas les membres des types obsolètes. Pour obtenir la liste des types obsolètes, consultez Types obsolètes.

mscorlib.dll

Type Membre Message
Microsoft.Win32.Registry DynData La clé de Registre DynData fonctionne uniquement sur Win9x, qui n'est plus pris en charge par le CLR. Sur les systèmes d’exploitation NT, utilisez la clé de Registre Registry.PerformanceData ou le proxy du Registre RegistryProxy.PerformanceData à la place.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de Activator.CreateInstance qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Activator CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de Activator.CreateInstance qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de Activator.CreateInstanceFrom qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de Activator.CreateInstanceFrom qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain AppendPrivatePath AppendPrivatePath a été déprécié. Envisagez plutôt d’utiliser AppDomainSetup.PrivateBinPath.
System.AppDomain ClearPrivatePath ClearPrivatePath a été déprécié. Envisagez plutôt d’utiliser AppDomainSetup.PrivateBinPath.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath a été déprécié. Envisagez plutôt d’utiliser AppDomainSetup.ShadowCopyDirectories.
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.CreateInstance qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.CreateInstanceAndUnwrap qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.CreateInstanceFrom qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.CreateInstanceFromAndUnwrap qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.DefineDynamicAssembly qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.AppDomain ExecuteAssembly(String, Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssembly qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[]) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssembly qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssembly qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssemblyByName qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssemblyByName qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssemblyByName qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain GetCurrentThreadId GetCurrentThreadId a été déprécié, car il ne fournit pas d’ID stable quand les threads managés s’exécutent sur des fibres (également appelés threads légers). Pour obtenir un identificateur stable pour un thread managé, utilisez la Thread.ManagedThreadId propriété.
System.AppDomain Load(AssemblyName, Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.Load qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain Load(Byte[], Byte[], Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.Load qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain Load(String, Evidence) Les méthodes qui utilisent des preuves de bac à sable (sandbox) sont obsolètes et seront supprimées dans une prochaine version du .NET Framework. Utilisez une surcharge de AppDomain.Load qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.AppDomain SetAppDomainPolicy Les niveaux de stratégie AppDomain sont obsolètes et seront supprimés dans une prochaine version du .NET Framework.
System.AppDomain SetCachePath SetCachePath a été déprécié. Envisagez plutôt d’utiliser AppDomainSetup.CachePath.
System.AppDomain SetDynamicBase SetDynamicBase a été déprécié. Envisagez plutôt d’utiliser AppDomainSetup.DynamicBase.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles a été déprécié. Envisagez plutôt d’utiliser AppDomainSetup.ShadowCopyFiles.
System.AppDomain SetShadowCopyPath SetShadowCopyPath a été déprécié. Envisagez plutôt d’utiliser AppDomainSetup.ShadowCopyDirectories.
System.Enum ToString(IFormatProvider) L’argument provider n’est pas utilisé. Utiliser Enum.ToString().
System.Enum ToString(String, IFormatProvider) L’argument provider n’est pas utilisé. Utiliser Enum.ToString(String).
System.LoaderOptimization DisallowBindings Cette méthode est dépréciée. Utilisez Assembly.Load à la place.
System.LoaderOptimization DomainMask Cette méthode est dépréciée. Utilisez Assembly.Load à la place.
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) Utilisez Hashtable(IDictionary, IEqualityComparer) à la place.
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) Utilisez Hashtable(IEqualityComparer) à la place.
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) Utilisez Hashtable(Int32, IEqualityComparer) à la place.
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) Utilisez Hashtable(Int32, Single, IEqualityComparer) à la place.
System.Collections.Hashtable Hashtable.comparer Utilisez la propriété Hashtable.EqualityComparer.
System.Collections.Hashtable Hashtable.hcp Utilisez les propriétés KeyComparer.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Utilisez Hashtable(IDictionary, Single, IEqualityComparer) à la place.
System.Configuration.Assemblies.AssemblyHash Algorithm La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée.
System.Configuration.Assemblies.AssemblyHash Clone La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée.
System.Configuration.Assemblies.AssemblyHash Empty La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée.
System.Configuration.Assemblies.AssemblyHash GetValue La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée.
System.Configuration.Assemblies.AssemblyHash SetValue La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée.
System.Diagnostics.Debugger Debugger Ne créez pas d’instances de la classe Debugger. Appelez les méthodes statiques directement sur ce type à la place.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) D'abord déconseillé dans .NET Framework 4.5.

Ce constructeur est déprécié. Utilisez un constructeur qui n’exige pas de paramètre Thread.
System.Diagnostics.SymbolStore.ISymbolBinder GetReader L'alternative recommandée est ISymbolBinder1.GetReader, qui accepte le pointeur d'interface de l'importateur en tant que IntPtr au lieu de Int32, et qui fonctionne donc sur les architectures 32 bits et 64 bits.
System.Globalization.CultureTypes FrameworkCultures Cette valeur est dépréciée. Utilisez d’autres valeurs dans System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Cette valeur est dépréciée. Utilisez d’autres valeurs dans System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Ce constructeur est déprécié. Utilisez FileStream(SafeFileHandle, FileAccess) à la place.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Ce constructeur est déprécié. Utilisez plutôt FileStream(SafeFileHandle, FileAccess), et si nécessaire créez un Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle= false.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Ce constructeur est déprécié. Utilisez plutôt FileStream(SafeFileHandle, FileAccess, Int32), et si nécessaire créez un Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle= false.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Ce constructeur est déprécié. Utilisez plutôt FileStream(SafeFileHandle, FileAccess, Int32, Boolean), et si nécessaire créez un Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle= false.
System.IO.FileStream Handle Cette propriété est dépréciée. Utilisez plutôt la propriété FileStream.SafeFileHandle.
System.IO.Path InvalidPathChars Utilisez Path.GetInvalidPathChars ou Path.GetInvalidFileNameChars à la place.
System.IO.Stream CreateWaitHandle CreateWaitHandle va finalement être supprimé. Utilisez new ManualResetEvent(false) à la place.
System.IO.Stream ObjectInvariant D'abord déconseillé dans .NET Framework 4.5.

N’appelez pas et ne remplacez pas cette méthode.
System.IO.IsolatedStorage.IsolatedStorage CurrentSize CurrentSize a été déprécié, car il n’est pas conforme à CLS. Pour obtenir la taille actuelle, utilisez IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize a été déprécié, car il n’est pas conforme à CLS. Pour obtenir la taille maximale, utilisez IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize a été déprécié, car il n’est pas conforme à CLS. Pour obtenir la taille actuelle, utilisez UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize a été déprécié, car il n’est pas conforme à CLS. Pour obtenir la taille maximale, utilisez IsolatedStorageFile.Quota.
System.IO.IsolatedStorage.IsolatedStorageFileStream Handle Cette propriété est dépréciée. Utilisez plutôt la propriété IsolatedStorageFileStream.SafeFileHandle.
System.Reflection.Assembly Load(AssemblyName, Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de Assembly.Load qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Reflection.Assembly Load(Byte[], Byte[], Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de Assembly.Load qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Reflection.Assembly Load(String, Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de Assembly.Load qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFile(String, Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de Assembly.LoadFile qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de Assembly.LoadFrom qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de Assembly.LoadFrom qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Reflection.Assembly LoadWithPartialName(String) Cette méthode est dépréciée. Utilisez Assembly.Load à la place.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Cette méthode est dépréciée. Utilisez Assembly.Load à la place.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Ce constructeur est déprécié. Utilisez AssemblyFlagsAttribute(AssemblyNameFlags) à la place.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Ce constructeur est déprécié. Utilisez AssemblyFlagsAttribute(AssemblyNameFlags) à la place.
System.Reflection.AssemblyFlagsAttribute Flags Cette propriété est dépréciée. Utilisez AssemblyFlagsAttribute.AssemblyFlags à la place.
System.Reflection.Emit.ConstructorBuilder ReturnType Cette propriété est dépréciée.
System.Reflection.Emit.FieldBuilder SetMarshal Une autre API est disponible : émettez l'attribut personnalisé System.Runtime.InteropServices.MarshalAsAttribute à la place.
System.Reflection.Emit.FlowControl Phi Cette API est dépréciée.
System.Reflection.Emit.MethodBuilder SetMarshal Une autre API est disponible : émettez l'attribut personnalisé System.Runtime.InteropServices.MarshalAsAttribute à la place.
System.Reflection.Emit.OpCodeType Annotation Cette API est dépréciée.
System.Reflection.Emit.OperandType InlinePhi Cette API est dépréciée.
System.Reflection.Emit.ParameterBuilder SetMarshal Une autre API est disponible : émettez l'attribut personnalisé System.Runtime.InteropServices.MarshalAsAttribute à la place.
System.Resources.ResourceManager ResourceSets Appelez ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean) à la place.
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr La méthode GetManagedThunkForUnmanagedMethodPtr est déconseillée et sera supprimée dans une prochaine mise en production.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie La méthode GetThreadFromFiberCookie est déconseillée. Utilisez l'API d'hébergement pour effectuer cette opération.
System.Runtime.InteropServices.Marshal GetTypeInfoName(UCOMITypeInfo) Utilisez Marshal.GetTypeInfoName(ITypeInfo) à la place.
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) Utilisez Marshal.GetTypeLibGuid(ITypeLib) à la place.
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) Utilisez Marshal.GetTypeLibLcid(ITypeLib) à la place.
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) Utilisez Marshal.GetTypeLibName(ITypeLib) à la place.
System.Runtime.InteropServices.Marshal GetUnmanagedThunkForManagedMethodPtr La méthode GetUnmanagedThunkForManagedMethodPtr est déconseillée et sera supprimée dans une prochaine mise en production.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Cette API n’a effectué aucune opération et sera supprimée dans les prochaines versions du CLR.
System.Runtime.InteropServices.RuntimeEnvironment RuntimeEnvironment L'utilisation de ce membre génère une erreur du compilateur.

Ne créez pas d’instances de la classe System.Runtime.InteropServices.RuntimeEnvironment. Appelez les méthodes statiques directement sur ce type à la place.
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel Utilisez ChannelServices.RegisterChannel(IChannel, Boolean) à la place.
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices L'utilisation de ce membre génère une erreur du compilateur.

Ne créez pas d’instances de la classe LifetimeServices. Appelez les méthodes statiques directement sur ce type à la place.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Utilisez RemotingConfiguration.Configure(String, Boolean) à la place.
System.Runtime.Remoting.RemotingServices LogRemotingStage Cette méthode n’est pas recommandée. LogRemotingStage existe uniquement à des fins de diagnostic interne.
System.Security.CodeAccessPermission Deny Deny est obsolète et sera supprimé dans une prochaine version du .NET Framework.
System.Security.CodeAccessPermission RevertDeny Deny est obsolète et sera supprimé dans une prochaine version du .NET Framework.
System.Security.HostSecurityManager DomainPolicy Les niveaux de stratégie AppDomain sont obsolètes et seront supprimés dans une prochaine version du .NET Framework.
System.Security.HostSecurityManagerOptions HostPolicyLevel Les niveaux de stratégie AppDomain sont obsolètes et seront supprimés dans une prochaine version du .NET Framework.
System.Security.PermissionSet ConvertPermissionSet Cette méthode est obsolète et ne doit plus être utilisée.
System.Security.PermissionSet Deny Deny est obsolète et sera supprimé dans une prochaine version du .NET Framework.
System.Security.SecurityCriticalAttribute Scope System.Security.SecurityCriticalScope sert seulement à la compatibilité de transparence de .NET Framework 2.0.
System.Security.SecurityManager CheckExecutionRights Dans la mesure où les vérifications relatives aux autorisations d'exécution ne peuvent plus être désactivées, la propriété CheckExecutionRights n'a plus aucun effet.
System.Security.SecurityManager IsGranted IsGranted est obsolète et sera supprimé dans une prochaine version du .NET Framework. Utilisez plutôt la propriété AppDomain.PermissionSet ou Assembly.PermissionSet.
System.Security.SecurityManager LoadPolicyLevelFromFile Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager LoadPolicyLevelFromString Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager PolicyHierarchy Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence[]) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager ResolvePolicyGroups Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager ResolveSystemPolicy Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager SavePolicy Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager SavePolicyLevel Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework.
System.Security.SecurityManager SecurityEnabled Dans la mesure où la sécurité ne peut plus être désactivée, la SecurityEnabled propriété n'a plus aucun effet.
System.Security.Cryptography.PasswordDeriveBytes GetBytes System.Security.Cryptography.Rfc2898DeriveBytes remplace System.Security.Cryptography.PasswordDeriveBytes pour dériver les éléments de la clé à partir d'un mot de passe, et est recommandé dans les nouvelles applications.
System.Security.Cryptography.X509Certificates.X509Certificate GetIssuerName Cette méthode est dépréciée. Utilisez plutôt la propriété X509Certificate.Issuer.
System.Security.Cryptography.X509Certificates.X509Certificate GetName Cette méthode est dépréciée. Utilisez plutôt la propriété X509Certificate.Subject.
System.Security.Permissions.FileIOPermissionAttribute All Utilisez plutôt la propriété FileIOPermissionAttribute.ViewAndModify.
System.Security.Permissions.ReflectionPermissionAttribute ReflectionEmit Cette autorisation n'est plus utilisée par le CLR.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Cette API est dépréciée.
System.Security.Permissions.ReflectionPermissionFlag AllFlags Cette autorisation est dépréciée. Le membre d’énumération AllFlags n’inclut pas RestrictedMemberAccess. Utilisez PermissionState.Unrestricted pour obtenir un accès complet.
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit Cette autorisation n'est plus utilisée par le CLR.
System.Security.Permissions.ReflectionPermissionFlag TypeInformation Cette API est dépréciée.
System.Security.Permissions.RegistryPermissionAttribute All Utilisez plutôt la propriété RegistryPermissionAttribute.ViewAndModify.
System.Security.Permissions.SecurityAction Deny Deny est obsolète et sera supprimé dans une prochaine version du .NET Framework.
System.Security.Permissions.SecurityAction RequestMinimum La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.Security.Permissions.SecurityAction RequestOptional La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.Security.Permissions.SecurityAction RequestRefuse La sécurité déclarative au niveau de l'assembly est obsolète et n'est plus appliquée par le CLR par défaut.
System.Security.Policy.Evidence AddAssembly Cette méthode est obsolète. Utilisez Evidence.AddAssemblyEvidence à la place.
System.Security.Policy.Evidence AddHost Cette méthode est obsolète. Utilisez Evidence.AddHostEvidence à la place.
System.Security.Policy.Evidence CopyTo Une preuve ne doit pas être considérée en tant que System.Collections.ICollection. Utilisez les méthodes Evidence.GetHostEnumerator et Evidence.GetAssemblyEnumerator au lieu de CopyTo.
System.Security.Policy.Evidence Count Une preuve ne doit pas être considérée en tant que System.Collections.ICollection. Utilisez Evidence.GetHostEnumerator et Evidence.GetAssemblyEnumerator pour itérer sur la preuve et collecter un nombre.
System.Security.Policy.Evidence Evidence(Object[], Object[]) Ce constructeur est obsolète. Utilisez le constructeur Evidence(EvidenceBase[], EvidenceBase[]) à la place.
System.Security.Policy.Evidence GetEnumerator GetEnumerator est obsolète. Utilisez plutôt Evidence.GetHostEnumerator et Evidence.GetAssemblyEnumerator.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongName) Dans la mesure où tous les assemblys GAC ont toujours le niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys utilisés dans la stratégie de sécurité pour qu’ils soient approuvés.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) Dans la mesure où tous les assemblys GAC ont toujours le niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys utilisés dans la stratégie de sécurité pour qu’ils soient approuvés.
System.Security.Policy.PolicyLevel CreateAppDomainLevel Les niveaux de stratégie AppDomain sont obsolètes et seront supprimés dans une prochaine version du .NET Framework.
System.Security.Policy.PolicyLevel FullTrustAssemblies Dans la mesure où tous les assemblys GAC ont toujours le niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys utilisés dans la stratégie de sécurité pour qu’ils soient approuvés.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) Dans la mesure où tous les assemblys GAC ont toujours le niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys utilisés dans la stratégie de sécurité pour qu’ils soient approuvés.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) Dans la mesure où tous les assemblys GAC ont toujours le niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys utilisés dans la stratégie de sécurité pour qu’ils soient approuvés.
System.Threading.Overlapped EventHandle Cette propriété n’est pas compatible 64 bits. Utilisez Overlapped.EventHandleIntPtr à la place.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Ce constructeur n’est pas compatible 64 bits. Utilisez le constructeur Overlapped(Int32, Int32, IntPtr, IAsyncResult) qui accepte System.IntPtr comme handle d'événement.
System.Threading.Overlapped Pack(IOCompletionCallback) Cette méthode n’est pas sécurisée. Utilisez Overlapped.Pack(IOCompletionCallback, Object) à la place.
System.Threading.Overlapped UnsafePack(IOCompletionCallback) Cette méthode n’est pas sécurisée. Utilisez Overlapped.UnsafePack(IOCompletionCallback, Object) à la place.
System.Threading.Thread ApartmentState La propriété ApartmentState est obsolète. Utilisez Thread.GetApartmentState, Thread.SetApartmentState ou Thread.TrySetApartmentState à la place.
System.Threading.Thread GetCompressedStack GetCompressedStack n’est plus pris en charge. Utilise la classe System.Threading.CompressedStack.
System.Threading.Thread Resume Resume a été déprécié. Utilisez d’autres classes dans System.Threading, par exemple Monitor, Mutex, EventWaitHandle et Semaphore, pour synchroniser les threads ou protéger les ressources.
System.Threading.Thread SetCompressedStack SetCompressedStack n’est plus pris en charge. Utilise la classe System.Threading.CompressedStack.
System.Threading.Thread Suspend Suspend a été déprécié. Utilisez d’autres classes dans System.Threading, par exemple Monitor, Mutex, EventWaitHandle et Semaphore, pour synchroniser les threads ou protéger les ressources.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) a été déprécié. Utilisez ThreadPool.BindHandle(SafeHandle) à la place.
System.Threading.WaitHandle Handle Utilisez plutôt la propriété WaitHandle.SafeWaitHandle.

PresentationCore.dll

Type Membre Message
System.Windows.UIElement BitmapEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.UIElement BitmapEffectInput Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.UIElement PersistId PersistId est une propriété obsolète, qui risque d'être supprimée dans une prochaine version. La valeur de cette propriété n’est pas définie.
System.Windows.Media.ContainerVisual BitmapEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.ContainerVisual BitmapEffectInput Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.DrawingContext PushEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush) Utilisez le remplacement de PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution) Utilisez le remplacement de PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution, TextFormattingMode) Utilisez le remplacement de PixelsPerDip.
System.Windows.Media.GlyphRun GlyphRun() Utilisez le remplacement de PixelsPerDip.
System.Windows.Media.GlyphRun GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) Utilisez le remplacement de PixelsPerDip.
System.Windows.Media.RenderCapability IsShaderEffectSoftwareRenderingSupported Cette propriété est déconseillée. Utilisez la méthode statique RenderCapability.IsPixelShaderVersionSupportedInSoftware à la place.
System.Windows.Media.Visual VisualBitmapEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Visual VisualBitmapEffectInput Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BitmapEffect GetOutput Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BitmapEffect SetValue Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Les effets bitmap sont dépréciés et ne fonctionnent plus. Utilisez plutôt System.Windows.Media.Effects.Effect, le cas échéant.

PresentationFramework.dll

System.Activities.dll

System.Activities.Presentation.dll

Type Membre Message
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) Cette méthode ne prend pas en charge le déplacement de plusieurs éléments.
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) D'abord déconseillé dans .NET Framework 4.5.

Cette méthode ne prend pas en charge le déplacement de plusieurs éléments. Utilisez GetCompositeView(WorkflowViewElement) à la place.
System.Activities.Presentation.DragDropHelper GetDragDropCompletedEffects Cette méthode ne prend pas en charge le déplacement de plusieurs éléments.
System.Activities.Presentation.DragDropHelper GetDraggedModelItem D'abord déconseillé dans .NET Framework 4.5.

Cette méthode ne prend pas en charge le déplacement de plusieurs éléments. Utilisez GetDraggedModelItems à la place.
System.Activities.Presentation.DragDropHelper GetDroppedObject D'abord déconseillé dans .NET Framework 4.5.

Cette méthode ne prend pas en charge le déplacement de plusieurs éléments. Utilisez GetDroppedObjects à la place.
System.Activities.Presentation.DragDropHelper SetDragDropCompletedEffects Cette méthode ne prend pas en charge le déplacement de plusieurs éléments.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsAdded D'abord déconseillé dans .NET Framework 4.5.

N'utilisez pas cette propriété. Utilisez ModelChangeInfo à la place.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved D'abord déconseillé dans .NET Framework 4.5.

N'utilisez pas cette propriété. Utilisez ModelChangeInfo à la place.
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged D'abord déconseillé dans .NET Framework 4.5.

N'utilisez pas cette propriété. Utilisez ModelChangeInfo à la place.

System.Core.dll

Type Membre Message
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint D'abord déconseillé dans .NET Framework 4.5.

Valeur incorrecte. Utilisez CorrelationHint2 à la place.
System.Linq.ParallelEnumerable Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Zip La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d’extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.Expression Expression(ExpressionType, Type) Utilisez un autre constructeur qui ne prend pas d’argument System.Linq.Expressions.ExpressionType. Substituez ensuite les propriétés Expression.NodeType et Expression.Type afin de fournir les valeurs spécifiées pour ce constructeur.
System.Linq.Expressions.MemberBinding MemberBinding N'utilisez pas ce constructeur. Il sera supprimé dans les prochaines versions.
System.Runtime.CompilerServices.CallSiteOps AddRule L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps Bind L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps ClearMatch L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps CreateMatchmaker L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps GetCachedRules<T>(RuleCache<T>) L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps GetMatch L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps GetRuleCache L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps GetRules L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps MoveRule<T>(RuleCache<T>, T, Int32) L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps SetNotMatched L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.CallSiteOps UpdateRules L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables() L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables(Object[], Int64[]) L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps ExpandoCheckVersion L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps ExpandoPromoteClass L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryDeleteValue L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryGetValue L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps ExpandoTrySetValue L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps MergeRuntimeVariables L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
System.Runtime.CompilerServices.RuntimeOps Quote L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.

System.Data.dll

Type Membre Message
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute a été déprécié.
System.Data.Common.DataAdapter CloneInternals CloneInternals a été déprécié. Utilisez le constructeur DataAdapter(DataAdapter).
System.Data.Common.DBDataPermission DBDataPermission() L'utilisation de ce membre génère une erreur du compilateur.

Ce constructeur est déprécié. Passez au constructeur DBDataPermission(PermissionState) la valeur PermissionState.None.
System.Data.Common.DBDataPermission DBDataPermission(PermissionState, Boolean) L'utilisation de ce membre génère une erreur du compilateur.

Ce constructeur est déprécié. Passez au constructeur DBDataPermission(PermissionState) la valeur PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) a été déprécié. Utiliser OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() L'utilisation de ce membre génère une erreur du compilateur.

OdbcPermission() a été déprécié. Passez au constructeur OdbcPermission(PermissionState) la valeur PermissionState.None.
System.Data.Odbc.OdbcPermission OdbcPermission(PermissionState, Boolean) L'utilisation de ce membre génère une erreur du compilateur.

OdbcPermission(PermissionState, Boolean) a été déprécié. Passez au constructeur OdbcPermission(PermissionState) la valeur PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) a été déprécié. Utiliser la méthode OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() L'utilisation de ce membre génère une erreur du compilateur.

OleDbPermission() a été déprécié. Passez à OleDbPermission(PermissionState) la valeur PermissionState.None.
System.Data.OleDb.OleDbPermission OleDbPermission(PermissionState, Boolean) L'utilisation de ce membre génère une erreur du compilateur.

OleDbPermission(PermissionState, Boolean) a été déprécié. Passez à OleDbPermission(PermissionState) la valeur PermissionState.None.
System.Data.OleDb.OleDbPermission Provider La propriété OleDbPermission.Provider est obsolète. Utiliser la méthode DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.OleDb.OleDbPermissionAttribute Provider La propriété OleDbPermissionAttribute.Provider est obsolète. Utiliser la méthode DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.SqlClient.SqlClientPermission SqlClientPermission() L'utilisation de ce constructeur génère une erreur du compilateur.

SqlClientPermission() a été déprécié. Passez au constructeur SqlClientPermission(PermissionState) la valeur PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) L'utilisation de ce constructeur génère une erreur du compilateur.

SqlClientPermission(PermissionState, Boolean) a été déprécié. Passez au constructeur SqlClientPermission(PermissionState) la valeur PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset a été déprécié. System.Data.SqlClient.SqlConnection ignore le mot clé « connection reset » et réinitialise toujours la connexion.
System.Data.SqlClient.SqlParameterCollection Add(String, Object) Add(String, Object) a été déprécié. Utiliser SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

System.Data.OracleClient.dll

Type Membre Message
System.Data.OracleClient.OracleParameter Precision Precision a été déprécié. Utilisez les classes System.Math pour définir explicitement la précision d'une décimale.
System.Data.OracleClient.OracleParameter Scale Scale a été déprécié. Utilisez les classes System.Math pour définir explicitement l'échelle d'une décimale.
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) a été déprécié. Utiliser OracleParameterCollection.AddWithValue.

System.Design.dll

Type Membre Message
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Cette méthode est dépréciée. Utilisez ComponentDesigner.InitializeExistingComponent à la place.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Cette méthode est dépréciée. Utilisez ComponentDesigner.InitializeNewComponent à la place.
System.ComponentModel.Design.DesignSurface CreateComponent La méthode CreateComponent a été remplacée par CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression Cette méthode est dépréciée. Utilisez SerializeToExpression ou GetExpression à la place.
System.Web.UI.Design.ControlDesigner DesignTimeElementView L'utilisation de cette propriété génère une erreur du compilateur.

Erreur : cette propriété ne peut plus être référencée. Elle est incluse pour prendre en charge les applications compilées existantes. L’architecture Vue de l’élément au moment du design n’est plus utilisée.
System.Web.UI.Design.ControlDesigner DesignTimeHtmlRequiresLoadComplete L’alternative recommandée est d’utiliser ControlDesigner.SetViewFlags(ViewFlags.DesignTimeHtmlRequiresLoadComplete, true).
System.Web.UI.Design.ControlDesigner GetPersistInnerHtml L'alternative recommandée est ControlDesigner.GetPersistenceContent.
System.Web.UI.Design.ControlDesigner IsDirty L’alternative recommandée est d’utiliser ControlDesigner.Tag.SetDirty et ControlDesigner.Tag.IsDirty.
System.Web.UI.Design.ControlDesigner IsPropertyBound L'alternative recommandée est ControlDesigner.DataBindings.Contains. La classe System.Web.UI.DataBindingCollection permet de mieux contrôler les liaisons de données associées au contrôle.
System.Web.UI.Design.ControlDesigner OnBindingsCollectionChanged L'alternative recommandée consiste à gérer l'événement ControlDesigner.DataBindings.Changed. La collection DataBindingCollection retournée par la propriété ControlDesigner.DataBindings permet de mieux contrôler les liaisons de données associées au contrôle.
System.Web.UI.Design.ControlDesigner OnControlResize L'alternative recommandée est OnComponentChanged, qui est appelé quand une propriété du contrôle est modifiée.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent Cette méthode n’est pas recommandée, car le redimensionnement est géré par la méthode ControlDesigner.OnComponentChanged.
System.Web.UI.Design.ControlDesigner ReadOnly L'alternative recommandée consiste à hériter plutôt de System.Web.UI.Design.ContainerControlDesigner et à utiliser System.Web.UI.Design.EditableDesignerRegion. Les zones permettent de mieux contrôler le contenu dans le concepteur.
System.Web.UI.Design.HtmlControlDesigner Behavior L'alternative recommandée est ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner DesignTimeElement L'utilisation de cette propriété génère une erreur du compilateur.

Erreur : cette propriété ne peut plus être référencée. Elle est incluse pour prendre en charge les applications compilées existantes. L'élément au moment du design n'assure pas forcément l'accès à l'élément dans le balisage. Il existe d'autres méthodes sur System.Web.UI.Design.WebFormsRootDesigner pour la gestion du script et des contrôles clients.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorAttached L'alternative recommandée est ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorDetaching L'alternative recommandée est ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBindingsCollectionChanged L’alternative recommandée est de gérer l’événement HtmlControlDesigner.DataBindings.Changed. La collection DataBindingCollection retournée par la propriété HtmlControlDesigner.DataBindings permet de mieux contrôler les liaisons de données associées au contrôle.
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize Cette propriété n’est pas recommandée, car la sérialisation du code n’est pas prise en charge.
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame Cette propriété n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner InTemplateMode L'alternative recommandée est ControlDesigner.InTemplateMode.
System.Web.UI.Design.TemplatedControlDesigner OnBehaviorAttached L'alternative recommandée est ControlDesigner.Tag.
System.Web.UI.Design.TemplatedControlDesigner SetTemplateContent Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat Cette méthode n’est pas recommandée, car la boîte de dialogue Mise en forme automatique est lancée par l’hôte concepteur. La liste des mises en forme automatiques disponibles est exposée par la propriété ControlDesigner.AutoFormats.
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent Cette méthode n’est pas recommandée, car la modification des modèles est gérée dans System.Web.UI.Design.ControlDesigner. Pour prendre en charge la modification de modèle, exposez les données de modèle dans la propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.PanelDesigner OnBehaviorAttached L'alternative recommandée est ControlDesigner.Tag.
System.Windows.Forms.Design.ControlDesigner OnSetComponentDefaults Cette méthode est dépréciée. Utilisez ControlDesigner.InitializeNewComponent à la place.

System.dll

Type Membre Message
Microsoft.CSharp.CSharpCodeProvider CreateCompiler Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeCompiler. Ils doivent plutôt utiliser les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider.
Microsoft.CSharp.CSharpCodeProvider CreateGenerator Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeGenerator. Ils doivent plutôt utiliser les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider.
Microsoft.VisualBasic.VBCodeProvider CreateCompiler Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeCompiler. Ils doivent plutôt utiliser les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider.
Microsoft.VisualBasic.VBCodeProvider CreateGenerator Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeGenerator. Ils doivent plutôt utiliser les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider.
Microsoft.Win32.SystemEvents LowMemory Cet événement est déprécié.
System.Uri Canonicalize La méthode est dépréciée. Elle n’est pas utilisée par le système.
System.Uri CheckSecurity La méthode est dépréciée. Elle n’est pas utilisée par le système.
System.Uri Escape La méthode est dépréciée. Elle n’est pas utilisée par le système.
System.Uri EscapeString La méthode est dépréciée. Utilisez la méthode GetComponents ou la méthode statique EscapeUriString pour protéger un composant d’URI ou une chaîne avec une séquence d’échappement.
System.Uri IsBadFileSystemCharacter La méthode est dépréciée. Elle n’est pas utilisée par le système.
System.Uri IsExcludedCharacter La méthode est dépréciée. Elle n’est pas utilisée par le système.
System.Uri IsReservedCharacter La méthode est dépréciée. Elle n’est pas utilisée par le système.
System.Uri MakeRelative La méthode est dépréciée. Utiliser Uri.MakeRelativeUri.
System.Uri Parse La méthode est dépréciée. Elle n’est pas utilisée par le système.
System.Uri Unescape La méthode est dépréciée. Utilisez la méthode Uri.GetComponents ou la méthode statique Uri.EscapeUriString pour protéger un composant d’URI ou une chaîne avec une séquence d’échappement.
System.Uri Uri(String, Boolean) Le constructeur a été déconseillé. Utiliser Uri(String). Le paramètre dontEscape est déconseillé et est toujours false.
System.Uri Uri(Uri, String, Boolean) Le constructeur a été déconseillé. Utiliser Uri(Uri, String). Le paramètre dontEscape est déconseillé et est toujours false.
System.CodeDom.Compiler.CodeDomProvider CreateCompiler Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeCompiler. Ils doivent plutôt utiliser les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. Ceux qui héritent de CodeDomProvider doivent toujours implémenter cette interface. Ils doivent exclure cet avertissement ou rendre également cette méthode obsolète.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeGenerator. Ils doivent plutôt utiliser les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. Ceux qui héritent de CodeDomProvider doivent toujours implémenter cette interface. Ils doivent exclure cet avertissement ou rendre également cette méthode obsolète.
System.CodeDom.Compiler.CodeDomProvider CreateParser Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeParser. Ils doivent plutôt utiliser les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. Ceux qui héritent de CodeDomProvider doivent toujours implémenter cette interface. Ils doivent exclure cet avertissement ou rendre également cette méthode obsolète.
System.CodeDom.Compiler.CompilerParameters Evidence La stratégie CAS est obsolète et sera supprimée dans une prochaine version du .NET Framework. Pour plus d’informations, voir Modifications liées à la sécurité dans .NET Framework 4.
System.CodeDom.Compiler.CompilerResults Evidence La stratégie CAS est obsolète et sera supprimée dans une prochaine version du .NET Framework. Pour plus d’informations, voir Modifications liées à la sécurité dans .NET Framework 4.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(IHashCodeProvider, IComparer) Utilisez NameObjectCollectionBase(IEqualityComparer) à la place.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) Utilisez NameObjectCollectionBase(Int32, IEqualityComparer) à la place.
System.Collections.Specialized.NameValueCollection NameValueCollection(IHashCodeProvider, IComparer) Utilisez NameValueCollection(IEqualityComparer) à la place.
System.Collections.Specialized.NameValueCollection NameValueCollection(Int32, IHashCodeProvider, IComparer) Utilisez NameValueCollection(Int32, IEqualityComparer) à la place.
System.ComponentModel.AsyncCompletedEventArgs AsyncCompletedEventArgs() D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.ComponentModel.MemberDescriptor GetInvokee Cette méthode est dépréciée. Utilisez MemberDescriptor.GetInvocationTarget à la place.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler Cette propriété est dépréciée. Pour fournir des informations de type pour les types COM, utilisez plutôt un fournisseur de description de type.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Ce constructeur est obsolète. Utilisez DesignerTransactionCloseEventArgs(Boolean, Boolean) à la place.
System.ComponentModel.Design.SelectionTypes Click Cette valeur est dépréciée. Utilisez SelectionTypes.Primary à la place.
System.ComponentModel.Design.SelectionTypes MouseDown Cette valeur est dépréciée. Elle n'est plus prise en charge.
System.ComponentModel.Design.SelectionTypes MouseUp Cette valeur est dépréciée. Elle n'est plus prise en charge.
System.ComponentModel.Design.SelectionTypes Normal Cette valeur est dépréciée. Utilisez SelectionTypes.Auto à la place.
System.ComponentModel.Design.SelectionTypes Valid Cette valeur est dépréciée. Utilisez les méthodes de la classe System.Enum pour déterminer les valeurs valides, ou utilisez un convertisseur de type.
System.ComponentModel.Design.ViewTechnology Passthrough Cette valeur est dépréciée. Utilisez ViewTechnology.Default à la place.
System.ComponentModel.Design.ViewTechnology WindowsForms Cette valeur est dépréciée. Utilisez ViewTechnology.Default à la place.
System.Configuration.ConfigurationException ConfigurationException() Cette classe est obsolète. Pour créer une exception, créez System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Cette classe est obsolète. Pour créer une exception, créez System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Cette classe est obsolète. Pour créer une exception, créez System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Cette classe est obsolète. Pour créer une exception, créez System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Cette classe est obsolète. Pour créer une exception, créez System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Cette classe est obsolète. Pour créer une exception, créez System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Cette classe est obsolète. Pour créer une exception, créez System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException GetXmlNodeFilename Cette classe est obsolète. Utilisez ConfigurationErrorsException.GetFilename à la place.
System.Configuration.ConfigurationException GetXmlNodeLineNumber Cette classe est obsolète. Utilisation de ConfigurationErrorsException.GetLineNumber(XmlNode) à la place
System.Configuration.ConfigurationSettings AppSettings Cette méthode est obsolète. Elle a été remplacée par ConfigurationManager.AppSettings.
System.Configuration.ConfigurationSettings GetConfig Cette méthode est obsolète. Elle a été remplacée par ConfigurationManager.GetSection.
System.Diagnostics.EventLog CreateEventSource(String, String, String) Cette méthode est dépréciée. Utilisez CreateEventSource(EventSourceCreationData) à la place.
System.Diagnostics.EventLogEntry EventID Cette propriété est dépréciée. Utilisez EventLogEntry.InstanceId à la place.
System.Diagnostics.EventLogPermissionAccess Audit Ce membre est déprécié. Utilisez EventLogPermissionAccess.Administer à la place.
System.Diagnostics.EventLogPermissionAccess Browse Ce membre est déprécié. Utilisez EventLogPermissionAccess.Administer à la place.
System.Diagnostics.EventLogPermissionAccess Instrument Ce membre est déprécié. Utilisez EventLogPermissionAccess.Write à la place.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Ce constructeur est déprécié. Utilisez plutôt InstanceDataCollectionCollection.Item[] pour obtenir une instance de cette collection.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Ce constructeur est déprécié. Utilisez plutôt PerformanceCounterCategory.ReadCategory pour obtenir une instance de cette collection.
System.Diagnostics.PerformanceCounter DefaultFileMappingSize Ce champ a été déprécié et n’est pas utilisé. Utilisez machine.config ou un fichier de configuration d'application pour définir la taille du mappage de fichier System.Diagnostics.PerformanceCounter.
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) Cette méthode est dépréciée. Utilisez Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) à la place.
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Cette méthode est dépréciée. Utilisez Create(String, String, PerformanceCounterCategoryType, String, String) à la place.
System.Diagnostics.PerformanceCounterManager ICollectData.CloseData Cette classe a été déconseillée. Utilisez plutôt des compteurs de performance via la classe PerformanceCounter.
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Cette classe a été déconseillée. Utilisez plutôt des compteurs de performance via la classe PerformanceCounter.
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Cette classe a été déconseillée. Utilisez plutôt des compteurs de performance via la classe System.Diagnostics.PerformanceCounter.
System.Diagnostics.PerformanceCounterPermissionAccess Browse Ce membre est déprécié. Utilisez PerformanceCounterPermissionAccess.Read à la place.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Ce membre est déprécié. Utilisez PerformanceCounterPermissionAccess.Write à la place.
System.Diagnostics.Process NonpagedSystemMemorySize Cette propriété est dépréciée. Utilisez Process.NonpagedSystemMemorySize64 à la place.
System.Diagnostics.Process PagedMemorySize Cette propriété est dépréciée. Utilisez PagedMemorySize64 à la place.
System.Diagnostics.Process PagedSystemMemorySize Cette propriété est dépréciée. Utilisez Process.PagedSystemMemorySize64 à la place.
System.Diagnostics.Process PeakPagedMemorySize Cette propriété est dépréciée. Utilisez Process.PeakPagedMemorySize64 à la place.
System.Diagnostics.Process PeakVirtualMemorySize Cette propriété est dépréciée. Utilisez Process.PeakVirtualMemorySize64 à la place.
System.Diagnostics.Process PeakWorkingSet Cette propriété est dépréciée. Utilisez Process.PeakWorkingSet64 à la place.
System.Diagnostics.Process PrivateMemorySize Cette propriété est dépréciée. Utilisez Process.PrivateMemorySize64 à la place.
System.Diagnostics.Process VirtualMemorySize Cette propriété est dépréciée. Utilisez Process.VirtualMemorySize64 à la place.
System.Diagnostics.Process WorkingSet Cette propriété est dépréciée. Utilisez Process.WorkingSet64 à la place.
System.Net.Dns BeginGetHostByName BeginGetHostByName est obsolète pour ce type. Utilisez Dns.BeginGetHostEntry(String, AsyncCallback, Object) à la place.
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) est obsolète pour ce type. Utilisez Dns.BeginGetHostEntry(String, AsyncCallback, Object) à la place.
System.Net.Dns EndGetHostByName EndGetHostByName est obsolète pour ce type. Utilisez Dns.EndGetHostEntry à la place.
System.Net.Dns EndResolve EndResolve est obsolète pour ce type. Utilisez Dns.EndGetHostEntry à la place.
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) est obsolète pour ce type. Utilisez Dns.GetHostEntry(IPAddress) à la place.
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) est obsolète pour ce type. Utilisez Dns.GetHostEntry(String) à la place.
System.Net.Dns GetHostByName GetHostByName est obsolète pour ce type. Utilisez Dns.GetHostEntry(String) à la place.
System.Net.Dns Resolve Resolve est obsolète pour ce type. Utilisez Dns.GetHostEntry(String) à la place.
System.Net.FileWebRequest FileWebRequest La sérialisation est obsolète pour ce type.
System.Net.FileWebResponse FileWebResponse La sérialisation est obsolète pour ce type.
System.Net.HttpWebRequest HttpWebRequest() D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.HttpWebRequest HttpWebRequest(SerializationInfo, StreamingContext) La sérialisation est obsolète pour ce type.
System.Net.HttpWebResponse HttpWebResponse() D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.HttpWebResponse HttpWebResponse(SerializationInfo, StreamingContext) La sérialisation est obsolète pour ce type.
System.Net.IPAddress Address Cette propriété est dépréciée. Elle dépend de la famille d'adresses. Utilisez plutôt la méthode IPAddress.Equals pour effectuer des comparaisons.
System.Net.ServicePointManager CertificatePolicy CertificatePolicy est obsolète pour ce type. Utilisez ServicePointManager.ServerCertificateValidationCallback à la place.
System.Net.WebClient AllowReadStreamBuffering D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.WebClient AllowWriteStreamBuffering D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.WebClient System.Net.WebClient.OnWriteStreamClosed D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.WebClient WriteStreamClosed D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.WebProxy GetDefaultProxy Cette méthode est dépréciée. Utilisez le proxy sélectionné par défaut.
System.Net.WebRequest CreatorInstance D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.WebRequest RegisterPortableWebRequestCreator D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.WriteStreamClosedEventArgs Error D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.WriteStreamClosedEventArgs WriteStreamClosedEventArgs D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.Mail.MailMessage ReplyTo ReplyTo est obsolète pour ce type. Utilisez plutôt MailMessage.ReplyToList, qui peut accepter plusieurs adresses.
System.Net.NetworkInformation.NetworkChange NetworkChange() D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.NetworkInformation.NetworkChange RegisterNetworkChange(NetworkChange) D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.Sockets.Socket SupportsIPv4 SupportsIPv4 est obsolète pour ce type. Utilisez Socket.OSSupportsIPv4 à la place.
System.Net.Sockets.Socket SupportsIPv6 SupportsIPv6 est obsolète pour ce type. Utilisez Socket.OSSupportsIPv6 à la place.
System.Net.Sockets.SocketAsyncEventArgs SocketClientAccessPolicyProtocol D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Net.Sockets.TcpListener TcpListener(Int32) Cette méthode est dépréciée. Utilisez TcpListener(IPAddress, Int32) à la place.
System.Net.WebSockets.WebSocket IsApplicationTargeting45 D'abord déconseillé dans .NET Framework 4.5.

Ce membre est à usage interne uniquement et sera supprimé dans une prochaine version du .NET Framework. Ne l’appelez pas.
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Utilisez System.Security.Claims.ClaimsAuthenticationManager pour ajouter des revendications à ClaimsIdentity.

System.Drawing.dll

Type Membre Message
System.Drawing.FontFamily GetFamilies N’utilisez pas la méthode GetFamilies. Utilisez plutôt la propriété FontFamily.Families.
System.Drawing.Imaging.EncoderParameter EncoderParameter(Encoder, Int32, Int32, Int32) D'abord déconseillé dans .NET Framework 4.5.

Ce constructeur est déprécié. Utiliser EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr).

System.Messaging.dll

Type Membre Message
System.Messaging.MessageQueue GetEnumerator Cette méthode retourne System.Messaging.MessageEnumerator, qui implémente la famille de méthodes MessageEnumerator.RemoveCurrent de manière incorrecte. Utilisez MessageQueue.GetMessageEnumerator2 à la place.
System.Messaging.MessageQueue GetMessageEnumerator Cette méthode retourne System.Messaging.MessageEnumerator, qui implémente la famille de méthodes MessageEnumerator.RemoveCurrent de manière incorrecte. Utilisez MessageQueue.GetMessageEnumerator2 à la place.

System.ServiceModel.dll

Type Membre Message
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer D'abord déconseillé dans .NET Framework 4.5.

Cette propriété est obsolète. Pour activer Http CookieContainer, utilisez la propriété HttpBindingBase.AllowCookies à la place.
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding D'abord déconseillé dans .NET Framework 4.5.

La fonctionnalité de canal pair est obsolète et sera supprimée dans le futur.
System.ServiceModel.Dispatcher.ClientOperationCompatBase ParameterInspectors D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce type génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase MessageInspectors D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce type génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase Operations D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce type génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.ServiceModel.Security.WindowsClientCredential AllowNtlm Cette propriété est dépréciée, mais conservée pour des raisons de compatibilité descendante uniquement. La stratégie d'ordinateur local permet de déterminer si le protocole NTLM doit être utilisé.

System.ServiceModel.Discovery.dll

Type Membre Message
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings D'abord déconseillé dans .NET Framework 4.5.

La propriété TransportSettings est obsolète. Utilisez System.ServiceModel.Channels.UdpTransportBindingElement pour définir les propriétés de transport.
System.ServiceModel.Discovery.UdpDiscoveryEndpoint TransportSettings D'abord déconseillé dans .NET Framework 4.5.

La propriété TransportSettings est obsolète. Utilisez System.ServiceModel.Channels.UdpTransportBindingElement pour définir les propriétés de transport.

System.Web.DataVisualization.dll

Type Membre Message
System.Web.UI.DataVisualization.Charting.Chart ViewStateData ViewStateData a été déprécié. Envisagez plutôt d’utiliser Control.ViewState.

System.Web.dll

Type Membre Message
System.Web.HttpContext GetAppConfig L'alternative recommandée est WebConfigurationManager.GetWebApplicationSection dans System.Web.dll.
System.Web.HttpContext GetConfig L'alternative recommandée est HttpContext.GetSection dans System.Web.dll.
System.Web.HttpUtility UrlEncodeUnicode D'abord déconseillé dans .NET Framework 4.5.

Cette méthode génère une sortie non conforme aux normes, et présente des problèmes d'interopérabilité. L'alternative par défaut est UrlEncode(String).
System.Web.HttpUtility UrlEncodeUnicodeToBytes D'abord déconseillé dans .NET Framework 4.5.

Cette méthode génère une sortie non conforme aux normes, et présente des problèmes d'interopérabilité. L'alternative par défaut est UrlEncodeToBytes(String).
System.Web.Configuration.AuthenticationMode Passport Ce champ est obsolète. Le produit d’authentification Passport n’est plus pris en charge et a été remplacé par Compte Microsoft.
System.Web.Configuration.AuthenticationSection Passport Cette propriété est obsolète. Le produit d’authentification Passport n’est plus pris en charge et a été remplacé par Compte Microsoft.
System.Web.Configuration.HttpCapabilitiesBase JavaScript L'alternative recommandée est la propriété HttpCapabilitiesBase.EcmaScriptVersion. Une valeur de version Version.Major supérieure ou égale à 1 implique la prise en charge de JavaScript.
System.Web.Configuration.SystemWebSectionGroup MobileControls System.Web.Mobile.dll est obsolète.
System.Web.Routing.UrlRoutingModule PostMapRequestHandler Cette méthode est obsolète. Substituez la méthode Init pour utiliser l'événement PostMapRequestHandler.
System.Web.Security.FormsAuthentication Authenticate D'abord déconseillé dans .NET Framework 4.5.

L'alternative recommandée consiste à utiliser les API System.Web.Security.Membership, par exemple Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile D'abord déconseillé dans .NET Framework 4.5.

L'alternative recommandée consiste à utiliser les API System.Web.Security.Membership, par exemple Membership.CreateUser.
System.Web.Security.MachineKey Decode D'abord déconseillé dans .NET Framework 4.5.

Cette méthode est obsolète et n'est fournie que pour des raisons de compatibilité avec le code existant. Il est recommandé d'utiliser plutôt les méthodes Protect et Unprotect dans le nouveau code.
System.Web.Security.MachineKey Encode D'abord déconseillé dans .NET Framework 4.5.

Cette méthode est obsolète et n'est fournie que pour des raisons de compatibilité avec le code existant. Il est recommandé d'utiliser plutôt les méthodes Protect et Unprotect dans le nouveau code.
System.Web.UI.Page FileDependencies L'alternative recommandée est HttpResponse.AddFileDependencies.
System.Web.UI.Page GetPostBackClientEvent L'alternative recommandée est ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page GetPostBackClientHyperlink L'alternative recommandée est ClientScriptManager.GetPostBackClientHyperlink.
System.Web.UI.Page GetPostBackEventReference(Control) L'alternative recommandée est ClientScriptManager.GetPostBackEventReference(Control, String).
System.Web.UI.Page GetPostBackEventReference(Control, String) L'alternative recommandée est ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page IsClientScriptBlockRegistered L'alternative recommandée est ClientScriptManager.IsClientScriptBlockRegistered.
System.Web.UI.Page IsStartupScriptRegistered L'alternative recommandée est ClientScriptManager.IsStartupScriptRegistered.
System.Web.UI.Page RegisterArrayDeclaration L'alternative recommandée est ClientScriptManager.RegisterArrayDeclaration.
System.Web.UI.Page RegisterClientScriptBlock L'alternative recommandée est ClientScriptManager.RegisterClientScriptBlock.
System.Web.UI.Page RegisterHiddenField L'alternative recommandée est ClientScriptManager.RegisterHiddenField.
System.Web.UI.Page RegisterOnSubmitStatement L'alternative recommandée est ClientScriptManager.RegisterOnSubmitStatement.
System.Web.UI.Page RegisterStartupScript L'alternative recommandée est ClientScriptManager.RegisterStartupScript.
System.Web.UI.Page SmartNavigation L'alternative recommandée consiste à utiliser Page.SetFocus et Page.MaintainScrollPositionOnPostBack.
System.Web.UI.TemplateControl AutoHandlers Cette propriété n’est pas recommandée, car elle n’est plus utile.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn D'abord déconseillé dans .NET Framework 4.5.

Cette méthode est conservée pour des raisons de compatibilité descendante. Cette API n'est plus utilisée.
System.Web.UI.WebControls.Xml Document L'alternative recommandée est la propriété Xml.XPathNavigator. Créez System.Xml.XPath.XPathDocument, et appelez XPathDocument.CreateNavigator pour créer System.Xml.XPath.XPathNavigator.

System.Web.DynamicData.dll

Type Membre Message
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection Utilisez la propriété EnablePersistedSelection sur un contrôle lié aux données, par exemple System.Web.UI.WebControls.GridView ou System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

System.Web.Services.dll

Type Membre Message
System.Web.Services.Discovery.DiscoveryClientProtocol LoadExternals Cette méthode sera supprimée dans une prochaine version. L'appel de méthode n'est plus nécessaire pour la découverte des ressources.
System.Web.Services.Protocols.SoapHeaderAttribute Required Cette propriété sera supprimée dans une prochaine version. La présence d'un en-tête particulier dans un message SOAP n'est plus appliquée.

System.Windows.Forms.dll

Type Membre Message
System.Windows.Forms.AccessibleStates Valid Cette valeur d'énumération est dépréciée. Il n’existe aucun remplacement.
System.Windows.Forms.ComboBox AddItemsCore Cette méthode est dépréciée. Il n’existe aucun remplacement.
System.Windows.Forms.Control RenderRightToLeft Cette propriété est dépréciée. Utilisez Control.RightToLeft à la place.
System.Windows.Forms.Control Scale(Single) Cette méthode est dépréciée. Utilisez plutôt la méthode Control.Scale(SizeF).
System.Windows.Forms.Control Scale(Single, Single) Cette méthode est dépréciée. Utilisez plutôt la méthode Control.Scale(SizeF).
System.Windows.Forms.Form ApplyAutoScaling Cette méthode est dépréciée. Utilisez plutôt la méthode PerformAutoScale.
System.Windows.Forms.Form AutoScale Cette propriété est dépréciée. Utilisez plutôt la propriété ContainerControl.AutoScaleMode.
System.Windows.Forms.Form GetAutoScaleSize Cette méthode est dépréciée. Utilisez plutôt la propriété ContainerControl.AutoScaleDimensions.
System.Windows.Forms.Label RenderTransparent Cette propriété est dépréciée. Utilisez BackColor à la place.
System.Windows.Forms.ListBox AddItemsCore Cette méthode est dépréciée. Il n’existe aucun remplacement.
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize Cette propriété est dépréciée. Utilisez plutôt la propriété ContainerControl.AutoScaleDimensions.

System.Xaml.dll

Type Membre Message
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType Ce n’est pas utilisé par l’analyseur XAML. Consultez System.Windows.Markup.XamlSetMarkupExtensionAttribute.
System.Windows.Markup.MarkupExtensionReturnTypeAttribute MarkupExtensionReturnTypeAttribute(Type, Type) L’argument expressionType n’est pas utilisé par l’analyseur XAML. Pour spécifier le type de retour attendu, utilisez MarkupExtensionReturnTypeAttribute(Type). Pour spécifier la gestion personnalisée des types d'expression, utilisez System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Xml.dll

Type Membre Message
System.Xml.ValidationType Auto Le type de validation doit être spécifié en tant que ValidationType.DTD ou ValidationType.Schema.
System.Xml.ValidationType XDR La validation XDR via System.Xml.XmlValidatingReader est obsolète.
System.Xml.XmlConvert ToDateTime(String) Utiliser XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Utiliser XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd Utilisez plutôt la propriété XmlReaderSettings.DtdProcessing.
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Cette API prend en charge l’infrastructure .NET Framework. Elle n’est pas conçue pour être utilisée directement dans le code.
System.Xml.XmlTextReader ProhibitDtd Utilisez plutôt la propriété XmlTextReader.DtdProcessing.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) Utilisez XmlSchemaSet pour la compilation et la validation de schémas.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) Utilisez XmlSchemaSet pour la compilation et la validation de schémas.
System.Xml.Schema.XmlSchemaAttribute AttributeType Cette propriété est dépréciée. Utilisez la propriété XmlSchemaAttribute.AttributeSchemaType, qui retourne un type d’attribut fortement typé.
System.Xml.Schema.XmlSchemaElement ElementType Cette propriété est dépréciée. Utilisez la propriété XmlSchemaElement.ElementSchemaType, qui retourne un type d’élément fortement typé.
System.Xml.Schema.XmlSchemaType BaseSchemaType Cette propriété est dépréciée. Utilisez la propriété XmlSchemaType.BaseXmlSchemaType, qui retourne un type de schéma de base fortement typé.
System.Xml.Serialization.CodeIdentifier CodeIdentifier Cette classe ne doit jamais être construite, car elle contient uniquement des méthodes statiques.
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de XmlSerializer.FromMappings qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializer XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de constructeur XmlSerializer qui ne prend pas de paramètre System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializerFactory CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Cette méthode est obsolète et sera supprimée dans une prochaine version du .NET Framework. Utilisez une surcharge de XmlSerializerFactory.CreateSerializer qui ne prend pas de paramètre System.Security.Policy.Evidence.

IEHost.dll et IEExec.exe

Les assemblys IEHost.dll et IEExec.exe ont été supprimés de .NET Framework. Tous leurs types et leurs membres sont obsolètes, et ne sont pas pris en charge dans .NET Framework 4.5 et versions ultérieures. Ces assemblys ont été utilisés pour héberger des contrôles Windows Forms et exécuter des exécutables dans Internet Explorer. Les alternatives à cette technologie incluent ClickOnce, des applications du navigateur XAML (XBAP) et Microsoft Silverlight.

ISymWrapper.dll

Type Membre Message
System.Diagnostics.SymbolStore.SymBinder GetReader(Int32, String, String) L'alternative recommandée est SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader accepte le pointeur d'interface de l'importateur en tant que System.IntPtr au lieu de System.Int32, et fonctionne donc sur les architectures 32 bits et 64 bits.

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

Type Membre Message
Microsoft.Build.BuildEngine.Engine BinPath Évitez de définir BinPath. Si vous passez simplement l'emplacement du .NET Framework en tant que BinPath, aucune autre action n'est nécessaire. Sinon, définissez plutôt des ensembles d’outils dans le Registre ou le fichier config, ou en ajoutant des éléments au Microsoft.Build.BuildEngine.ToolsetCollection du moteur, pour utiliser un BinPath personnalisé.
Microsoft.Build.BuildEngine.Engine Engine(String) Si vous passez simplement l'emplacement du .NET Framework en tant que BinPath, utilisez simplement le constructeur Engine() sans paramètre. Sinon, définissez des ensembles d'outils personnalisés dans le Registre ou le fichier de configuration, ou ajoutez des éléments au Microsoft.Build.BuildEngine.ToolsetCollection du moteur. Utilisez ensuite le constructeur Engine() ou Engine(ToolsetDefinitionLocations) à la place.

Microsoft.Build.Framework.dll

Type Membre Message
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName D'abord déconseillé dans .NET Framework 4.5.

L'utilisation de ce membre génère une erreur du compilateur.

Utilisez plutôt la propriété ContentType.ItemType.

Microsoft.Build.Utilities.v4.0.dll

Microsoft.Data.Entity.Build.Tasks.dll

Type Membre Message
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources D'abord déconseillé dans .NET Framework 4.5.

Utilisé uniquement pour des raisons de compatibilité descendante avec la version 3.5.

Microsoft.VisualBasic.dll

Type Membre Message
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Ce membre est déprécié. Utilisez FileSystem.FilePutObject pour écrire des types Object, ou forcez FileNumber et RecordNumber en Int32 pour écrire des types non objets.
Microsoft.VisualBasic.CompilerServices.Conversions FallbackUserDefinedConversion L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackCall L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackGet L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSet L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSetComplex L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault1 L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault2 L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSet L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSetComplex L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.CompilerServices.Operators FallbackInvokeUserDefinedOperator L'utilisation de ce membre génère une erreur du compilateur.

N’utilisez pas cette méthode.
Microsoft.VisualBasic.MyServices.RegistryProxy DynData La clé de Registre DynData fonctionne uniquement sur Win9x, qui n’est pas pris en charge par cette version du .NET Framework. Utilisez plutôt la clé de Registre PerformanceData. Cette propriété sera supprimée dans une prochaine version du .NET Framework.

Voir aussi