Partage via


Membres obsolètes dans .NET Framework

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 répertorie pas les membres des types obsolètes. Pour obtenir la liste des types obsolètes, consultez Types obsolètes.

mscorlib.dll

Catégorie Membre Message
Microsoft.Win32.Registry DynData La DynData clé de Registre fonctionne uniquement sur Win9x, qui n’est plus prise en charge par le CLR. Sur les systèmes d’exploitation NT, utilisez plutôt la clé de Registre Registry.PerformanceData ou le proxy de Registre RegistryProxy.PerformanceData.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves dans le cadre de 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 dans le cadre de 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 la preuve pour le bac à sable 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 dans le cadre de 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 est devenu obsolète. Étudiez l'utilisation de AppDomainSetup.PrivateBinPath à la place.
System.AppDomain ClearPrivatePath ClearPrivatePath est devenu obsolète. Étudiez l'utilisation de AppDomainSetup.PrivateBinPath à la place.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath est devenu obsolète. Étudiez l'utilisation de AppDomainSetup.ShadowCopyDirectories à la place.
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Les méthodes qui utilisent des preuves dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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éconseillé, car il ne fournit pas d’ID stable lorsque 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 dans le cadre de 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 dans le cadre de 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 dans le cadre de 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 AppDomain les niveaux de stratégie sont obsolètes et seront supprimés dans une prochaine version du .NET Framework.
System.AppDomain SetCachePath SetCachePath est devenu obsolète. Étudiez l'utilisation de AppDomainSetup.CachePath à la place.
System.AppDomain SetDynamicBase SetDynamicBase est devenu obsolète. Étudiez l'utilisation de AppDomainSetup.DynamicBase à la place.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles est devenu obsolète. Étudiez l'utilisation de AppDomainSetup.ShadowCopyFiles à la place.
System.AppDomain SetShadowCopyPath SetShadowCopyPath est devenu obsolète. Étudiez l'utilisation de AppDomainSetup.ShadowCopyDirectories à la place.
System.Enum ToString(IFormatProvider) L’argument provider n’est pas utilisé. Utilisez Enum.ToString().
System.Enum ToString(String, IFormatProvider) L’argument provider n’est pas utilisé. Utilisez Enum.ToString(String).
System.LoaderOptimization DisallowBindings Cette méthode a été déconseillée. Utilisez Assembly.Load à la place.
System.LoaderOptimization DomainMask Cette méthode a été déconseillé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 KeyComparer propriétés.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Utilisez Hashtable(IDictionary, Single, IEqualityComparer) à la place.
System.Configuration.Assemblies.AssemblyHash Algorithm La System.Configuration.Assemblies.AssemblyHash classe est obsolète.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) La classe System.Configuration.Assemblies.AssemblyHash est obsolète.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) La System.Configuration.Assemblies.AssemblyHash classe a été déconseillée.
System.Configuration.Assemblies.AssemblyHash Clone La classe System.Configuration.Assemblies.AssemblyHash a été déclarée obsolète.
System.Configuration.Assemblies.AssemblyHash Empty La System.Configuration.Assemblies.AssemblyHash classe a été déconseillée.
System.Configuration.Assemblies.AssemblyHash GetValue La System.Configuration.Assemblies.AssemblyHash classe a été déconseillée.
System.Configuration.Assemblies.AssemblyHash SetValue La System.Configuration.Assemblies.AssemblyHash classe a été rendue obsolète.
System.Diagnostics.Debugger Debugger Ne créez pas d’instances de la Debugger classe. Appelez plutôt directement les méthodes statiques sur ce type.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) Tout d’abord déconseillé dans .NET Framework 4.5.

