Устаревшие члены в платформе .NET Framework 4
В представленных ниже таблицах перечислены члены типа, которые объявлены устаревшими в зависимости от сборки, в которой они встречаются. Структура таблиц следующая:
Устаревшие члены в системных сборках
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
Устаревшие члены в сборках Майкрософт
IEHost.dll и IEExec.exe
ISymWrapper.dll
Microsoft.Build.Conversion.v4.0.dll
Microsoft.Build.Engine.dll
Microsoft.VisualBasic.dll
Устаревшие члены в системных сборках
В следующих таблицах перечислены устаревшие элементы в системных сборках. Такие сборки используются при разработке неспециализированных приложений, основанных на платформе .NET Framework.
mscorlib.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Аргумент provider не используется. Взамен рекомендуется использовать Enum.ToString(). |
||
Аргумент provider не используется. Взамен рекомендуется использовать Enum.ToString(). |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Activator.CreateInstance, которая не принимает параметр System.Security.Policy.Evidence. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Activator.CreateInstanceFrom, которая не принимает параметр System.Security.Policy.Evidence. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Activator.CreateInstanceFrom, которая не принимает параметр System.Security.Policy.Evidence. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Activator.CreateInstance, которая не принимает параметр System.Security.Policy.Evidence. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.CreateInstanceFromAndUnwrap, которая не принимает параметр System.Security.Policy.Evidence. |
||
ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) |
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.ExecuteAssembly, которая не принимает параметр System.Security.Policy.Evidence. |
|
Уровни политики AppDomain устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.ExecuteAssemblyByName, которая не принимает параметр System.Security.Policy.Evidence. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.Load, которая не принимает параметр System.Security.Policy.Evidence. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.ExecuteAssembly, которая не принимает параметр System.Security.Policy.Evidence. |
||
AppendPrivatePath не рекомендуется к использованию. Взамен рекомендуется использовать AppDomainSetup.PrivateBinPath. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.CreateInstanceFromAndUnwrap, которая не принимает параметр System.Security.Policy.Evidence. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.Load, которая не принимает параметр System.Security.Policy.Evidence. |
||
ClearShadowCopyPath не рекомендуется к использованию. Взамен рекомендуется использовать AppDomainSetup.ShadowCopyDirectories. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.Load, которая не принимает параметр System.Security.Policy.Evidence. |
||
SetCachePath не рекомендуется к использованию. Взамен рекомендуется использовать AppDomainSetup.CachePath. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.CreateInstance, которая не принимает параметр System.Security.Policy.Evidence. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
SetShadowCopyFiles не рекомендуется к использованию. Взамен рекомендуется использовать AppDomainSetup.ShadowCopyFiles. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.ExecuteAssemblyByName, которая не принимает параметр System.Security.Policy.Evidence. |
||
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) |
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
|
ClearPrivatePath не рекомендуется к использованию. Взамен рекомендуется использовать AppDomainSetup.PrivateBinPath. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.ExecuteAssembly, которая не принимает параметр System.Security.Policy.Evidence. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) |
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.DefineDynamicAssembly, которая не принимает параметр System.Security.Policy.Evidence. |
|
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.CreateInstanceFrom, которая не принимает параметр System.Security.Policy.Evidence. |
||
GetCurrentThreadId не рекомендуется к использованию, поскольку не обеспечивает уникального идентификатора при запуске управляемого потока в виде волокна (также называемого облегченным потоком). Чтобы получить уникальный идентификатор управляемого потока, можно использовать Thread.ManagedThreadId. |
||
SetDynamicBase не рекомендуется к использованию. Взамен рекомендуется использовать AppDomainSetup.DynamicBase. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
SetShadowCopyPath не рекомендуется к использованию. Взамен рекомендуется использовать AppDomainSetup.ShadowCopyDirectories. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
Методы, которые используют свидетельства, чтобы поместить код в песочницу, устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку AppDomain.ExecuteAssemblyByName, которая не принимает параметр System.Security.Policy.Evidence. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать Assembly.Load. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать Assembly.Load. |
||
Взамен рекомендуется использовать свойство WaitHandle.SafeWaitHandle. |
||
Это свойство несовместимо с 64-разрядными платформами. Взамен рекомендуется использовать Overlapped.EventHandleIntPtr. |
||
Этот метод небезопасен. Взамен рекомендуется использовать Overlapped.Pack(IOCompletionCallback, Object). |
||
Overlapped(Int32, Int32, Int32, IAsyncResult) |
Этот конструктор несовместим с 64-разрядными платформами. Взамен рекомендуется использовать конструктор Overlapped.Overlapped(Int32, Int32, IntPtr, IAsyncResult), который принимает System.IntPtr как обработчик события. |
|
Этот метод небезопасен. Взамен рекомендуется использовать Overlapped.UnsafePack(IOCompletionCallback, Object). |
||
Resume не рекомендуется к использованию. Взамен для синхронизации потоков или защиты ресурсов в System.Threading предлагается использовать такие классы, как Monitor, Mutex , Event и Semaphore. |
||
SetCompressedStack более не поддерживаются. Взамен рекомендуется использовать класс System.Threading.CompressedStack. |
||
GetCompressedStack более не поддерживаются. Взамен рекомендуется использовать класс System.Threading.CompressedStack. |
||
Свойство ApartmentState не рекомендуется к использованию. Взамен рекомендуется использовать Thread.GetApartmentState, Thread.SetApartmentState или Thread.TrySetApartmentState. |
||
Suspend не рекомендуется к использованию. Взамен для синхронизации потоков или защиты ресурсов в System.Threading предлагается использовать такие классы, как Monitor, Mutex , Event и Semaphore. |
||
BindHandle(IntPtr) не рекомендуется к использованию. Взамен рекомендуется использовать ThreadPool.BindHandle(SafeHandle). |
||
Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) |
Взамен рекомендуется использовать Hashtable.Hashtable(IDictionary, Single, IEqualityComparer). |
|
Hashtable(IDictionary, IHashCodeProvider, IComparer) |
Взамен рекомендуется использовать Hashtable.Hashtable(IDictionary, IEqualityComparer). |
|
Hashtable(Int32, IHashCodeProvider, IComparer) |
Взамен рекомендуется использовать Hashtable.Hashtable(Int32, IEqualityComparer). |
|
Hashtable(IHashCodeProvider, IComparer) |
Взамен рекомендуется использовать Hashtable.Hashtable(IEqualityComparer). |
|
Hashtable(Int32, Single, IHashCodeProvider, IComparer) |
Взамен рекомендуется использовать Hashtable.Hashtable(Int32, Single, IEqualityComparer). |
|
Debugger |
Не следует создавать экземпляры класса Debugger. Взамен рекомендуется вызывать статические методы для этого типа напрямую. |
|
Взамен рекомендуется применять ISymbolBinder1.GetReader, который принимает указатель интерфейса средства импорта как IntPtr вместо Int32, то есть работает как с 32-разрядными, так и с 64-разрядными архитектурами. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Assembly.Load, которая не принимает параметр System.Security.Policy.Evidence. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать Assembly.Load. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать Assembly.Load. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Assembly.Load, которая не принимает параметр System.Security.Policy.Evidence. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Assembly.Load, которая не принимает параметр System.Security.Policy.Evidence. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Assembly.LoadFrom, которая не принимает параметр System.Security.Policy.Evidence. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Assembly.LoadFile, которая не принимает параметр System.Security.Policy.Evidence. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку Assembly.LoadFrom, которая не принимает параметр System.Security.Policy.Evidence. |
||
AssemblyFlagsAttribute(Int32) |
Этот конструктор не рекомендуется к использованию. Взамен рекомендуется использовать AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags). |
|
AssemblyFlagsAttribute(UInt32) |
Этот конструктор не рекомендуется к использованию. Взамен рекомендуется использовать AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags). |
|
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать AssemblyFlagsAttribute.AssemblyFlags. |
||
Это значение не рекомендуется к использованию. Вместо него в System.Globalization.CultureTypes предлагается использовать другие значения. |
||
Это значение не рекомендуется к использованию. Вместо него в System.Globalization.CultureTypes предлагается использовать другие значения. |
||
Раздел реестра DynData используется только на платформе Win9x, поддержка которых в CLR отсутствует. Для операционных систем на платформе NT взамен рекомендуется использовать раздел реестра Registry.PerformanceData. |
||
Этот метод устарел. Взамен рекомендуется использовать Evidence.AddAssemblyEvidence<T>. |
||
Свидетельство не следует обрабатывать как System.Collections.ICollection. Вместо CopyTo рекомендуется использовать методы Evidence.GetHostEnumerator и Evidence.GetAssemblyEnumerator. |
||
Свидетельство не следует обрабатывать как System.Collections.ICollection. Чтобы выполнить итерацию по свидетельству и получить число, рекомендуется использовать Evidence.GetHostEnumerator и Evidence.GetAssemblyEnumerator. |
||
Этот метод устарел. Взамен рекомендуется использовать Evidence.AddHostEvidence<T>. |
||
GetEnumerator устарел. Взамен рекомендуется использовать Evidence.GetHostEnumerator и Evidence.GetAssemblyEnumerator. |
||
Evidence(Object[], Object[]) |
Этот конструктор является устаревшим. Взамен рекомендуется использовать конструктор Evidence.Evidence(EvidenceBase[], EvidenceBase[]). |
|
Уровни политики AppDomain устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. |
||
Поскольку все сборки глобального кэша сборок всегда получают полное доверие, список полного доверия больше не нужен. Чтобы обеспечить доверенный статус сборок, следует установить все сборки, которые используются в политике безопасности, в глобальный кэш сборок. |
||
Поскольку все сборки глобального кэша сборок всегда получают полное доверие, список полного доверия больше не нужен. Чтобы обеспечить доверенный статус сборок, следует установить все сборки, которые используются в политике безопасности, в глобальный кэш сборок. |
||
Поскольку все сборки глобального кэша сборок всегда получают полное доверие, список полного доверия больше не нужен. Чтобы обеспечить доверенный статус сборок, следует установить все сборки, которые используются в политике безопасности, в глобальный кэш сборок. |
||
Поскольку все сборки глобального кэша сборок всегда получают полное доверие, список полного доверия больше не нужен. Чтобы обеспечить доверенный статус сборок, следует установить все сборки, которые используются в политике безопасности, в глобальный кэш сборок. |
||
Поскольку все сборки глобального кэша сборок всегда получают полное доверие, список полного доверия больше не нужен. Чтобы обеспечить доверенный статус сборок, следует установить все сборки, которые используются в политике безопасности, в глобальный кэш сборок. |
||
Метод GetThreadFromFiberCookie не рекомендуется к использованию. Для этой операции рекомендуется использовать хост-API. |
||
Этот API не осуществляет никаких операций и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Метод GetManagedThunkForUnmanagedMethodPtr не рекомендуется к использованию и будет удален в одном из следующих выпусков. |
||
Взамен рекомендуется использовать Marshal.GetTypeInfoName(ITypeInfo). |
||
Взамен рекомендуется использовать Marshal.GetTypeLibLcid(ITypeLib). |
||
Взамен рекомендуется использовать Marshal.GetTypeLibName(ITypeLib). |
||
Взамен рекомендуется использовать Marshal.GetTypeLibGuid(ITypeLib). |
||
Метод GetUnmanagedThunkForManagedMethodPtr не рекомендуется к использованию и будет удален в одном из следующих выпусков. |
||
RuntimeEnvironment |
Не следует создавать экземпляры класса System.Runtime.InteropServices.RuntimeEnvironment Взамен рекомендуется вызывать статические методы для этого типа напрямую. |
|
FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) |
Этот конструктор не рекомендуется к использованию. Взамен рекомендуется использовать FileStream.FileStream(SafeFileHandle, FileAccess, Int32, Boolean), а при необходимости создавать Microsoft.Win32.SafeHandles.SafeFileHandle с параметром ownsHandle=false. |
|
FileStream(IntPtr, FileAccess) |
Этот конструктор не рекомендуется к использованию. Взамен рекомендуется использовать FileStream.FileStream(SafeFileHandle, FileAccess). |
|
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать конструктор FileStream.SafeFileHandle. |
||
FileStream(IntPtr, FileAccess, Boolean, Int32) |
Этот конструктор не рекомендуется к использованию. Взамен рекомендуется использовать FileStream.FileStream(SafeFileHandle, FileAccess, Int32), а при необходимости создавать Microsoft.Win32.SafeHandles.SafeFileHandle с параметром ownsHandle=false. |
|
FileStream(IntPtr, FileAccess, Boolean) |
Этот конструктор не рекомендуется к использованию. Взамен рекомендуется использовать FileStream.FileStream(SafeFileHandle, FileAccess), а при необходимости создавать Microsoft.Win32.SafeHandles.SafeFileHandle с параметром ownsHandle=false. |
|
Взамен рекомендуется использовать Path.GetInvalidPathChars или Path.GetInvalidFileNameChars. |
||
Deny считается устаревшим и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Deny считается устаревшим и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Deny считается устаревшим и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
Декларативная безопасность на уровне сборки устарела и больше не обеспечивается средой CLR по умолчанию. |
||
Взамен рекомендуется использовать свойство FileIOPermissionAttribute.ViewAndModify. |
||
Этот API не рекомендуется к использованию. |
||
Такое разрешение больше не используется средой CLR. |
||
Взамен рекомендуется использовать свойство RegistryPermissionAttribute.ViewAndModify. |
||
Этот API не рекомендуется к использованию. |
||
Этот разрешение не рекомендуется к использованию. Чтобы получить полный класс, рекомендуется использовать PermissionState.Unrestricted. |
||
Такое разрешение больше не используется средой CLR. |
||
System.Security.SecurityCriticalScope применяется только для обеспечения прозрачной совместимости с .NET 2.0. |
||
Уровни политики AppDomain устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. |
||
Уровни политики AppDomain устарели и будут удалены в одном из будущих выпусков платформы .NET Framework. |
||
Этот метод устарел, поэтому его использовать не рекомендуется. |
||
Deny считается устаревшим и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Поскольку систему безопасности более отключить нельзя, свойство SecurityEnabled не оказывает никакого действия. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
|
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Поскольку контроль разрешения на выполнение более отключить нельзя, свойство CheckExecutionRights не оказывает никакого действия. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
IsGranted устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Взамен рекомендуется использовать свойство AppDomain.PermissionSet или Assembly.PermissionSet. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. |
||
Взамен рекомендуется использовать ChannelServices.RegisterChannel. |
||
LifetimeServices |
Не следует создавать экземпляры класса LifetimeServices. Взамен рекомендуется вызывать статические методы для этого типа напрямую. |
|
Взамен рекомендуется использовать RemotingConfiguration.Configure(String, Boolean). |
||
Применять этот метод не рекомендуется. Применение LogRemotingStage ограничивалось задачами внутренней диагностики. |
||
CurrentSize не рекомендуется к использованию из-за несовместимости со спецификацией CLS. Чтобы получить текущий размер, можно использовать IsolatedStorage.UsedSize. |
||
MaximumSize не рекомендуется к использованию из-за несовместимости со спецификацией CLS. Чтобы получить максимальный размер, можно использовать IsolatedStorage.Quota. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать свойство IsolatedStorageFileStream.SafeFileHandle. |
||
CurrentSize не рекомендуется к использованию из-за несовместимости со спецификацией CLS. Чтобы получить текущий размер, можно использовать UsedSize. |
||
MaximumSize не рекомендуется к использованию из-за несовместимости со спецификацией CLS. Чтобы получить максимальный размер, можно использовать IsolatedStorageFile.Quota. |
||
Это свойство использовать не рекомендуется. |
||
Также доступен альтернативный API: в этом качестве можно выпустить настраиваемый атрибут System.Runtime.InteropServices.MarshalAsAttribute. |
||
Также доступен альтернативный API: в этом качестве можно выпустить настраиваемый атрибут System.Runtime.InteropServices.MarshalAsAttribute. |
||
Этот API не рекомендуется к использованию. |
||
Этот API не рекомендуется к использованию. |
||
Этот API не рекомендуется к использованию. |
||
Также доступен альтернативный API: в этом качестве можно выпустить настраиваемый атрибут System.Runtime.InteropServices.MarshalAsAttribute. |
||
AssemblyHash(AssemblyHashAlgorithm, Byte[]) |
Класс System.Configuration.Assemblies.AssemblyHash не рекомендуется к использованию. |
|
Класс System.Configuration.Assemblies.AssemblyHash не рекомендуется к использованию. |
||
AssemblyHash(Byte[]) |
Класс System.Configuration.Assemblies.AssemblyHash не рекомендуется к использованию. |
|
Класс System.Configuration.Assemblies.AssemblyHash не рекомендуется к использованию. |
||
Класс System.Configuration.Assemblies.AssemblyHash не рекомендуется к использованию. |
||
Класс System.Configuration.Assemblies.AssemblyHash не рекомендуется к использованию. |
||
Класс System.Configuration.Assemblies.AssemblyHash не рекомендуется к использованию. |
||
Для формирования данных ключа из пароля System.Security.Cryptography.Rfc2898DeriveBytes заменяет System.Security.Cryptography.PasswordDeriveBytes, поэтому в новых приложениях предпочтительно использовать именно его. |
||
System.Security.Cryptography.X509Certificates.X509Certificate |
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать свойство X509Certificate.Issuer. |
|
System.Security.Cryptography.X509Certificates.X509Certificate |
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать свойство X509Certificate.Subject. |
System.Core.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
||
Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
||
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
||
Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
||
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
||
Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Второй источник данных бинарного оператора должен принадлежать к типу System.Linq.ParallelQuery<TSource>, а не к System.Collections.Generic.IEnumerable<T>. Во избежание ошибки можно использовать метод расширения AsParallel<TSource>(IEnumerable<TSource>) для преобразования нужного источника данных в System.Linq.ParallelQuery<TSource>. |
|
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
System.Data.dll
Тип |
Элемент |
Сообщение |
---|---|---|
DataSysDescriptionAttribute |
DataSysDescriptionAttribute не рекомендуется к использованию. |
|
Add(String, Object) не рекомендуется к использованию. Предлагается использовать OdbcParameterCollection.AddWithValue(String, Object). |
||
OdbcPermission() |
OdbcPermission() не рекомендуется к использованию. Предлагается использовать конструктор OdbcPermission(PermissionState.None). |
|
OdbcPermission(PermissionState, Boolean) |
OdbcPermission(PermissionState, Boolean) не рекомендуется к использованию. Предлагается использовать конструктор OdbcPermission(PermissionState.None). |
|
Add(String, Object) не рекомендуется к использованию. Предлагается использовать OleDbParameterCollection.AddWithValue. |
||
OleDbPermission() |
OleDbPermission() не рекомендуется к использованию. Предлагается использовать конструктор OleDbPermission(PermissionState.None). |
|
OleDbPermission(PermissionState, Boolean) |
OleDbPermission(PermissionState, Boolean) не рекомендуется к использованию. Предлагается использовать конструктор OleDbPermission(PermissionState.None). |
|
Свойство Provider не рекомендуется к использованию. Воспользуйтесь методом Add. |
||
Свойство Provider не рекомендуется к использованию. Воспользуйтесь методом Add. |
||
SqlClientPermission() |
SqlClientPermission() не рекомендуется к использованию. Предлагается использовать конструктор SqlClientPermission(PermissionState.None). |
|
SqlClientPermission(PermissionState, Boolean) |
SqlClientPermission(PermissionState, Boolean) не рекомендуется к использованию. Предлагается использовать конструктор SqlClientPermission(PermissionState.None). |
|
ConnectionReset не рекомендуется к использованию. System.Data.SqlClient.SqlConnection игнорирует ключевые слова connection reset и всегда сбрасывает соединение. |
||
Add(String, Object) не рекомендуется к использованию. Предлагается использовать SqlParameterCollection.AddWithValue. |
System.Data.Entity.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Это свойство выходит из употребления, а взамен рекомендуется использовать свойство AssociationSetEnd.Name. |
||
Взамен рекомендуется использовать ObjectContext.ApplyCurrentValues<TEntity>. |
||
Взамен рекомендуется использовать SaveChanges(SaveOptions). |
System.Data.OracleClient.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Scale не рекомендуется к использованию. Чтобы явно задать число знаков после десятичного разделителя, предлагается использовать классы System.Math. |
||
Precision не рекомендуется к использованию. Чтобы явно задать точность десятичной дроби, предлагается использовать классы System.Math. |
||
Add(String, Object) не рекомендуется к использованию. Предлагается использовать OracleParameterCollection.AddWithValue. |
System.Design.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать ComponentDesigner.InitializeNewComponent. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать ComponentDesigner.InitializeExistingComponent. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать ControlDesigner.InitializeNewComponent. |
||
Этот код применять не рекомендуется из-за отсутствия поддержки сериализации кода. |
||
Взамен рекомендуется использовать ControlDesigner.Tag. |
||
Взамен рекомендуется наследование из System.Web.UI.Design.ContainerControlDesigner и использование System.Web.UI.Design.EditableDesignerRegion. Области упрощают управление содержимым в конструкторе. |
||
Взамен рекомендуется использовать System.Web.UI.Design.ControlDesigner.DataBindings.Contains. Класс System.Web.UI.DataBindingCollection упрощает управление привязками данных, связанными с элементом управления. |
||
Взамен рекомендуется использовать ControlDesigner.SetViewFlags. |
||
Взамен рекомендуется использовать System.Web.UI.Design.ControlDesigner.Tag.SetDirty и System.Web.UI.Design.ControlDesigner.Tag.IsDirty. |
||
Этот метод использовать не рекомендуется, поскольку изменение размера обрабатывает метод ControlDesigner.OnComponentChanged. |
||
Взамен рекомендуется использовать ControlDesigner.GetPersistenceContent. |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Взамен рекомендуется использовать ControlDesigner.InTemplateMode. |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Это свойство использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
||
Этот метод использовать не рекомендуется, поскольку редактирование шаблона осуществляется в System.Web.UI.Design.ControlDesigner. Чтобы обеспечить редактирование шаблона, данные шаблона следует открыть в свойстве ControlDesigner.TemplateGroups, а затем вызвать ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true). |
System.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Это свойство использовать не рекомендуется. Взамен, чтобы обеспечить COM-типы информацией о типах, рекомендуется использовать поставщик описания типа. |
||
System.ComponentModel.Design.DesignerTransactionCloseEventArgs |
DesignerTransactionCloseEventArgs(Boolean) |
Этот конструктор является устаревшим. Взамен рекомендуется использовать DesignerTransactionCloseEventArgs(Boolean, Boolean). |
Это значение не рекомендуется к использованию. Оно более не поддерживается. |
||
Это значение не рекомендуется к использованию. Взамен рекомендуется использовать SelectionTypes.Auto. |
||
Это значение не рекомендуется к использованию. Чтобы определить допустимые значения, рекомендуется использовать методы классов System.Enum или преобразователь типов. |
||
Это значение не рекомендуется к использованию. Оно более не поддерживается. |
||
Это значение не рекомендуется к использованию. Взамен рекомендуется использовать SelectionTypes.Primary. |
||
Это значение не рекомендуется к использованию. Взамен рекомендуется использовать ViewTechnology.Default. |
||
Это значение не рекомендуется к использованию. Взамен рекомендуется использовать ViewTechnology.Default. |
||
Вызывающим модулям не следует использовать интерфейс System.CodeDom.Compiler.ICodeGenerator; взамен рекомендуется использовать методы непосредственно для обработки объекта класса System.CodeDom.Compiler.CodeDomProvider. Классы, производные от класса CodeDomProvider, по-прежнему должны использовать этот интерфейс и исключить это предупреждение, либо также объявить этот метод устаревшим. |
||
Вызывающим модулям не следует использовать интерфейс System.CodeDom.Compiler.ICodeCompiler; взамен рекомендуется использовать методы непосредственно для обработки объекта класса System.CodeDom.Compiler.CodeDomProvider. Классы, производные от класса CodeDomProvider, по-прежнему должны использовать этот интерфейс и исключить это предупреждение, либо также объявить этот метод устаревшим. |
||
Вызывающим модулям не следует использовать интерфейс System.CodeDom.Compiler.ICodeParser; взамен рекомендуется использовать методы непосредственно для обработки объекта класса System.CodeDom.Compiler.CodeDomProvider. Классы, производные от класса CodeDomProvider, по-прежнему должны использовать этот интерфейс и исключить это предупреждение, либо также объявить этот метод устаревшим. |
||
Политика разграничения доступа кода устарела и будет удалена в одном из будущих выпусков платформы .NET Framework. Дополнительные сведения см. в разделе Security Changes in the .NET Framework 4. |
||
Политика разграничения доступа кода устарела и будет удалена в одном из будущих выпусков платформы .NET Framework. Дополнительные сведения см. в разделе Security Changes in the .NET Framework 4. |
||
NameValueCollection(IHashCodeProvider, IComparer) |
Взамен рекомендуется использовать NameValueCollection(IEqualityComparer). |
|
NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Взамен рекомендуется использовать NameValueCollection(Int32, IEqualityComparer). |
|
Это событие не рекомендуется к использованию. |
||
Вызывающим модулям не следует использовать интерфейс System.CodeDom.Compiler.ICodeGenerator; взамен рекомендуется использовать методы непосредственно для обработки объекта класса System.CodeDom.Compiler.CodeDomProvider. |
||
Вызывающим модулям не следует использовать интерфейс System.CodeDom.Compiler.ICodeCompiler; взамен рекомендуется использовать методы непосредственно для обработки объекта класса System.CodeDom.Compiler.CodeDomProvider. |
||
Вызывающим модулям не следует использовать интерфейс System.CodeDom.Compiler.ICodeGenerator; взамен рекомендуется использовать методы непосредственно для обработки объекта класса System.CodeDom.Compiler.CodeDomProvider. |
||
Вызывающим модулям не следует использовать интерфейс System.CodeDom.Compiler.ICodeCompiler; взамен рекомендуется использовать методы непосредственно для обработки объекта класса System.CodeDom.Compiler.CodeDomProvider. |
||
Этот метод не рекомендуется к использованию. Взамен рекомендуется использовать Uri.MakeRelativeUri. |
||
Uri(String, Boolean) |
Этот конструктор не рекомендуется к использованию. Вместо него рекомендуется использовать Uri(String). Параметр dontEscape не рекомендуется к использованию и всегда имеет значение false. |
|
Uri(Uri, String, Boolean) |
Этот конструктор не рекомендуется к использованию. Взамен рекомендуется использовать Uri(Uri, String). Параметр dontEscape не рекомендуется к использованию и всегда имеет значение false. |
|
GetHostByAddress(String) для этого типа устарел, вместо него рекомендуется использовать Dns.GetHostEntry(String). |
||
GetHostByAddress(IPAddress) для этого типа устарел, вместо него рекомендуется использовать Dns.GetHostEntry(IPAddress). |
||
GetHostByName для этого типа устарел, вместо него рекомендуется использовать Dns.GetHostEntry(String). |
||
BeginResolve(String, AsyncCallback, Object) для этого типа устарел, вместо него рекомендуется использовать Dns.BeginGetHostEntry(String, AsyncCallback, Object). |
||
EndResolve для этого типа устарел, вместо него рекомендуется использовать Dns.EndGetHostEntry. |
||
Resolve для этого типа устарел, вместо него рекомендуется использовать Dns.GetHostEntry(String). |
||
BeginGetHostByName для этого типа устарел, вместо него рекомендуется использовать Dns.BeginGetHostEntry(String, AsyncCallback, Object). |
||
EndGetHostByName для этого типа устарел, вместо него рекомендуется использовать Dns.EndGetHostEntry. |
||
Это свойство использовать не рекомендуется. Оно зависит от семейства адресов. Для проведения сравнений рекомендуется использовать метод IPAddress.Equals. |
||
CertificatePolicy для этого типа устарел, вместо него рекомендуется использовать ServicePointManager.ServerCertificateValidationCallback. |
||
Этот метод использовать не рекомендуется. Рекомендуется использовать прокси, предлагаемый по умолчанию. |
||
SupportsIPv6 для этого типа устарел, вместо него рекомендуется использовать Socket.OSSupportsIPv6. |
||
SupportsIPv4 для этого типа устарел, вместо него рекомендуется использовать Socket.OSSupportsIPv4. |
||
TcpListener(Int32) |
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать TcpListener(IPAddress, Int32). |
|
ReplyTo устарел. Рекомендуется использовать MailMessage.ReplyToList, который использовать более одного адреса. |
||
ConfigurationException(String, Exception) |
Этот класс устарел. Чтобы создать новое исключение, следует создать System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException() |
Этот класс устарел; чтобы создать новое исключение, создайте System.Configuration.ConfigurationErrorsException. |
|
Этот класс устарел, вместо него следует использовать GetLineNumber(XmlNode). |
||
ConfigurationException(String, String, Int32) |
Этот класс устарел; чтобы создать новое исключение, создайте System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException(String) |
Этот класс устарел; чтобы создать новое исключение, создайте System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException(String, Exception, String, Int32) |
Этот класс устарел; чтобы создать новое исключение, создайте System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException(String, XmlNode) |
Этот класс устарел; чтобы создать новое исключение, создайте System.Configuration.ConfigurationErrorsException. |
|
ConfigurationException(String, Exception, XmlNode) |
Этот класс устарел; чтобы создать новое исключение, создайте System.Configuration.ConfigurationErrorsException. |
|
Этот класс устарел; вместо него следует использовать ConfigurationErrorsException.GetFilename. |
||
Этот метод устарел. Он был заменен свойством ConfigurationManager.AppSettings. |
||
Этот метод устарел. Он был заменен методом ConfigurationManager.GetSection. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать CreateEventSource(EventSourceCreationData). |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать EventLogEntry.InstanceId. |
||
Этот член не рекомендуется к использованию. Взамен рекомендуется использовать EventLogPermissionAccess.Administer. |
||
Этот член не рекомендуется к использованию. Взамен рекомендуется использовать EventLogPermissionAccess.Administer. |
||
Этот член не рекомендуется к использованию. Взамен рекомендуется использовать EventLogPermissionAccess.Write. |
||
InstanceDataCollection |
Этот конструктор не рекомендуется к использованию. Чтобы получить экземпляр этой коллекции, взамен рекомендуется использовать метод InstanceDataCollectionCollection.Item. |
|
InstanceDataCollectionCollection |
Этот конструктор не рекомендуется к использованию. Чтобы получить экземпляр этой коллекции, взамен рекомендуется использовать метод PerformanceCounterCategory.ReadCategory. |
|
Это поле не рекомендуется к использованию и более не применяется. Чтобы задать размер сопоставления файлов System.Diagnostics.PerformanceCounter, рекомендуется использовать файл machine.config или файл конфигурации приложения. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать Create(String, String, PerformanceCounterCategoryType, String, String). |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection). |
||
PerformanceCounterManager |
Этот класс не рекомендуется к использованию. Вместо этого посредством класса System.Diagnostics.PerformanceCounter можно использовать счетчики производительности. |
|
Этот член не рекомендуется к использованию. Взамен рекомендуется использовать PerformanceCounterPermissionAccess.Write. |
||
Этот член не рекомендуется к использованию. Взамен рекомендуется использовать PerformanceCounterPermissionAccess.Read. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать Process.WorkingSet64. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать Process.VirtualMemorySize64. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать Process.PeakPagedMemorySize64. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать Process.PrivateMemorySize64. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать Process.PagedSystemMemorySize64. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать Process.NonpagedSystemMemorySize64. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать Process.PeakVirtualMemorySize64. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать Process.PeakWorkingSet64. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать PagedMemorySize64. |
System.Drawing.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Использовать метод GetFamilies не рекомендуется; взамен можно применить свойство FontFamily.Families. |
System.Messaging.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Этот метод возвращает System.Messaging.MessageEnumerator, где некорректно используется семейство методов MessageEnumerator.RemoveCurrent. Взамен рекомендуется использовать MessageQueue.GetMessageEnumerator2. |
||
Этот метод возвращает System.Messaging.MessageEnumerator, где некорректно используется семейство методов MessageEnumerator.RemoveCurrent. Взамен рекомендуется использовать MessageQueue.GetMessageEnumerator2. |
System.ServiceModel.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Это свойство не рекомендуется к использованию и сохраняется только из соображений обратной совместимости. Чтобы определить, следует ли использовать NTLM, можно использовать локальную политику компьютера. |
System.Web.DataVisualization.dll.
Тип |
Элемент |
Сообщение |
---|---|---|
ViewStateData не рекомендуется к использованию. Взамен можно использовать Control.ViewState. |
System.Web.dll.
Тип |
Элемент |
Сообщение |
---|---|---|
Это поле устарело. Проверка подлинности паспорта заменена средствами Live ID и больше не используется. |
||
Данное свойство вышло из употребления. Проверка подлинности паспорта заменена средствами Live ID и больше не используется. |
||
Взамен рекомендуется использовать свойство HttpCapabilitiesBase.EcmaScriptVersion. Версия Version.Major с номером, большим или равным "1", подразумевает использование JavaScript. |
||
System.Web.Mobile.dll устарел. |
||
Взамен рекомендуется использовать метод WebConfigurationManager.GetWebApplicationSection в System.Web.dll. |
||
Взамен рекомендуется использовать метод HttpContext.GetSection в System.Web.dll. |
||
Взамен рекомендуется использовать Page.ClientScript.RegisterOnSubmitStatement(Type type, String key, String script). |
||
Взамен рекомендуется использовать Page.ClientScript.RegisterArrayDeclaration(String arrayName, String arrayValue). |
||
Взамен рекомендуется использовать Page.ClientScript.GetPostBackEventReference. |
||
Взамен рекомендуется использовать Page.ClientScript.GetPostBackClientHyperlink. |
||
Взамен рекомендуется использовать Page.ClientScript.IsStartupScriptRegistered(String key). |
||
Взамен рекомендуется использовать Page.ClientScript.RegisterHiddenField(String hiddenFieldName, String hiddenFieldInitialValue). |
||
Взамен рекомендуется использовать PageClientScript.RegisterClientScriptBlock(Type type, String key, String script). |
||
Взамен рекомендуется использовать Page.SetFocus и PageMaintainScrollPositionOnPostback(). |
||
Взамен рекомендуется использовать Page.ClientScript.GetPostBackEventReference. |
||
Взамен рекомендуется использовать Page.ClientScript.RegisterStartupScript(Type type, String key, String script). |
||
Взамен рекомендуется использовать Page.ClientScript.IsClientScriptBlockRegistered(String key). |
||
Взамен рекомендуется использовать Page.ClientScript.GetPostBackEventReference. |
||
Взамен рекомендуется использовать свойство Xml.XPathNavigator. Чтобы создать System.Xml.XPath.XPathNavigator, следует вначале создать System.Xml.XPath.XPathDocument, а затем вызвать XPathDocument.CreateNavigator. |
System.Web.DynamicData.dll.
Тип |
Элемент |
Сообщение |
---|---|---|
С такими элементами с привязкой к данным, как System.Web.UI.WebControls.GridView или System.Web.UI.WebControls.ListView следует использовать свойство EnablePersistedSelection. |
System.Web.Extensions.dll.
Тип |
Элемент |
Сообщение |
---|---|---|
Метод NotifyScriptLoaded больше не требуется для ссылки на скрипт. |
||
Данное свойство вышло из употребления. Взамен для каждого отдельного System.Web.UI.ScriptReference задается свойство Path. |
||
Данное свойство вышло из употребления. Вместо использования ScriptManager.ScriptPath, для каждого System.Web.UI.ScriptReference следует использовать свойство Path. |
||
Данное свойство вышло из употребления. Взамен рекомендуется использовать ScriptResourceAttribute.StringResourceClientTypeName. |
||
Данное свойство вышло из употребления. Взамен рекомендуется использовать ScriptResourceAttribute.StringResourceName. |
System.Web.Services.dll
Тип |
Элемент |
Сообщение |
---|---|---|
В одной из будущих версий это свойство будет удалено. Наличие в сообщении SOAP конкретного заголовка больше не является обязательным. |
||
В одной из будущих версий этот метод будет удален. Больше не требуется вызывать метод, чтобы обнаружить ресурс. |
System.Windows.Forms.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Это значение перечисления не рекомендуется к использованию. Замена для перечисления отсутствует. |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать метод Control.Scale(SizeF). |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать метод Control.Scale(SizeF). |
||
Этот метод использовать не рекомендуется. Взамен рекомендуется использовать свойство ContainerControl.AutoScaleDimensions. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать свойство ContainerControl.AutoScaleMode. |
||
Это свойство использовать не рекомендуется. Взамен рекомендуется использовать свойство ContainerControl.AutoScaleDimensions. |
System.Xaml.dll
Тип |
Элемент |
Сообщение |
---|---|---|
MarkupExtensionReturnTypeAttribute(Type, Type) |
Аргумент expressionType не используется синтаксическим анализатором XAML. Чтобы задать ожидаемый возвращаемый тип, можно использовать MarkupExtensionReturnTypeAttribute.MarkupExtensionReturnTypeAttribute(Type). Чтобы задать пользовательскую обработку для типов выражений, можно использовать System.Windows.Markup.XamlSetMarkupExtensionAttribute. |
|
Не используется синтаксическим анализатором XAML. Дополнительные сведения см. в System.Windows.Markup.XamlSetMarkupExtensionAttribute. |
System.Xml.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Предлагается использовать XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode). |
||
Предлагается использовать XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode). |
||
Тип проверки следует указывать как ValidationType.DTD или ValidationType.Schema. |
||
Проверка XDR посредством System.Xml.XmlValidatingReader устарел. |
||
Взамен рекомендуется использовать свойство XmlReaderSettings.DtdProcessing. |
||
Взамен рекомендуется использовать свойство XmlTextReader.DtdProcessing. |
||
XmlSchemaSet рекомендуется использовать для компиляции и проверки схемы. |
||
XmlSchemaSet рекомендуется использовать для компиляции и проверки схемы. |
||
Это свойство использовать не рекомендуется. Рекомендуется использовать свойство XmlSchemaAttribute.AttributeSchemaType, которое возвращает хорошо типизированный тип атрибута. |
||
Это свойство использовать не рекомендуется. Рекомендуется использовать свойство XmlSchemaType.BaseXmlSchemaType, которое возвращает хорошо типизированный тип базовой схемы. |
||
Это свойство использовать не рекомендуется. Рекомендуется использовать свойство XmlSchemaElement.ElementSchemaType, которое возвращает хорошо типизированный тип элемента. |
||
CodeIdentifier |
Этот класс, который содержит только статические методы, ни в коем случае не следует конструировать. |
|
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку XmlSerializer.FromMappings, которая не принимает параметр System.Security.Policy.Evidence. |
||
XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) |
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку XmlSerializer.XmlSerializer, которая не принимает параметр System.Security.Policy.Evidence. |
|
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) |
Этот метод устарел и будет удален в одном из будущих выпусков платформы .NET Framework. Рекомендуется использовать перегрузку XmlSerializerFactory.CreateSerializer, которая не принимает параметр System.Security.Policy.Evidence. |
Устаревшие члены в сборках Майкрософт
В следующих таблицах перечислены устаревшие члены в системных сборках корпорации Майкрософт. Это сборки специального назначения, например, сборки для конкретного языка (как Microsoft.VisualBasic.dll) или системы построения (как Microsoft.Build.Engine.dll).
IEHost.dll и IEExec.exe
Сборки IEHost.dll и IEExec.exe удалены из платформы .NET Framework. Все их типы и члены устарели и не поддерживаются, начиная с .NET Framework 4. Эти сборки использовались для размещения элементов управления Windows Forms и для запуска исполняемых файлов в Internet Explorer. Взамен этой технологии рекомендуется использовать ClickOnce, XAML-приложения браузера (XBAP) и Microsoft Silverlight.
ISymWrapper.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Взамен рекомендуется использовать SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader принимает указатель интерфейса средства импорта как System.IntPtr вместо System.Int32, и таким образом одинаково подходит для 32-разрядной и 64-разрядной архитектуры. |
Microsoft.Build.Conversion.v4.0.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Вместо него рекомендуется использовать не имеющий параметров метод ProjectFileConverter.ConvertInMemory(). |
||
Вместо него рекомендуется использовать не имеющий параметров метод ProjectFileConverter.ConvertInMemory(). |
||
Взамен следует использовать не имеющую параметров перегрузку Convert(). |
||
Взамен следует использовать не имеющую параметров перегрузку Convert(). |
Microsoft.Build.Engine.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Engine(String) |
Если расположение просто передается в платформу .NET Framework как BinPath, достаточно просто использовать взамен лишенный параметров конструктор Engine(). В противном случае можно указать в реестре или файле конфигурации пользовательские наборы инструментов, либо добавить элементы в Microsoft.Build.BuildEngine.ToolsetCollection подсистемы. Далее можно применить конструктор Engine() или Engine(ToolsetLocations). |
|
Применять BinPath нежелательно. Если расположение просто передается в платформу .NET Framework как BinPath, никаких иных процедур выполнять не требуется. В противном случае можно применить пользовательский BinPath, указав в реестре или файле конфигурации наборы инструментов, либо добавив элементы в Microsoft.Build.BuildEngine.ToolsetCollection подсистемы. |
Microsoft.VisualBasic.dll
Тип |
Элемент |
Сообщение |
---|---|---|
Этот член не рекомендуется к использованию. Рекомендуется использовать FileSystem.FilePutObject для записи типов Object, либо приводить типы FileNumber и RecordNumber к Int32 для записи типов без объектов. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Этот метод использовать не следует. |
||
Раздел реестра DynData применим только на платформе Win9x, для которой эта версия .NET Framework не предназначена. Вместо этого используйте раздел реестра PerformanceData. В одной из будущих версий платформы это свойство будет удалено. |
См. также
Другие ресурсы
Устаревшие возможности .NET Framework
Устаревшие типы в платформе .NET Framework 4
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Август 2010 |
В список устаревших сборок добавлены сборки IEHost.dll и IEExec.exe. |
Исправление ошибки содержимого. |