Membres obsolètes dans .NET Framework 4
Les tableaux suivants répertorient les membres de type qui ont été déclarés obsolètes en fonction de l'assembly dans lequel ils se trouvent. Les tableaux sont organisés de la façon suivante :
Membres obsolètes dans les assemblys système
mscorlib.dll
System.Core.dll
System.Data.dll
System.Data.Entity.dll
System.Data.OracleClient.dll
System.Design.dll
System.dll
System.Drawing.dll
System.Messaging.dll
System.ServiceModel.dll
System.Web.DataVisualization.dll
System.Web.dll
System.Web.DynamicData.dll
System.Web.Extensions.dll
System.Web.Services.dll
System.Windows.Forms.dll
System.Xaml.dll
System.Xml.dll
Membres obsolètes dans les assemblys Microsoft
IEHost.dll et IEExec.exe
ISymWrapper.dll
Microsoft.Build.Conversion.v4.0.dll
Microsoft.Build.Engine.dll
Microsoft.VisualBasic.dll
Membres obsolètes dans les assemblys système
Les tableaux suivants répertorient les membres obsolètes dans les assemblys système. Ces assemblys sont utilisés pour le développement d'applications à usage général qui ciblent le .NET Framework.
mscorlib.dll
Type |
Membre |
Message |
---|---|---|
L'argument provider n'est pas utilisé. Utilisez Enum.ToString(). |
||
L'argument provider n'est pas utilisé. Utilisez Enum.ToString(). |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de Activator.CreateInstance qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de Activator.CreateInstanceFrom qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de Activator.CreateInstanceFrom qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de Activator.CreateInstance qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.CreateInstanceFromAndUnwrap qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) |
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssembly qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
|
Les niveaux de stratégie AppDomain sont obsolètes et seront supprimés dans une version ultérieure du .NET Framework. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssemblyByName qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.Load qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssembly qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
AppendPrivatePath a été déconseillé. Envisagez plutôt d'utiliser AppDomainSetup.PrivateBinPath. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.CreateInstanceFromAndUnwrap qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.Load qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
ClearShadowCopyPath a été déconseillé. Envisagez plutôt d'utiliser AppDomainSetup.ShadowCopyDirectories. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.Load qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
SetCachePath a été déconseillé. Envisagez plutôt d'utiliser AppDomainSetup.CachePath. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.CreateInstance qui n'accepte pas de paramètre System.Security.Policy.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. |
||
SetShadowCopyFiles a été déconseillé. Envisagez plutôt d'utiliser AppDomainSetup.ShadowCopyFiles. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssemblyByName qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
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. |
|
ClearPrivatePath a été déconseillé. Envisagez plutôt d'utiliser AppDomainSetup.PrivateBinPath. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssembly qui n'accepte pas de paramètre System.Security.Policy.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. |
||
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. |
||
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) |
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.DefineDynamicAssembly qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
|
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.CreateInstanceFrom qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
GetCurrentThreadId a été déconseillé car il ne fournit pas d'ID stable lorsque les threads managés sont exécutés sur des fibres (également appelés threads légers). Si vous voulez obtenir un identificateur stable pour un thread managé, utilisez la propriété Thread.ManagedThreadId. |
||
SetDynamicBase a été déconseillé. Envisagez plutôt d'utiliser AppDomainSetup.DynamicBase. |
||
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. |
||
SetShadowCopyPath a été déconseillé. Envisagez plutôt d'utiliser AppDomainSetup.ShadowCopyDirectories. |
||
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. |
||
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. |
||
Les méthodes qui utilisent la preuve pour une utilisation en mode Bac à sable (sandbox) sont obsolètes et seront supprimées dans une version ultérieure du .NET Framework. Utilisez une surcharge de AppDomain.ExecuteAssemblyByName qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Cette méthode a été déconseillée. Utilisez plutôt Assembly.Load. |
||
Cette méthode a été déconseillée. Utilisez plutôt Assembly.Load. |
||
Utilisez plutôt la propriété WaitHandle.SafeWaitHandle. |
||
Cette propriété n'est pas compatible avec les architectures 64 bits. Utilisez plutôt Overlapped.EventHandleIntPtr. |
||
Cette méthode n'est pas sûre. Utilisez plutôt Overlapped.Pack(IOCompletionCallback, Object). |
||
Overlapped(Int32, Int32, Int32, IAsyncResult) |
Ce constructeur n'est pas compatible avec les architectures 64 bits. Utilisez le constructeur Overlapped.Overlapped(Int32, Int32, IntPtr, IAsyncResult) qui accepte un System.IntPtr pour le descripteur d'événement. |
|
Cette méthode n'est pas sûre. Utilisez plutôt Overlapped.UnsafePack(IOCompletionCallback, Object). |
||
Resume a été déconseillé. Utilisez d'autres classes dans System.Threading (par exemple, Monitor, Mutex, Event et Semaphore) pour synchroniser des threads ou protéger des ressources. |
||
SetCompressedStack n'est plus pris en charge. Utilisez la classe System.Threading.CompressedStack. |
||
GetCompressedStack n'est plus pris en charge. Utilisez la classe System.Threading.CompressedStack. |
||
La propriété ApartmentState a été déconseillée. Utilisez plutôt Thread.GetApartmentState, Thread.SetApartmentState ou Thread.TrySetApartmentState. |
||
Suspend a été déconseillé. Utilisez d'autres classes dans System.Threading (par exemple, Monitor, Mutex, Event et Semaphore) pour synchroniser des threads ou protéger des ressources. |
||
BindHandle(IntPtr) a été déconseillé. Utilisez plutôt ThreadPool.BindHandle(SafeHandle). |
||
Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) |
Utilisez plutôt Hashtable.Hashtable(IDictionary, Single, IEqualityComparer). |
|
Hashtable(IDictionary, IHashCodeProvider, IComparer) |
Utilisez plutôt Hashtable.Hashtable(IDictionary, IEqualityComparer). |
|
Hashtable(Int32, IHashCodeProvider, IComparer) |
Utilisez plutôt Hashtable.Hashtable(Int32, IEqualityComparer). |
|
Hashtable(IHashCodeProvider, IComparer) |
Utilisez plutôt Hashtable.Hashtable(IEqualityComparer). |
|
Hashtable(Int32, Single, IHashCodeProvider, IComparer) |
Utilisez plutôt Hashtable.Hashtable(Int32, Single, IEqualityComparer). |
|
Debugger |
Ne créez pas d'instances de la classe Debugger. À la place, appelez directement les méthodes statiques sur ce type. |
|
Il est plutôt recommandé d'employer ISymbolBinder1.GetReader, qui utilise le pointeur d'interface de l'importateur comme un IntPtr au lieu d'un Int32 et fonctionne donc sur les architectures 32 bits et 64 bits. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de Assembly.Load qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Cette méthode a été déconseillée. Utilisez plutôt Assembly.Load. |
||
Cette méthode a été déconseillée. Utilisez plutôt Assembly.Load. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de Assembly.Load qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de Assembly.Load qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de Assembly.LoadFrom qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de Assembly.LoadFile qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de Assembly.LoadFrom qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
AssemblyFlagsAttribute(Int32) |
Ce constructeur a été déconseillé. Utilisez plutôt AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags). |
|
AssemblyFlagsAttribute(UInt32) |
Ce constructeur a été déconseillé. Utilisez plutôt AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags). |
|
Cette propriété a été déconseillée. Utilisez plutôt AssemblyFlagsAttribute.AssemblyFlags. |
||
Cette valeur a été déconseillée. Utilisez d'autres valeurs dans System.Globalization.CultureTypes. |
||
Cette valeur a été déconseillée. Utilisez d'autres valeurs dans System.Globalization.CultureTypes. |
||
La clé de registre DynData fonctionne uniquement sur Win9x, qui n'est plus pris en charge par le CLR. Sur les systèmes d'exploitation NT, utilisez plutôt la clé de registre Registry.PerformanceData. |
||
Cette méthode est obsolète. Utilisez plutôt Evidence.AddAssemblyEvidence<T>. |
||
La preuve ne doit pas être traitée en tant que System.Collections.ICollection. Utilisez les méthodes Evidence.GetHostEnumerator et Evidence.GetAssemblyEnumerator au lieu de CopyTo. |
||
La preuve ne doit pas être traitée en tant que System.Collections.ICollection. Utilisez Evidence.GetHostEnumerator et Evidence.GetAssemblyEnumerator pour itérer la preuve et collecter un nombre. |
||
Cette méthode est obsolète. Utilisez plutôt Evidence.AddHostEvidence<T>. |
||
GetEnumerator est obsolète. Utilisez plutôt Evidence.GetHostEnumerator et Evidence.GetAssemblyEnumerator. |
||
Evidence(Object[], Object[]) |
Ce constructeur est obsolète. Utilisez plutôt le constructeur Evidence.Evidence(EvidenceBase[], EvidenceBase[]). |
|
Les niveaux de stratégie AppDomain sont obsolètes et seront supprimés dans une version ultérieure du .NET Framework. |
||
Dans la mesure où tous les assemblys GAC sont toujours d'un niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys qui sont utilisés dans la stratégie de sécurité afin qu'ils soient d'un niveau de confiance totale. |
||
Dans la mesure où tous les assemblys GAC sont toujours d'un niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys qui sont utilisés dans la stratégie de sécurité afin qu'ils soient d'un niveau de confiance totale. |
||
Dans la mesure où tous les assemblys GAC sont toujours d'un niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys qui sont utilisés dans la stratégie de sécurité afin qu'ils soient d'un niveau de confiance totale. |
||
Dans la mesure où tous les assemblys GAC sont toujours d'un niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys qui sont utilisés dans la stratégie de sécurité afin qu'ils soient d'un niveau de confiance totale. |
||
Dans la mesure où tous les assemblys GAC sont toujours d'un niveau de confiance totale, la liste de confiance totale n'est plus significative. Installez dans le GAC les assemblys qui sont utilisés dans la stratégie de sécurité afin qu'ils soient d'un niveau de confiance totale. |
||
La méthode GetThreadFromFiberCookie a été déconseillée. Utilisez l'API d'hébergement pour effectuer cette opération. |
||
Cette API n'a effectué aucune opération et sera supprimée dans les versions ultérieures du CLR. |
||
La méthode GetManagedThunkForUnmanagedMethodPtr a été déconseillée et sera supprimée dans une version ultérieure. |
||
Utilisez plutôt Marshal.GetTypeInfoName(ITypeInfo). |
||
Utilisez plutôt Marshal.GetTypeLibLcid(ITypeLib). |
||
Utilisez plutôt Marshal.GetTypeLibName(ITypeLib). |
||
Utilisez plutôt Marshal.GetTypeLibGuid(ITypeLib). |
||
La méthode GetUnmanagedThunkForManagedMethodPtr a été déconseillée et sera supprimée dans une version ultérieure. |
||
RuntimeEnvironment |
Ne créez pas d'instances de la classe System.Runtime.InteropServices.RuntimeEnvironment. À la place, appelez directement les méthodes statiques sur ce type. |
|
FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) |
Ce constructeur a été déconseillé. Utilisez plutôt FileStream.FileStream(SafeFileHandle, FileAccess, Int32, Boolean) et créez éventuellement un Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle=false (si nécessaire). |
|
FileStream(IntPtr, FileAccess) |
Ce constructeur a été déconseillé. Utilisez plutôt FileStream.FileStream(SafeFileHandle, FileAccess). |
|
Cette propriété a été déconseillée. Utilisez plutôt la propriété FileStream.SafeFileHandle. |
||
FileStream(IntPtr, FileAccess, Boolean, Int32) |
Ce constructeur a été déconseillé. Utilisez plutôt FileStream.FileStream(SafeFileHandle, FileAccess, Int32) et créez éventuellement un Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle=false (si nécessaire). |
|
FileStream(IntPtr, FileAccess, Boolean) |
Ce constructeur a été déconseillé. Utilisez plutôt FileStream.FileStream(SafeFileHandle, FileAccess) et créez éventuellement un Microsoft.Win32.SafeHandles.SafeFileHandle avec ownsHandle=false (si nécessaire). |
|
Utilisez plutôt Path.GetInvalidPathChars ou Path.GetInvalidFileNameChars. |
||
Deny est obsolète et sera supprimé dans une version ultérieure du .NET Framework. |
||
Deny est obsolète et sera supprimé dans une version ultérieure du .NET Framework. |
||
Deny est obsolète et sera supprimé dans une version ultérieure du .NET Framework. |
||
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. |
||
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. |
||
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. |
||
Utilisez plutôt la propriété FileIOPermissionAttribute.ViewAndModify. |
||
Cette API a été déconseillée. |
||
Cette autorisation n'est plus utilisée par le CLR. |
||
Utilisez plutôt la propriété RegistryPermissionAttribute.ViewAndModify. |
||
Cette API a été déconseillée. |
||
Cette autorisation a été déconseillée. Utilisez PermissionState.Unrestricted pour obtenir un accès total. |
||
Cette autorisation n'est plus utilisée par le CLR. |
||
System.Security.SecurityCriticalScope est utilisé uniquement pour la compatibilité de transparence du .NET 2.0. |
||
Les niveaux de stratégie AppDomain sont obsolètes et seront supprimés dans une version ultérieure du .NET Framework. |
||
Les niveaux de stratégie AppDomain sont obsolètes et seront supprimés dans une version ultérieure du .NET Framework. |
||
Cette méthode est obsolète et ne doit plus être utilisée. |
||
Deny est obsolète et sera supprimé dans une version ultérieure du .NET Framework. |
||
Étant donné que la sécurité ne peut plus être désactivée, la propriété SecurityEnabled est devenue obsolète. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
|
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
Étant donné que les vérifications des autorisations d'exécution ne peuvent plus être désactivées, la propriété CheckExecutionRights est devenue obsolète. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
IsGranted est obsolète et sera supprimé dans une version ultérieure du .NET Framework. Utilisez plutôt la propriété AppDomain.PermissionSet ou Assembly.PermissionSet. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. |
||
Utilisez plutôt ChannelServices.RegisterChannel. |
||
LifetimeServices |
Ne créez pas d'instances de la classe LifetimeServices. À la place, appelez directement les méthodes statiques sur ce type. |
|
Utilisez plutôt RemotingConfiguration.Configure(String, Boolean). |
||
L'utilisation de cette méthode est déconseillée. La LogRemotingStage était disponible uniquement à des fins de diagnostic interne. |
||
CurrentSize a été déconseillé car il n'est pas conforme à CLS. Pour obtenir la taille actuelle, utilisez IsolatedStorage.UsedSize. |
||
MaximumSize a été déconseillé car il n'est pas conforme à CLS. Pour obtenir la taille maximale, utilisez IsolatedStorage.Quota. |
||
Cette propriété a été déconseillée. Utilisez plutôt la propriété IsolatedStorageFileStream.SafeFileHandle. |
||
CurrentSize a été déconseillé car il n'est pas conforme à CLS. Pour obtenir la taille actuelle, utilisez UsedSize. |
||
MaximumSize a été déconseillé car il n'est pas conforme à CLS. Pour obtenir la taille maximale, utilisez IsolatedStorageFile.Quota. |
||
Cette propriété a été déconseillée. |
||
Une autre API est disponible : émettez l'attribut personnalisé System.Runtime.InteropServices.MarshalAsAttribute à la place. |
||
Une autre API est disponible : émettez l'attribut personnalisé System.Runtime.InteropServices.MarshalAsAttribute à la place. |
||
Cette API a été déconseillée. |
||
Cette API a été déconseillée. |
||
Cette API a été déconseillée. |
||
Une autre API est disponible : émettez l'attribut personnalisé System.Runtime.InteropServices.MarshalAsAttribute à la place. |
||
AssemblyHash(AssemblyHashAlgorithm, Byte[]) |
La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée. |
|
La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée. |
||
AssemblyHash(Byte[]) |
La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée. |
|
La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée. |
||
La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée. |
||
La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée. |
||
La classe System.Configuration.Assemblies.AssemblyHash a été déconseillée. |
||
System.Security.Cryptography.Rfc2898DeriveBytes remplace System.Security.Cryptography.PasswordDeriveBytes pour dériver le matériel de clé d'un mot de passe et est recommandé dans les nouvelles applications. |
||
System.Security.Cryptography.X509Certificates.X509Certificate |
Cette méthode a été déconseillée. Utilisez plutôt la propriété X509Certificate.Issuer. |
|
System.Security.Cryptography.X509Certificates.X509Certificate |
Cette méthode a été déconseillée. Utilisez plutôt la propriété X509Certificate.Subject. |
System.Core.dll
Type |
Membre |
Message |
---|---|---|
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
||
Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
||
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
||
Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
||
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
||
Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
La deuxième source de données d'un opérateur binaire doit être de type System.Linq.ParallelQuery<TSource> plutôt que System.Collections.Generic.IEnumerable<T>. Pour résoudre ce problème, utilisez la méthode d'extension AsParallel<TSource>(IEnumerable<TSource>) pour convertir la source de données appropriée en System.Linq.ParallelQuery<TSource>. |
|
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
System.Data.dll
Type |
Membre |
Message |
---|---|---|
DataSysDescriptionAttribute |
DataSysDescriptionAttribute a été déconseillé. |
|
Add(String, Object) a été déconseillé. Utilisez OdbcParameterCollection.AddWithValue(String, Object). |
||
OdbcPermission() |
OdbcPermission() a été déconseillé. Utilisez le constructeur OdbcPermission(PermissionState.None). |
|
OdbcPermission(PermissionState, Boolean) |
OdbcPermission(PermissionState, Boolean) a été déconseillé. Utilisez le constructeur OdbcPermission(PermissionState.None). |
|
Add(String, Object) a été déconseillé. Utilisez OleDbParameterCollection.AddWithValue. |
||
OleDbPermission() |
OleDbPermission() a été déconseillé. Utilisez le constructeur OleDbPermission(PermissionState.None). |
|
OleDbPermission(PermissionState, Boolean) |
OleDbPermission(PermissionState, Boolean) a été déconseillé. Utilisez le constructeur OleDbPermission(PermissionState.None). |
|
La propriété Provider a été déconseillée. Utilisez la méthode Add. |
||
La propriété Provider a été déconseillée. Utilisez la méthode Add. |
||
SqlClientPermission() |
SqlClientPermission() a été déconseillé. Utilisez le constructeur SqlClientPermission(PermissionState.None). |
|
SqlClientPermission(PermissionState, Boolean) |
SqlClientPermission(PermissionState, Boolean) a été déconseillé. Utilisez le constructeur SqlClientPermission(PermissionState.None). |
|
ConnectionReset a été déconseillé. System.Data.SqlClient.SqlConnection ignorera le mot clé 'connection reset' et réinitialisera toujours la connexion. |
||
Add(String, Object) a été déconseillé. Utilisez SqlParameterCollection.AddWithValue. |
System.Data.Entity.dll
Type |
Membre |
Message |
---|---|---|
Cette propriété est supprimée. Utilisez plutôt la propriété AssociationSetEnd.Name. |
||
Utilisez plutôt ObjectContext.ApplyCurrentValues<TEntity>. |
||
Utilisez plutôt SaveChanges(SaveOptions). |
System.Data.OracleClient.dll
Type |
Membre |
Message |
---|---|---|
Scale a été déconseillé. Utilisez les classes System.Math pour définir explicitement l'échelle d'un décimal. |
||
Precision a été déconseillé. Utilisez les classes System.Math pour définir explicitement la précision d'un décimal. |
||
Add(String, Object) a été déconseillé. Utilisez OracleParameterCollection.AddWithValue. |
System.Design.dll
Type |
Membre |
Message |
---|---|---|
Cette méthode a été déconseillée. Utilisez plutôt ComponentDesigner.InitializeNewComponent. |
||
Cette méthode a été déconseillée. Utilisez plutôt ComponentDesigner.InitializeExistingComponent. |
||
Cette méthode a été déconseillée. Utilisez plutôt ControlDesigner.InitializeNewComponent. |
||
L'utilisation de cette propriété n'est pas recommandée car la sérialisation de code n'est pas prise en charge. |
||
L'alternative recommandée est ControlDesigner.Tag. |
||
L'alternative recommandée consiste plutôt à hériter de System.Web.UI.Design.ContainerControlDesigner et à utiliser un System.Web.UI.Design.EditableDesignerRegion. Les zones permettent de mieux contrôler le contenu du concepteur. |
||
L'alternative recommandée est System.Web.UI.Design.ControlDesigner.DataBindings.Contains. La classe System.Web.UI.DataBindingCollection permet de mieux contrôler les liaisons de données associées au contrôle. |
||
L'alternative recommandée est ControlDesigner.SetViewFlags. |
||
L'alternative recommandée consiste à utiliser System.Web.UI.Design.ControlDesigner.Tag.SetDirty et System.Web.UI.Design.ControlDesigner.Tag.IsDirty. |
||
L'utilisation de cette méthode n'est pas recommandée car le redimensionnement est géré par la méthode ControlDesigner.OnComponentChanged. |
||
L'alternative recommandée est ControlDesigner.GetPersistenceContent. |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'alternative recommandée est ControlDesigner.InTemplateMode. |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette propriété n'est pas recommandée car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
L'utilisation de cette méthode n'est pas recommandée, car la modification de 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 propriété ControlDesigner.TemplateGroups et appelez ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
System.dll
Type |
Membre |
Message |
---|---|---|
Cette propriété a été déconseillée. Utilisez plutôt un fournisseur de description de type pour fournir des informations de type aux types COM. |
||
System.ComponentModel.Design.DesignerTransactionCloseEventArgs |
DesignerTransactionCloseEventArgs(Boolean) |
Ce constructeur est obsolète. Utilisez plutôt DesignerTransactionCloseEventArgs(Boolean, Boolean). |
Cette valeur a été déconseillée. Elle n'est plus prise en charge. |
||
Cette valeur a été déconseillée. Utilisez plutôt SelectionTypes.Auto. |
||
Cette valeur a été déconseillée. Utilisez des méthodes de classe System.Enum pour déterminer des valeurs valides ou utilisez un convertisseur de type. |
||
Cette valeur a été déconseillée. Elle n'est plus prise en charge. |
||
Cette valeur a été déconseillée. Utilisez plutôt SelectionTypes.Primary. |
||
Cette valeur a été déconseillée. Utilisez plutôt ViewTechnology.Default. |
||
Cette valeur a été déconseillée. Utilisez plutôt ViewTechnology.Default. |
||
Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeGenerator et doivent plutôt employer les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. Ceux qui héritent de CodeDomProvider doivent encore implémenter cette interface, et doivent exclure cet avertissement ou cette méthode également obsolète. |
||
Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeCompiler et doivent plutôt employer les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. Ceux qui héritent de CodeDomProvider doivent encore implémenter cette interface, et doivent exclure cet avertissement ou cette méthode également obsolète. |
||
Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeParser et doivent plutôt employer les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. Ceux qui héritent de CodeDomProvider doivent encore implémenter cette interface, et doivent exclure cet avertissement ou cette méthode également obsolète. |
||
La stratégie CAS est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Pour plus d'informations, consultez Modifications de sécurité dans le .NET Framework 4 (page éventuellement en anglais). |
||
La stratégie CAS est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Pour plus d'informations, consultez Modifications de sécurité dans le .NET Framework 4 (page éventuellement en anglais). |
||
NameValueCollection(IHashCodeProvider, IComparer) |
Utilisez plutôt NameValueCollection(IEqualityComparer). |
|
NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Utilisez plutôt NameValueCollection(Int32, IEqualityComparer). |
|
Cet événement a été déconseillé. |
||
Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeGenerator et doivent plutôt utiliser les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. |
||
Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeCompiler et doivent plutôt employer les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. |
||
Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeGenerator et doivent plutôt employer les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. |
||
Les appelants ne doivent pas utiliser l'interface System.CodeDom.Compiler.ICodeCompiler et doivent plutôt employer les méthodes directement sur la classe System.CodeDom.Compiler.CodeDomProvider. |
||
La méthode a été déconseillée. Utilisez Uri.MakeRelativeUri. |
||
Uri(String, Boolean) |
Le constructeur a été déconseillé. Utilisez Uri(String). Le paramètre dontEscape est déconseillé et a toujours la valeur false. |
|
Uri(Uri, String, Boolean) |
Le constructeur a été déconseillé. Utilisez Uri(Uri, String). Le paramètre dontEscape est déconseillé et a toujours la valeur false. |
|
GetHostByAddress(String) est obsolète pour ce type. Utilisez plutôt Dns.GetHostEntry(String). |
||
GetHostByAddress(IPAddress) est obsolète pour ce type. Utilisez plutôt Dns.GetHostEntry(IPAddress). |
||
GetHostByName est obsolète pour ce type. Utilisez plutôt Dns.GetHostEntry(String). |
||
BeginResolve(String, AsyncCallback, Object) est obsolète pour ce type. Utilisez plutôt Dns.BeginGetHostEntry(String, AsyncCallback, Object). |
||
EndResolve est obsolète pour ce type. Utilisez plutôt Dns.EndGetHostEntry. |
||
Resolve est obsolète pour ce type. Utilisez plutôt Dns.GetHostEntry(String). |
||
BeginGetHostByName est obsolète pour ce type. Utilisez plutôt Dns.BeginGetHostEntry(String, AsyncCallback, Object). |
||
EndGetHostByName est obsolète pour ce type. Utilisez plutôt Dns.EndGetHostEntry. |
||
Cette propriété a été déconseillée. Elle dépend de la famille d'adresses. Utilisez la méthode IPAddress.Equals pour effectuer des comparaisons. |
||
CertificatePolicy est obsolète pour ce type. Utilisez plutôt ServicePointManager.ServerCertificateValidationCallback. |
||
Cette méthode a été déconseillée. Utilisez le proxy par défaut qui a été sélectionné pour vous. |
||
SupportsIPv6 est obsolète pour ce type. Utilisez plutôt Socket.OSSupportsIPv6. |
||
SupportsIPv4 est obsolète pour ce type. Utilisez plutôt Socket.OSSupportsIPv4. |
||
TcpListener(Int32) |
Cette méthode a été déconseillée. Utilisez plutôt TcpListener(IPAddress, Int32). |
|
ReplyTo est obsolète pour ce type. Utilisez plutôt MailMessage.ReplyToList qui peut accepter plusieurs adresses. |
||
ConfigurationException(String, Exception) |
Cette classe est obsolète. Pour créer une exception, créez un System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException() |
Cette classe est obsolète ; pour créer une exception, créez une System.Configuration.ConfigurationErrorsException. |
|
Cette classe est obsolète. Utilisez plutôt GetLineNumber(XmlNode). |
||
ConfigurationException(String, String, Int32) |
Cette classe est obsolète ; pour créer une exception, créez une System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException(String) |
Cette classe est obsolète ; pour créer une exception, créez une System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException(String, Exception, String, Int32) |
Cette classe est obsolète ; pour créer une exception, créez une System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException(String, XmlNode) |
Cette classe est obsolète ; pour créer une exception, créez une System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException(String, Exception, XmlNode) |
Cette classe est obsolète ; pour créer une exception, créez une System.Configuration.ConfigurationErrorsException. |
|
Cette classe est obsolète. Utilisez plutôt ConfigurationErrorsException.GetFilename. |
||
Cette méthode est obsolète. Elle a été remplacée par ConfigurationManager.AppSettings. |
||
Cette méthode est obsolète. Elle a été remplacée par ConfigurationManager.GetSection. |
||
Cette méthode a été déconseillée. Utilisez plutôt CreateEventSource(EventSourceCreationData). |
||
Cette propriété a été déconseillée. Utilisez plutôt EventLogEntry.InstanceId. |
||
Ce membre a été déconseillé. Utilisez plutôt EventLogPermissionAccess.Administer. |
||
Ce membre a été déconseillé. Utilisez plutôt EventLogPermissionAccess.Administer. |
||
Ce membre a été déconseillé. Utilisez plutôt EventLogPermissionAccess.Write. |
||
InstanceDataCollection |
Ce constructeur a été déconseillé. Utilisez plutôt InstanceDataCollectionCollection.Item pour obtenir une instance de cette collection. |
|
InstanceDataCollectionCollection |
Ce constructeur a été déconseillé. Utilisez plutôt PerformanceCounterCategory.ReadCategory pour obtenir une instance de cette collection. |
|
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 mappage de fichiers System.Diagnostics.PerformanceCounter. |
||
Cette méthode a été déconseillée. Utilisez plutôt Create(String, String, PerformanceCounterCategoryType, String, String). |
||
Cette méthode a été déconseillée. Utilisez plutôt Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection). |
||
PerformanceCounterManager |
Cette classe a été déconseillée. Utilisez plutôt des compteurs de performance via la classe System.Diagnostics.PerformanceCounter. |
|
Ce membre a été déconseillé. Utilisez plutôt PerformanceCounterPermissionAccess.Write. |
||
Ce membre a été déconseillé. Utilisez plutôt PerformanceCounterPermissionAccess.Read. |
||
Cette propriété a été déconseillée. Utilisez plutôt Process.WorkingSet64. |
||
Cette propriété a été déconseillée. Utilisez plutôt Process.VirtualMemorySize64. |
||
Cette propriété a été déconseillée. Utilisez plutôt Process.PeakPagedMemorySize64. |
||
Cette propriété a été déconseillée. Utilisez plutôt Process.PrivateMemorySize64. |
||
Cette propriété a été déconseillée. Utilisez plutôt Process.PagedSystemMemorySize64. |
||
Cette propriété a été déconseillée. Utilisez plutôt Process.NonpagedSystemMemorySize64. |
||
Cette propriété a été déconseillée. Utilisez plutôt Process.PeakVirtualMemorySize64. |
||
Cette propriété a été déconseillée. Utilisez plutôt Process.PeakWorkingSet64. |
||
Cette propriété a été déconseillée. Utilisez plutôt PagedMemorySize64. |
System.Drawing.dll
Type |
Membre |
Message |
---|---|---|
N'utilisez pas la méthode GetFamilies ; utilisez plutôt la propriété FontFamily.Families. |
System.Messaging.dll
Type |
Membre |
Message |
---|---|---|
Cette méthode retourne un System.Messaging.MessageEnumerator qui n'implémente pas correctement la famille de méthodes MessageEnumerator.RemoveCurrent. Utilisez plutôt MessageQueue.GetMessageEnumerator2. |
||
Cette méthode retourne un System.Messaging.MessageEnumerator qui n'implémente pas correctement la famille de méthodes MessageEnumerator.RemoveCurrent. Utilisez plutôt MessageQueue.GetMessageEnumerator2. |
System.ServiceModel.dll
Type |
Membre |
Message |
---|---|---|
Cette propriété est déconseillée et conservée uniquement pour des raisons de compatibilité descendante. La stratégie de l'ordinateur local permettra de déterminer si NTLM doit être utilisé. |
System.Web.DataVisualization.dll
Type |
Membre |
Message |
---|---|---|
ViewStateData a été déconseillé. Envisagez plutôt d'utiliser Control.ViewState. |
System.Web.dll
Type |
Membre |
Message |
---|---|---|
Ce champ est obsolète. Le produit d'authentification Passport n'est plus pris en charge et a été remplacé par Live ID. |
||
Cette propriété est obsolète. Le produit d'authentification Passport n'est plus pris en charge et a été remplacé par Live ID. |
||
L'alternative recommandée consiste à utiliser la propriété HttpCapabilitiesBase.EcmaScriptVersion. Une valeur de version Version.Major supérieure ou égale à 1 signifie que JavaScript est pris en charge. |
||
System.Web.Mobile.dll est obsolète. |
||
L'alternative recommandée consiste à utiliser WebConfigurationManager.GetWebApplicationSection dans System.Web.dll. |
||
L'alternative recommandée consiste à utiliser HttpContext.GetSection dans System.Web.dll. |
||
L'alternative recommandée est Page.ClientScript.RegisterOnSubmitStatement(Type type, String key, String script). |
||
L'alternative recommandée est Page.ClientScript.RegisterArrayDeclaration(String arrayName, String arrayValue). |
||
L'alternative recommandée est Page.ClientScript.GetPostBackEventReference. |
||
L'alternative recommandée est Page.ClientScript.GetPostBackClientHyperlink. |
||
L'alternative recommandée est Page.ClientScript.IsStartupScriptRegistered(String key). |
||
L'alternative recommandée est Page.ClientScript.RegisterHiddenField(String hiddenFieldName, String hiddenFieldInitialValue). |
||
L'alternative recommandée est PageClientScript.RegisterClientScriptBlock(Type type, String key, String script). |
||
L'alternative recommandée consiste à utiliser Page.SetFocus et PageMaintainScrollPositionOnPostback(). |
||
L'alternative recommandée est Page.ClientScript.GetPostBackEventReference. |
||
L'alternative recommandée est Page.ClientScript.RegisterStartupScript(Type type, String key, String script). |
||
L'alternative recommandée est Page.ClientScript.IsClientScriptBlockRegistered(String key). |
||
L'alternative recommandée est Page.ClientScript.GetPostBackEventReference. |
||
L'alternative recommandée consiste à utiliser la propriété Xml.XPathNavigator. Créez un System.Xml.XPath.XPathDocument et appelez XPathDocument.CreateNavigator pour créer un System.Xml.XPath.XPathNavigator. |
System.Web.DynamicData.dll
Type |
Membre |
Message |
---|---|---|
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
Type |
Membre |
Message |
---|---|---|
NotifyScriptLoaded n'est plus obligatoire dans les références de script. |
||
Cette propriété est obsolète. Définissez plutôt la propriété Path sur chaque System.Web.UI.ScriptReference individuel. |
||
Cette propriété est obsolète. Au lieu d'utiliser ScriptManager.ScriptPath, définissez la propriété Path sur chaque System.Web.UI.ScriptReference individuel. |
||
Cette propriété est obsolète. Utilisez plutôt ScriptResourceAttribute.StringResourceClientTypeName. |
||
Cette propriété est obsolète. Utilisez plutôt ScriptResourceAttribute.StringResourceName. |
System.Web.Services.dll
Type |
Membre |
Message |
---|---|---|
Cette propriété sera supprimée dans une version ultérieure. La présence d'un en-tête particulier dans un message SOAP n'est plus appliquée. |
||
Cette méthode sera supprimée dans une version ultérieure. L'appel de méthode n'est plus obligatoire pour la découverte des ressources. |
System.Windows.Forms.dll
Type |
Membre |
Message |
---|---|---|
Cette valeur d'énumération a été déconseillée. Aucune solution de remplacement n'est proposée. |
||
Cette méthode a été déconseillée. Utilisez plutôt la méthode Control.Scale(SizeF). |
||
Cette méthode a été déconseillée. Employez plutôt la méthode Control.Scale(SizeF). |
||
Cette méthode a été déconseillée. Utilisez plutôt la propriété ContainerControl.AutoScaleDimensions. |
||
Cette propriété a été déconseillée. Utilisez plutôt la propriété ContainerControl.AutoScaleMode. |
||
Cette propriété a été déconseillée. Utilisez plutôt la propriété ContainerControl.AutoScaleDimensions. |
System.Xaml.dll
Type |
Membre |
Message |
---|---|---|
MarkupExtensionReturnTypeAttribute(Type, Type) |
L'argument expressionType n'est pas utilisé par l'analyseur XAML. Pour spécifier le type de retour attendu, utilisez MarkupExtensionReturnTypeAttribute.MarkupExtensionReturnTypeAttribute(Type). Pour spécifier la gestion personnalisée des types d'expression, utilisez System.Windows.Markup.XamlSetMarkupExtensionAttribute. |
|
Cela n'est pas utilisé par l'analyseur XAML. Regardez System.Windows.Markup.XamlSetMarkupExtensionAttribute. |
System.Xml.dll
Type |
Membre |
Message |
---|---|---|
Utilisez XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode). |
||
Utilisez XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode). |
||
Le type de validation doit être spécifié en tant que ValidationType.DTD ou ValidationType.Schema. |
||
La validation XDR via System.Xml.XmlValidatingReader est obsolète. |
||
Utilisez plutôt la propriété XmlReaderSettings.DtdProcessing. |
||
Utilisez plutôt la propriété XmlTextReader.DtdProcessing. |
||
Utilisez XmlSchemaSet pour la compilation et la validation de schémas. |
||
Utilisez XmlSchemaSet pour la compilation et la validation de schémas. |
||
Cette propriété a été déconseillée. Utilisez la propriété XmlSchemaAttribute.AttributeSchemaType, qui retourne un type d'attribut fortement typé. |
||
Cette propriété a été déconseillée. Utilisez la propriété XmlSchemaType.BaseXmlSchemaType, qui retourne un type de schéma de base fortement typé. |
||
Cette propriété a été déconseillée. Utilisez la propriété XmlSchemaElement.ElementSchemaType, qui retourne un type d'élément fortement typé. |
||
CodeIdentifier |
Cette classe ne doit jamais être construite car elle contient uniquement des méthodes statiques. |
|
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de XmlSerializer.FromMappings qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
||
XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) |
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de constructeur XmlSerializer.XmlSerializer qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
|
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) |
Cette méthode est obsolète et sera supprimée dans une version ultérieure du .NET Framework. Utilisez une surcharge de XmlSerializerFactory.CreateSerializer qui n'accepte pas de paramètre System.Security.Policy.Evidence. |
Membres obsolètes dans les assemblys Microsoft
Les tableaux suivants répertorient les membres obsolètes dans les assemblys Microsoft. Il s'agit d'assemblys ayant un usage spécial, comme les assemblys qui ciblent un langage individuel (par exemple, Microsoft.VisualBasic.dll) ou un système de génération (par exemple, Microsoft.Build.Engine.dll).
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 à partir de .NET Framework 4. Ces assemblys ont été utilisés pour héberger des contrôles Windows Forms et exécuter des exécutables dans Internet Explorer. Les alternatives à cette technologie incluent ClickOnce, des applications du navigateur XAML (XBAP) et Microsoft Silverlight.
ISymWrapper.dll
Type |
Membre |
Message |
---|---|---|
L'alternative recommandée est SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader utilise le pointeur d'interface de l'importateur comme un System.IntPtr au lieu d'un System.Int32 et fonctionne donc sur les architectures 32 bits et 64 bits. |
Microsoft.Build.Conversion.v4.0.dll
Type |
Membre |
Message |
---|---|---|
Utilisez plutôt la méthode ProjectFileConverter.ConvertInMemory() sans paramètre. |
||
Utilisez plutôt la méthode ProjectFileConverter.ConvertInMemory() sans paramètre. |
||
Utilisez plutôt la surcharge Convert() sans paramètre. |
||
Utilisez plutôt la surcharge Convert() sans paramètre. |
Microsoft.Build.Engine.dll
Type |
Membre |
Message |
---|---|---|
Engine(String) |
Si vous passez simplement l'emplacement .NET Framework en tant que BinPath, changez uniquement le constructeur Engine() sans paramètre. Sinon, vous pouvez définir des ensembles d'outils personnalisés dans le registre ou le fichier de configuration, ou en ajoutant des éléments au Microsoft.Build.BuildEngine.ToolsetCollection du moteur. Ensuite, utilisez le constructeur Engine() ou Engine(ToolsetLocations) à la place. |
|
Évitez de définir BinPath. Si vous passez 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 de configuration, ou en ajoutant des éléments au Microsoft.Build.BuildEngine.ToolsetCollection du moteur pour utiliser un BinPath personnalisé. |
Microsoft.VisualBasic.dll
Type |
Membre |
Message |
---|---|---|
Ce membre a été déconseillé. Utilisez FileSystem.FilePutObject pour écrire des types Object ou forcez FileNumber et RecordNumber à Int32 pour écrire des types qui ne sont pas des objets. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
N'utilisez pas cette méthode. |
||
La clé de registre DynData fonctionne uniquement sur Win9x, qui n'est pas pris en charge par cette version du .NET Framework. Utilisez plutôt la clé de registre PerformanceData. Cette propriété sera supprimée dans une version ultérieure du .NET Framework. |
Voir aussi
Autres ressources
Éléments obsolètes dans le .NET Framework
Types obsolètes dans .NET Framework 4
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Août 2010 |
Ajout d'IEHost.dll et d'IEExec.exe à la liste d'assemblys obsolètes. |
Résolution des bogues de contenu. |