Ce constructeur a été déconseillé. Utilisez un constructeur qui ne nécessite pas de Thread paramètre.
System.Diagnostics.SymbolStore.ISymbolBinder GetReader L’alternative recommandée est ISymbolBinder1.GetReader, qui prend le pointeur d’interface IntPtr de l’importateur en tant que lieu d’un Int32, et fonctionne donc sur les architectures 32 bits et 64 bits.
System.Globalization.CultureTypes FrameworkCultures Cette valeur a été déconseillée. Utilisez d’autres valeurs dans System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Cette valeur a été déconseillée. Utilisez d’autres valeurs dans System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Ce constructeur a été déconseillé. Utilisez FileStream(SafeFileHandle, FileAccess) à la place.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Ce constructeur a été déconseillé. Utilisez FileStream(SafeFileHandle, FileAccess) à la place et, éventuellement, créez un nouveau Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle= false si nécessaire.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Ce constructeur a été déconseillé. Utilisez FileStream(SafeFileHandle, FileAccess, Int32) à la place et, éventuellement, créez un nouveau Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle= false si nécessaire.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Ce constructeur a été déconseillé. Utilisez FileStream(SafeFileHandle, FileAccess, Int32, Boolean) à la place et, éventuellement, créez un nouveau Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle= false si nécessaire.
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 plutôt Path.GetInvalidPathChars ou Path.GetInvalidFileNameChars.
System.IO.Stream CreateWaitHandle CreateWaitHandle sera supprimé par la suite. Utilisez new ManualResetEvent(false) à la place.
System.IO.Stream ObjectInvariant Tout 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éconseillé, car il n’est pas conforme CLS. Pour obtenir la taille actuelle, utilisez IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize a été déconseillé, car il n’est pas conforme CLS. Pour obtenir la taille maximale, utilisez IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize a été déconseillé, car il n’est pas conforme CLS. Pour obtenir la taille actuelle, utilisez UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize a été déconseillé, 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 a été déconseillée. Utilisez Assembly.Load à la place.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Cette méthode a été déconseillée. Utilisez Assembly.Load à la place.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Ce constructeur a été déconseillé. Utilisez AssemblyFlagsAttribute(AssemblyNameFlags) à la place.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Ce constructeur a été déconseillé. 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 : utilisez l’attribut personnalisé System.Runtime.InteropServices.MarshalAsAttribute à la place.
System.Reflection.Emit.FlowControl Phi Cette API a été déconseillée.
System.Reflection.Emit.MethodBuilder SetMarshal Une autre API est disponible : utilisez l’attribut personnalisé System.Runtime.InteropServices.MarshalAsAttribute à la place.
System.Reflection.Emit.OpCodeType Annotation Cette API a été déconseillée.
System.Reflection.Emit.OperandType InlinePhi Cette API a été déconseillée.
System.Reflection.Emit.ParameterBuilder SetMarshal Une autre API est disponible : utilisez 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 GetManagedThunkForUnmanagedMethodPtr méthode a été déconseillée et sera supprimée dans une prochaine version.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie La GetThreadFromFiberCookie méthode a été 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 GetUnmanagedThunkForManagedMethodPtr méthode a été déconseillée et sera supprimée dans une prochaine version.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Cette API n’a effectué aucune opération et sera supprimée dans les versions ultérieures 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 System.Runtime.InteropServices.RuntimeEnvironment classe. Appelez plutôt directement les méthodes statiques sur ce type.
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 LifetimeServices classe. Appelez plutôt directement les méthodes statiques sur ce type.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Utilisez RemotingConfiguration.Configure(String, Boolean) à la place.
System.Runtime.Remoting.RemotingServices LogRemotingStage L’utilisation de cette méthode n’est pas recommandée. Le LogRemotingStage existait 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 est utilisé uniquement pour la compatibilité de transparence de .NET Framework 2.0.
System.Security.SecurityManager CheckExecutionRights Étant donné que les vérifications d’autorisation d’exécution ne peuvent plus être désactivées, la CheckExecutionRights propriété n’a plus d’effet.
System.Security.SecurityManager IsGranted IsGranted est obsolète et sera supprimé dans une prochaine version du .NET Framework. Utilisez plutôt la AppDomain.PermissionSet propriété ou la Assembly.PermissionSet propriété.
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 Étant donné que la sécurité ne peut plus être désactivée, la SecurityEnabled propriété n’a plus d’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 a été déconseillée. Utilisez plutôt la propriété X509Certificate.Issuer.
System.Security.Cryptography.X509Certificates.X509Certificate GetName Cette méthode a été déconseillé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 a été déconseillée.
System.Security.Permissions.ReflectionPermissionFlag AllFlags Cette autorisation a été rendue obsolète. Le AllFlags membre d’énumération 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 a été déconseillé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 plutôt que CopyTo.
System.Security.Policy.Evidence Count Une preuve ne doit pas être considérée en tant que System.Collections.ICollection. Utiliser Evidence.GetHostEnumerator et Evidence.GetAssemblyEnumerator pour itérer sur les preuves et recueillir un décompte.
System.Security.Policy.Evidence Evidence(Object[], Object[]) Ce constructeur est obsolète. Utilisez plutôt le Evidence(EvidenceBase[], EvidenceBase[]) constructeur.
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. Utilisez la classe System.Threading.CompressedStack.
System.Threading.Thread Resume Resume est devenu obsolète. Utilisez d’autres classes dans System.Threading, telles que Monitor, Mutex , EventWaitHandleet Semaphore pour synchroniser des threads ou protéger des ressources.
System.Threading.Thread SetCompressedStack SetCompressedStack n’est plus pris en charge. Utilisez la classe System.Threading.CompressedStack.
System.Threading.Thread Suspend Suspend est devenu obsolète. Utilisez d’autres classes dans System.Threading, telles que Monitor, Mutex , EventWaitHandleet , pour Semaphoresynchroniser des threads ou protéger des ressources.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) est devenu obsolète. Utilisez ThreadPool.BindHandle(SafeHandle) à la place.
System.Threading.WaitHandle Handle Utilisez plutôt la propriété WaitHandle.SafeWaitHandle.

PresentationCore.dll

Catégorie Membre Message
System.Windows.UIElement BitmapEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.UIElement BitmapEffectInput Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.UIElement PersistId PersistId est une propriété obsolète et peut être supprimée dans une version ultérieure. La valeur de cette propriété n’est pas définie.
System.Windows.Media.ContainerVisual BitmapEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.ContainerVisual BitmapEffectInput Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.DrawingContext PushEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser 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 plutôt la méthode statique RenderCapability.IsPixelShaderVersionSupportedInSoftware .
System.Windows.Media.Visual VisualBitmapEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Visual VisualBitmapEffectInput Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BitmapEffect GetOutput Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BitmapEffect SetValue Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Les effets bitmap sont déconseillés et ne fonctionnent plus. Envisagez plutôt d’utiliser System.Windows.Media.Effects.Effect le cas échéant.

PresentationFramework.dll

System.Activities.dll

Catégorie Membre Message
System.Activities.Debugger.XamlDebuggerXmlReader XamlDebuggerXmlReader(XamlReader, IXamlLineInfo, TextReader) Tout d’abord déconseillé dans .NET Framework 4.5.

N'utilisez pas ce constructeur. Utilisez plutôt XamlDebuggerXmlReader(TextReader) ou XamlDebuggerXmlReader(TextReader, XamlSchemaContext).
System.Activities.Debugger.XamlDebuggerXmlReader XamlDebuggerXmlReader(XamlReader, TextReader) Tout d’abord déconseillé dans .NET Framework 4.5.

N'utilisez pas ce constructeur. Utilisez plutôt XamlDebuggerXmlReader(TextReader) ou XamlDebuggerXmlReader(TextReader, XamlSchemaContext).

System.Activities.Presentation.dll

Catégorie 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) Tout 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 Tout 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 Tout 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 Tout 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 Tout 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 Tout d’abord déconseillé dans .NET Framework 4.5.

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

System.Core.dll

Catégorie Membre Message
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint Tout 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension 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 AsParallel<TSource>(IEnumerable<TSource>) méthode d’extension pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.Expression Expression(ExpressionType, Type) Utilisez un constructeur différent qui ne prend pas d’argument System.Linq.Expressions.ExpressionType . Remplacez ensuite les propriétés Expression.NodeType et Expression.Type pour fournir les valeurs qui seraient spécifiées à ce constructeur.
System.Linq.Expressions.MemberBinding MemberBinding N'utilisez pas ce constructeur. Elle sera supprimée 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

Catégorie Membre Message
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute est devenu obsolète.
System.Data.Common.DataAdapter CloneInternals CloneInternals est devenu obsolète. Utilisez le DataAdapter(DataAdapter) constructeur.
System.Data.Common.DBDataPermission DBDataPermission() L’utilisation de ce membre génère une erreur du compilateur.

Ce constructeur a été déconseillé. Transmettez au DBDataPermission(PermissionState) constructeur une valeur de PermissionState.None.
System.Data.Common.DBDataPermission DBDataPermission(PermissionState, Boolean) L’utilisation de ce membre génère une erreur du compilateur.

Ce constructeur a été déconseillé. Transmettez au DBDataPermission(PermissionState) constructeur une valeur de PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) est devenu obsolète. Utilisez OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() L’utilisation de ce membre génère une erreur du compilateur.

OdbcPermission() est devenu obsolète. Transmettez au OdbcPermission(PermissionState) constructeur une valeur de PermissionState.None.
System.Data.Odbc.OdbcPermission OdbcPermission(PermissionState, Boolean) L’utilisation de ce membre génère une erreur du compilateur.

OdbcPermission(PermissionState, Boolean) est devenu obsolète. Transmettez au OdbcPermission(PermissionState) constructeur une valeur de PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) est devenu obsolète. Utiliser la méthode OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() L’utilisation de ce membre génère une erreur du compilateur.

OleDbPermission() est devenu obsolète. 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) est devenu obsolète. 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() est devenu obsolète. Transmettez au SqlClientPermission(PermissionState) constructeur une valeur de PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) L’utilisation de ce constructeur génère une erreur du compilateur.

SqlClientPermission(PermissionState, Boolean) est devenu obsolète. Transmettez au SqlClientPermission(PermissionState) constructeur une valeur de PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset est devenu obsolète. System.Data.SqlClient.SqlConnection ignore le mot clé « réinitialisation de connexion » et réinitialise toujours la connexion.
System.Data.SqlClient.SqlParameterCollection Add(String, Object) Add(String, Object) est devenu obsolète. Utilisez SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

System.Data.OracleClient.dll

Catégorie Membre Message
System.Data.OracleClient.OracleParameter Precision Precision est devenu obsolète. Utilisez les System.Math classes pour définir explicitement la précision d’une décimale.
System.Data.OracleClient.OracleParameter Scale Scale est devenu obsolète. Utilisez les System.Math classes pour définir explicitement l’échelle d’une décimale.
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) est devenu obsolète. Utilisez OracleParameterCollection.AddWithValue.

System.Design.dll

Catégorie Membre Message
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Cette méthode a été déconseillée. Utilisez ComponentDesigner.InitializeExistingComponent à la place.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Cette méthode a été déconseillée. Utilisez ComponentDesigner.InitializeNewComponent à la place.
System.ComponentModel.Design.DesignSurface CreateComponent La CreateComponent méthode a été remplacée par CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression Cette méthode a été déconseillée. Utilisez plutôt SerializeToExpression ou GetExpression.
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 et 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 consiste à 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 System.Web.UI.DataBindingCollection classe permet davantage de contrôle des 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 DataBindingCollection collection retournée par la ControlDesigner.DataBindings propriété permet davantage de contrôle des liaisons de données associées au contrôle.
System.Web.UI.Design.ControlDesigner OnControlResize L’alternative recommandée est OnComponentChanged, qui est appelée quand une propriété du contrôle est modifiée.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent L’utilisation de cette méthode n’est pas recommandée, car le redimensionnement est géré par la ControlDesigner.OnComponentChanged méthode.
System.Web.UI.Design.ControlDesigner ReadOnly L’alternative recommandée consiste à hériter de System.Web.UI.Design.ContainerControlDesigner à la place et à utiliser un System.Web.UI.Design.EditableDesignerRegion. Les régions permettent un meilleur contrôle du 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 et 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 des méthodes alternatives sur System.Web.UI.Design.WebFormsRootDesigner pour gérer les scripts clients et les contrôles.
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 consiste à gérer l’événement HtmlControlDesigner.DataBindings.Changed . La DataBindingCollection collection retournée par la HtmlControlDesigner.DataBindings propriété permet davantage de contrôle des liaisons de données associées au contrôle.
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize L’utilisation de 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 L’utilisation de cette propriété n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété 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 L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat L’utilisation de 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 du concepteur. La liste des mises en forme automatiques disponibles est accessible via la propriété ControlDesigner.AutoFormats.
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent L’utilisation de cette méthode n’est pas recommandée, car la modification du modèle 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 ControlDesigner.TemplateGroups propriété 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 a été déconseillée. Utilisez ControlDesigner.InitializeNewComponent à la place.

System.dll

Catégorie Membre Message
Microsoft.CSharp.CSharpCodeProvider CreateCompiler Les appelants ne doivent pas utiliser l’interface System.CodeDom.Compiler.ICodeCompiler et doivent plutôt utiliser les méthodes directement sur la System.CodeDom.Compiler.CodeDomProvider classe.
Microsoft.CSharp.CSharpCodeProvider CreateGenerator Les appelants ne doivent pas utiliser l’interface System.CodeDom.Compiler.ICodeGenerator et doivent plutôt utiliser les méthodes directement sur la System.CodeDom.Compiler.CodeDomProvider classe.
Microsoft.VisualBasic.VBCodeProvider CreateCompiler Les appelants ne doivent pas utiliser l’interface System.CodeDom.Compiler.ICodeCompiler et doivent plutôt utiliser les méthodes directement sur la System.CodeDom.Compiler.CodeDomProvider classe.
Microsoft.VisualBasic.VBCodeProvider CreateGenerator Les appelants ne doivent pas utiliser l’interface System.CodeDom.Compiler.ICodeGenerator et doivent plutôt utiliser les méthodes directement sur la System.CodeDom.Compiler.CodeDomProvider classe.
Microsoft.Win32.SystemEvents LowMemory Cet événement a été déprécié.
System.Uri Canonicalize La méthode a été déconseillée. Il n’est pas utilisé par le système.
System.Uri CheckSecurity La méthode a été déconseillée. Il n’est pas utilisé par le système.
System.Uri Escape La méthode a été déconseillée. Il n’est pas utilisé par le système.
System.Uri EscapeString La méthode a été déconseillé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 a été déconseillée. Il n’est pas utilisé par le système.
System.Uri IsExcludedCharacter La méthode a été déconseillée. Il n’est pas utilisé par le système.
System.Uri IsReservedCharacter La méthode a été déconseillée. Il n’est pas utilisé par le système.
System.Uri MakeRelative La méthode a été déconseillée. Utilisez Uri.MakeRelativeUri.
System.Uri Parse La méthode a été déconseillée. Il n’est pas utilisé par le système.
System.Uri Unescape La méthode a été déconseillé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ésapprouvé. Utilisez Uri(String). Le dontEscape paramètre est déconseillé et est toujours false.
System.Uri Uri(Uri, String, Boolean) Le constructeur a été désapprouvé. Utilisez Uri(Uri, String). Le dontEscape paramètre est déconseillé et est toujours false.
System.CodeDom.Compiler.CodeDomProvider CreateCompiler Les appelants ne doivent pas utiliser l’interface System.CodeDom.Compiler.ICodeCompiler et doivent plutôt utiliser les méthodes directement sur la System.CodeDom.Compiler.CodeDomProvider classe. Ceux qui héritent de CodeDomProvider doivent toujours implémenter cette interface et doivent soit exclure cet avertissement, soit rendre également obsolète cette méthode.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator Les appelants ne doivent pas utiliser l’interface System.CodeDom.Compiler.ICodeGenerator et doivent plutôt utiliser les méthodes directement sur la System.CodeDom.Compiler.CodeDomProvider classe. Ceux qui héritent de CodeDomProvider doivent toujours implémenter cette interface et doivent soit exclure cet avertissement, soit rendre également obsolète cette méthode.
System.CodeDom.Compiler.CodeDomProvider CreateParser Les appelants ne doivent pas utiliser l’interface System.CodeDom.Compiler.ICodeParser et doivent plutôt utiliser les méthodes directement sur la System.CodeDom.Compiler.CodeDomProvider classe. Ceux qui héritent de CodeDomProvider doivent toujours implémenter cette interface et doivent soit exclure cet avertissement, soit rendre également obsolète cette méthode.
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, consultez Modifications de 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, consultez Modifications de 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() Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.ComponentModel.MemberDescriptor GetInvokee Cette méthode a été déconseillée. Utilisez MemberDescriptor.GetInvocationTarget à la place.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler Cette propriété est dépréciée. Utilisez plutôt un fournisseur de description de type pour fournir des informations de type pour les types COM.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Ce constructeur est obsolète. Utilisez DesignerTransactionCloseEventArgs(Boolean, Boolean) à la place.
System.ComponentModel.Design.SelectionTypes Click Cette valeur a été déconseillée. Utilisez SelectionTypes.Primary à la place.
System.ComponentModel.Design.SelectionTypes MouseDown Cette valeur a été déconseillée. Il n’est plus pris en charge.
System.ComponentModel.Design.SelectionTypes MouseUp Cette valeur a été déconseillée. Il n’est plus pris en charge.
System.ComponentModel.Design.SelectionTypes Normal Cette valeur a été déconseillée. Utilisez SelectionTypes.Auto à la place.
System.ComponentModel.Design.SelectionTypes Valid Cette valeur a été déconseillée. Utilisez des System.Enum méthodes de classe pour déterminer des valeurs valides ou utiliser un convertisseur de type.
System.ComponentModel.Design.ViewTechnology Passthrough Cette valeur a été déconseillée. Utilisez ViewTechnology.Default à la place.
System.ComponentModel.Design.ViewTechnology WindowsForms Cette valeur a été déconseillée. Utilisez ViewTechnology.Default à la place.
System.Configuration.ConfigurationException ConfigurationException() Cette classe est obsolète. Pour créer une exception, créez un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Cette classe est obsolète. Pour créer une exception, créez un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Cette classe est obsolète. Pour créer une exception, créez un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Cette classe est obsolète. Pour créer une exception, créez un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Cette classe est obsolète. Pour créer une exception, créez un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Cette classe est obsolète. Pour créer une exception, créez un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Cette classe est obsolète. Pour créer une exception, créez un 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 a été déconseillé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 a été déconseillé. Utilisez EventLogPermissionAccess.Administer à la place.
System.Diagnostics.EventLogPermissionAccess Browse Ce membre a été déconseillé. Utilisez EventLogPermissionAccess.Administer à la place.
System.Diagnostics.EventLogPermissionAccess Instrument Ce membre a été déconseillé. Utilisez EventLogPermissionAccess.Write à la place.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Ce constructeur a été déconseillé. Utilisez InstanceDataCollectionCollection.Item[] pour obtenir une instance de cette collection à la place.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Ce constructeur a été déconseillé. Utilisez PerformanceCounterCategory.ReadCategory pour obtenir une instance de cette collection à la place.
System.Diagnostics.PerformanceCounter DefaultFileMappingSize Ce champ a été déconseillé et n’est pas utilisé. Utilisez machine.config ou un fichier de configuration d’application pour définir la taille du System.Diagnostics.PerformanceCounter mappage de fichiers.
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) Cette méthode a été déconseillée. Utilisez Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) à la place.
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Cette méthode a été déconseillé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 les compteurs de performances par le biais de la PerformanceCounter classe.
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Cette classe a été déconseillée. Utilisez plutôt les compteurs de performances par le biais de la PerformanceCounter classe.
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Cette classe a été déconseillée. Utilisez plutôt les compteurs de performances par le biais de la System.Diagnostics.PerformanceCounter classe.
System.Diagnostics.PerformanceCounterPermissionAccess Browse Ce membre a été déconseillé. Utilisez PerformanceCounterPermissionAccess.Read à la place.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Ce membre a été déconseillé. 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() Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.HttpWebRequest HttpWebRequest(SerializationInfo, StreamingContext) La sérialisation est obsolète pour ce type.
System.Net.HttpWebResponse HttpWebResponse() Tout 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 et n’est pas destinée à être utilisée directement à partir de votre 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 IPAddress.Equals méthode pour effectuer des comparaisons.
System.Net.ServicePointManager CertificatePolicy CertificatePolicy est obsolète pour ce type. Utilisez ServicePointManager.ServerCertificateValidationCallback à la place.
System.Net.WebClient AllowReadStreamBuffering Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.WebClient AllowWriteStreamBuffering Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.WebClient System.Net.WebClient.OnWriteStreamClosed Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.WebClient WriteStreamClosed Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.WebProxy GetDefaultProxy Cette méthode a été déconseillée. Utilisez le proxy sélectionné pour vous par défaut.
System.Net.WebRequest CreatorInstance Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.WebRequest RegisterPortableWebRequestCreator Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.WriteStreamClosedEventArgs Error Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.WriteStreamClosedEventArgs WriteStreamClosedEventArgs Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.Mail.MailMessage ReplyTo ReplyTo est obsolète pour ce type. Utilisez MailMessage.ReplyToList plutôt, qui peut accepter plusieurs adresses.
System.Net.NetworkInformation.NetworkChange NetworkChange() Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.NetworkInformation.NetworkChange RegisterNetworkChange(NetworkChange) Tout 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 et n’est pas destinée à être utilisée directement à partir de votre 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 Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Net.Sockets.TcpListener TcpListener(Int32) Cette méthode a été déconseillée. Utilisez TcpListener(IPAddress, Int32) à la place.
System.Net.WebSockets.WebSocket IsApplicationTargeting45 Tout d’abord déconseillé dans .NET Framework 4.5.

Ce membre est destiné à une utilisation interne uniquement et sera supprimé dans une version ultérieure du .NET Framework. Ne l’appelez pas.
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims Tout 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

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

Ce constructeur a été déconseillé. Utilisez EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr).

System.Messaging.dll

Catégorie Membre Message
System.Messaging.MessageQueue GetEnumerator Cette méthode retourne une System.Messaging.MessageEnumerator méthode qui implémente incorrectement la MessageEnumerator.RemoveCurrent famille de méthodes. Utilisez MessageQueue.GetMessageEnumerator2 à la place.
System.Messaging.MessageQueue GetMessageEnumerator Cette méthode retourne une System.Messaging.MessageEnumerator méthode qui implémente incorrectement la MessageEnumerator.RemoveCurrent famille de méthodes. Utilisez MessageQueue.GetMessageEnumerator2 à la place.

System.ServiceModel.dll

Catégorie Membre Message
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer Tout d’abord déconseillé dans .NET Framework 4.5.

Cette propriété est obsolète. Pour activer Http CookieContainer, utilisez plutôt la HttpBindingBase.AllowCookies propriété.
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding Tout d’abord déconseillé dans .NET Framework 4.5.

La fonctionnalité de canal homologue est obsolète et sera supprimée à l’avenir.
System.ServiceModel.Dispatcher.ClientOperationCompatBase ParameterInspectors Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase MessageInspectors Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase Operations Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.ServiceModel.Security.WindowsClientCredential AllowNtlm Cette propriété est déconseillée et est conservée uniquement pour la compatibilité descendante. La stratégie d’ordinateur local est utilisée pour déterminer si NTLM doit être utilisé.

System.ServiceModel.Discovery.dll

Catégorie Membre Message
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings Tout d’abord déconseillé dans .NET Framework 4.5.

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

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

System.Web.DataVisualization.dll

Catégorie Membre Message
System.Web.UI.DataVisualization.Charting.Chart ViewStateData ViewStateData est devenu obsolète. Envisagez plutôt d’utiliser Control.ViewState.

System.Web.dll

Catégorie Membre Message
System.Web.HttpContext GetAppConfig L’alternative recommandée est WebConfigurationManager.GetWebApplicationSection en System.Web.dll.
System.Web.HttpContext GetConfig L’alternative recommandée est HttpContext.GetSection en System.Web.dll.
System.Web.HttpUtility UrlEncodeUnicode Tout d’abord déconseillé dans .NET Framework 4.5.

Cette méthode produit une sortie non conforme aux normes et présente des problèmes d’interopérabilité. L’alternative préférée est UrlEncode(String).
System.Web.HttpUtility UrlEncodeUnicodeToBytes Tout d’abord déconseillé dans .NET Framework 4.5.

Cette méthode produit une sortie non conforme aux normes et présente des problèmes d’interopérabilité. L’alternative préférée 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 le 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 le compte Microsoft.
System.Web.Configuration.HttpCapabilitiesBase JavaScript L’alternative recommandée est la HttpCapabilitiesBase.EcmaScriptVersion propriété. Une Version.Major valeur de version 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. Remplacez la Init méthode pour utiliser l’événement PostMapRequestHandler .
System.Web.Security.FormsAuthentication Authenticate Tout d’abord déconseillé dans .NET Framework 4.5.

L’alternative recommandée consiste à utiliser les System.Web.Security.Membership API, telles que Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile Tout d’abord déconseillé dans .NET Framework 4.5.

L’alternative recommandée consiste à utiliser les System.Web.Security.Membership API, telles que Membership.CreateUser.
System.Web.Security.MachineKey Decode Tout d’abord déconseillé dans .NET Framework 4.5.

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

Cette méthode est obsolète et est fournie uniquement pour la compatibilité avec le code existant. Il est recommandé d'utiliser plutôt les méthodes Protect et Unprotect pour 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 est Page.SetFocus et Page.MaintainScrollPositionOnPostBack.
System.Web.UI.TemplateControl AutoHandlers L’utilisation de cette propriété n’est pas recommandée, car elle n’est plus utile.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn Tout d’abord déconseillé dans .NET Framework 4.5.

Cette méthode est conservée pour la compatibilité descendante. Cette API n’est plus utilisée.
System.Web.UI.WebControls.Xml Document L’alternative recommandée est la Xml.XPathNavigator propriété. Créez un System.Xml.XPath.XPathDocument et faites appel à XPathDocument.CreateNavigator pour créer un System.Xml.XPath.XPathNavigator.

System.Web.DynamicData.dll

Catégorie Membre Message
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection Utilisez la propriété EnablePersistedSelection sur un contrôle lié aux données tel que System.Web.UI.WebControls.GridView ou System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

System.Web.Services.dll

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

System.Windows.Forms.dll

Catégorie Membre Message
System.Windows.Forms.AccessibleStates Valid Cette valeur d’énumération est obsolète. Il n’y a pas de remplacement.
System.Windows.Forms.ComboBox AddItemsCore Cette méthode a été déconseillée. Il n’y a pas de 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 a été déconseillée. Utilisez plutôt la Control.Scale(SizeF) méthode.
System.Windows.Forms.Control Scale(Single, Single) Cette méthode a été déconseillée. Utilisez plutôt la Control.Scale(SizeF) méthode.
System.Windows.Forms.Form ApplyAutoScaling Cette méthode a été déconseillée. Utilisez plutôt la PerformAutoScale méthode.
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 a été déconseillé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 a été déconseillée. Il n’y a pas de 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

Catégorie Membre Message
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType Cela n’est pas utilisé par l’analyseur XAML. Voir 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 pour les types d’expressions, utilisez System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Xml.dll

Catégorie 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) Utilisez XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Utilisez XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd Utilisez plutôt la propriété XmlReaderSettings.DtdProcessing.
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) Tout 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 et n’est pas destinée à être utilisée directement à partir de votre code.
System.Xml.XmlTextReader ProhibitDtd Utilisez plutôt la propriété XmlTextReader.DtdProcessing.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) Utiliser XmlSchemaSet pour la compilation et la validation du schéma.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) Utiliser XmlSchemaSet pour la compilation et la validation du schéma.
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 XmlSchemaElement.ElementSchemaType propriété, qui retourne un type d’élément fortement typé.
System.Xml.Schema.XmlSchemaType BaseSchemaType Cette propriété est dépréciée. Utilisez la XmlSchemaType.BaseXmlSchemaType propriété, 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 du .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, XAML Browser Applications (XBAP) et Microsoft Silverlight.

ISymWrapper.dll

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

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

Catégorie Membre Message
Microsoft.Build.BuildEngine.Engine BinPath Évitez de définir BinPath. Si vous transmettiez simplement l’emplacement .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, vous pouvez définir des ensembles d’outils Microsoft.Build.BuildEngine.ToolsetCollectionpersonnalisés dans le registre ou le fichier de configuration, ou ajouter des éléments au moteur. Utilisez ensuite le constructeur Engine() ou Engine(ToolsetDefinitionLocations) à la place.

Microsoft.Build.Framework.dll

Catégorie Membre Message
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName Tout 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

Catégorie Membre Message
Microsoft.Build.Utilities.ToolTask EnvironmentOverride Utilisez la propriété ToolTask.EnvironmentVariables.

Microsoft.Data.Entity.Build.Tasks.dll

Catégorie Membre Message
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources Tout d’abord déconseillé dans .NET Framework 4.5.

Utilisé uniquement pour la rétrocompatibilité avec la version 3.5.

Microsoft.VisualBasic.dll

Catégorie Membre Message
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Ce membre a été déconseillé. Utilisez FileSystem.FilePutObject pour écrire des types Object, ou forcez FileNumber et RecordNumber à 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 DynData clé de Registre fonctionne uniquement sur Win9x, qui n’est pas prise en charge par cette version de .NET Framework. Utilisez la clé de registre PerformanceData plutôt. Cette propriété sera supprimée d’une version ultérieure de .NET Framework.

Voir aussi