Obsolete Members in the .NET Framework

.NET Framework (current version)
 

The tables in this article list the type members that are obsolete in the .NET Framework 4.5 (including its point releases, such as .NET Framework 4.5.1) and the .NET Framework 4.6 (including its point releases), organized by assembly. Use the following links to see a list of the obsolete members and the recommended alternatives in each assembly. This topic doesn't list the members of obsolete types. For a list of obsolete types, see Obsolete Types.

The following tables list the obsolete members in system assemblies. These assemblies are used for general-purpose application development that targets the .NET Framework.

Assembly: mscorlib.dll

TypeMemberMessage
Microsoft.Win32.RegistryDynDataThe DynData registry key only works on Win9x, which is no longer supported by the CLR. On NT-based operating systems, use the Registry.PerformanceData registry key or the RegistryProxy.PerformanceData registry proxy instead.
System.ActivatorCreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Activator.CreateInstance that does not take an System.Security.Policy.Evidence parameter.
System.ActivatorCreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Activator.CreateInstance that does not take an System.Security.Policy.Evidence parameter.
System.ActivatorCreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)Methods that use Evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Activator.CreateInstanceFrom that does not take an System.Security.Policy.Evidence parameter.
System.ActivatorCreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Activator.CreateInstanceFrom that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainAppendPrivatePathAppendPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead.
System.AppDomainClearPrivatePathClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead.
System.AppDomainClearShadowCopyPathClearShadowCopyPath has been deprecated. Please investigate the use of AppDomainSetup.ShadowCopyDirectories instead.
System.AppDomainCreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.CreateInstance that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainCreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.CreateInstanceAndUnwrap that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainCreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.CreateInstanceFrom that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainCreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.CreateInstanceFromAndUnwrap that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainDefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)Assembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.AppDomainDefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet)Assembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.AppDomainDefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet)Assembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.AppDomainDefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.DefineDynamicAssembly that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainDefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet)Assembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.AppDomainDefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean)Assembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.AppDomainDefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>)Assembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.AppDomainDefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)Assembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.AppDomainExecuteAssembly(String, Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.ExecuteAssembly that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainExecuteAssembly(String, Evidence, String[])Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.ExecuteAssembly that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.ExecuteAssembly that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainExecuteAssemblyByName(AssemblyName, Evidence, String[])Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.ExecuteAssemblyByName that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainExecuteAssemblyByName(String, Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.ExecuteAssemblyByName that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainExecuteAssemblyByName(String, Evidence, String[])Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.ExecuteAssemblyByName that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainGetCurrentThreadIdGetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the Thread.ManagedThreadId property.
System.AppDomainLoad(AssemblyName, Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.Load that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainLoad(Byte[], Byte[], Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.Load that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainLoad(String, Evidence)Methods that use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of AppDomain.Load that does not take an System.Security.Policy.Evidence parameter.
System.AppDomainSetAppDomainPolicyAppDomain policy levels are obsolete and will be removed in a future release of the .NET Framework.
System.AppDomainSetCachePathSetCachePath has been deprecated. Please investigate the use of AppDomainSetup.CachePath instead.
System.AppDomainSetDynamicBaseSetDynamicBase has been deprecated. Please investigate the use of AppDomainSetup.DynamicBase instead.
System.AppDomainSetShadowCopyFilesSetShadowCopyFiles has been deprecated. Please investigate the use of AppDomainSetup.ShadowCopyFiles instead.
System.AppDomainSetShadowCopyPathSetShadowCopyPath has been deprecated. Please investigate the use of AppDomainSetup.ShadowCopyDirectories instead.
System.EnumToString(IFormatProvider)The provider argument is not used. Please use Enum.ToString().
System.EnumToString(String, IFormatProvider)The provider argument is not used. Please use Enum.ToString().
System.LoaderOptimizationDisallowBindingsThis method has been deprecated. Please use Assembly.Load instead.
System.LoaderOptimizationDomainMaskThis method has been deprecated. Please use Assembly.Load instead.
System.Collections.HashtableHashtable(IDictionary, IHashCodeProvider, IComparer)Please use Hashtable.Hashtable(IDictionary, IEqualityComparer) instead.
System.Collections.HashtableHashtable(IHashCodeProvider, IComparer)Please use Hashtable.Hashtable(IEqualityComparer) instead.
System.Collections.HashtableHashtable(Int32, IHashCodeProvider, IComparer)Please use Hashtable.Hashtable(Int32, IEqualityComparer) instead.
System.Collections.HashtableHashtable(Int32, Single, IHashCodeProvider, IComparer)Please use Hashtable.Hashtable(Int32, Single, IEqualityComparer) instead.
System.Collections.HashtableHashtable.comparerPlease use the Hashtable.EqualityComparer property.
System.Collections.HashtableHashtable.hcpPlease use KeyComparer properties.
System.Collections.HashtableHashtable(IDictionary, Single, IHashCodeProvider, IComparer)Please use Hashtable.Hashtable(IDictionary, Single, IEqualityComparer) instead.
System.Configuration.Assemblies.AssemblyHashAlgorithmThe System.Configuration.Assemblies.AssemblyHash class has been deprecated.
System.Configuration.Assemblies.AssemblyHashAssemblyHash(AssemblyHashAlgorithm, Byte[])The System.Configuration.Assemblies.AssemblyHash class has been deprecated.
System.Configuration.Assemblies.AssemblyHashAssemblyHash(Byte[])The System.Configuration.Assemblies.AssemblyHash class has been deprecated.
System.Configuration.Assemblies.AssemblyHashCloneThe System.Configuration.Assemblies.AssemblyHash class has been deprecated.
System.Configuration.Assemblies.AssemblyHashEmptyThe System.Configuration.Assemblies.AssemblyHash class has been deprecated.
System.Configuration.Assemblies.AssemblyHashGetValueThe System.Configuration.Assemblies.AssemblyHash class has been deprecated.
System.Configuration.Assemblies.AssemblyHashSetValueThe System.Configuration.Assemblies.AssemblyHash class has been deprecated.
System.Diagnostics.DebuggerDebuggerDo not create instances of the Debugger class. Call the static methods directly on this type instead.
System.Diagnostics.StackTraceStackTrace(Thread, Boolean)First deprecated in the .NET Framework 4.5.

This constructor has been deprecated. Please use a constructor that does not require a Thread parameter.
System.Diagnostics.SymbolStore.ISymbolBinderGetReaderThe recommended alternative is ISymbolBinder1.GetReader, which takes the importer interface pointer as an IntPtr instead of an Int32, and thus works on both 32-bit and 64-bit architectures.
System.Globalization.CultureTypesFrameworkCulturesThis value has been deprecated. Please use other values in System.Globalization.CultureTypes.
System.Globalization.CultureTypesWindowsOnlyCulturesThis value has been deprecated. Please use other values in System.Globalization.CultureTypes.
System.IO.FileStreamFileStream(IntPtr, FileAccess)This constructor has been deprecated. Please use FileStream.FileStream(SafeFileHandle, FileAccess) instead.
System.IO.FileStreamFileStream(IntPtr, FileAccess, Boolean)This constructor has been deprecated. Please use FileStream.FileStream(SafeFileHandle, FileAccess) instead, and optionally make a new Microsoft.Win32.SafeHandles.SafeFileHandle with ownsHandle= false if needed.
System.IO.FileStreamFileStream(IntPtr, FileAccess, Boolean, Int32)This constructor has been deprecated. Please use FileStream.FileStream(SafeFileHandle, FileAccess, Int32) instead, and optionally make a new Microsoft.Win32.SafeHandles.SafeFileHandle with ownsHandle= false if needed.
System.IO.FileStreamFileStream(IntPtr, FileAccess, Boolean, Int32, Boolean)This constructor has been deprecated. Please use FileStream.FileStream(SafeFileHandle, FileAccess, Int32, Boolean) instead, and optionally make a new Microsoft.Win32.SafeHandles.SafeFileHandle with ownsHandle= false if needed.
System.IO.FileStreamHandleThis property has been deprecated. Please use the FileStream.SafeFileHandle property instead.
System.IO.PathInvalidPathCharsPlease use Path.GetInvalidPathChars or Path.GetInvalidFileNameChars instead.
System.IO.StreamCreateWaitHandleCreateWaitHandle will be removed eventually. Please use new ManualResetEvent(false) instead.
System.IO.StreamObjectInvariantFirst deprecated in the .NET Framework 4.5.

Do not call or override this method.
System.IO.IsolatedStorage.IsolatedStorageCurrentSizeCurrentSize has been deprecated because it is not CLS Compliant. To get the current size, use IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorageMaximumSizeMaximumSize has been deprecated because it is not CLS Compliant. To get the maximum size, use IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFileCurrentSizeCurrentSize has been deprecated because it is not CLS Compliant. To get the current size, use UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFileMaximumSizeMaximumSize has been deprecated because it is not CLS Compliant. To get the maximum size, use IsolatedStorageFile.Quota.
System.IO.IsolatedStorage.IsolatedStorageFileStreamHandleThis property has been deprecated. Please use the IsolatedStorageFileStream.SafeFileHandle property instead.
System.Reflection.AssemblyLoad(AssemblyName, Evidence)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Assembly.Load that does not take an System.Security.Policy.Evidence parameter.
System.Reflection.AssemblyLoad(Byte[], Byte[], Evidence)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Assembly.Load that does not take an System.Security.Policy.Evidence parameter.
System.Reflection.AssemblyLoad(String, Evidence)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Assembly.Load that does not take an System.Security.Policy.Evidence parameter.
System.Reflection.AssemblyLoadFile(String, Evidence)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Assembly.LoadFile that does not take an System.Security.Policy.Evidence parameter.
System.Reflection.AssemblyLoadFrom(String, Evidence)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Assembly.LoadFrom that does not take an System.Security.Policy.Evidence parameter.
System.Reflection.AssemblyLoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of Assembly.LoadFrom that does not take an System.Security.Policy.Evidence parameter.
System.Reflection.AssemblyLoadWithPartialName(String)This method has been deprecated. Please use Assembly.Load instead.
System.Reflection.AssemblyLoadWithPartialName(String, Evidence)This method has been deprecated. Please use Assembly.Load instead.
System.Reflection.AssemblyFlagsAttributeAssemblyFlagsAttribute(Int32)This constructor has been deprecated. Please use AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags) instead.
System.Reflection.AssemblyFlagsAttributeAssemblyFlagsAttribute(UInt32)This constructor has been deprecated. Please use AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags) instead.
System.Reflection.AssemblyFlagsAttributeFlagsThis property has been deprecated. Please use AssemblyFlagsAttribute.AssemblyFlags instead.
System.Reflection.Emit.ConstructorBuilderReturnTypeThis property has been deprecated.
System.Reflection.Emit.FieldBuilderSetMarshalAn alternate API is available: Emit the System.Runtime.InteropServices.MarshalAsAttribute custom attribute instead.
System.Reflection.Emit.FlowControlPhiThis API has been deprecated.
System.Reflection.Emit.MethodBuilderSetMarshalAn alternate API is available: Emit the System.Runtime.InteropServices.MarshalAsAttribute custom attribute instead.
System.Reflection.Emit.OpCodeTypeAnnotationThis API has been deprecated.
System.Reflection.Emit.OperandTypeInlinePhiThis API has been deprecated.
System.Reflection.Emit.ParameterBuilderSetMarshalAn alternate API is available: Emit the System.Runtime.InteropServices.MarshalAsAttribute custom attribute instead.
System.Resources.ResourceManagerResourceSetsCall ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean) instead.
System.Runtime.InteropServices.MarshalGetManagedThunkForUnmanagedMethodPtrThe GetManagedThunkForUnmanagedMethodPtr method has been deprecated and will be removed in a future release.
System.Runtime.InteropServices.MarshalGetThreadFromFiberCookieThe GetThreadFromFiberCookie method has been deprecated. Use the hosting API to perform this operation.
System.Runtime.InteropServices.MarshalGetTypeInfoName(UCOMITypeInfo)Use Marshal.GetTypeInfoName(ITypeInfo) instead.
System.Runtime.InteropServices.MarshalGetTypeLibGuid(UCOMITypeLib)Use Marshal.GetTypeLibGuid(ITypeLib) instead.
System.Runtime.InteropServices.MarshalGetTypeLibLcid(UCOMITypeLib)Use Marshal.GetTypeLibLcid(ITypeLib) instead.
System.Runtime.InteropServices.MarshalGetTypeLibName(UCOMITypeLib)Use Marshal.GetTypeLibName(ITypeLib) instead.
System.Runtime.InteropServices.MarshalGetUnmanagedThunkForManagedMethodPtrThe GetUnmanagedThunkForManagedMethodPtr method has been deprecated and will be removed in a future release.
System.Runtime.InteropServices.MarshalReleaseThreadCacheThis API did not perform any operation and will be removed in future versions of the CLR.
System.Runtime.InteropServices.RuntimeEnvironmentRuntimeEnvironmentUse of this member generates a compiler error.

Do not create instances of the System.Runtime.InteropServices.RuntimeEnvironment class. Call the static methods directly on this type instead.
System.Runtime.Remoting.Channels.ChannelServicesRegisterChannelUse ChannelServices.RegisterChannel(IChannel, Boolean) instead.
System.Runtime.Remoting.Lifetime.LifetimeServicesLifetimeServicesUse of this member generates a compiler error.

Do not create instances of the LifetimeServices class. Call the static methods directly on this type instead.
System.Runtime.Remoting.RemotingConfigurationConfigure(String)Use RemotingConfiguration.Configure(String, Boolean) instead.
System.Runtime.Remoting.RemotingServicesLogRemotingStageUse of this method is not recommended. The LogRemotingStage existed for internal diagnostic purposes only.
System.Security.CodeAccessPermissionDenyDeny is obsolete and will be removed in a future release of the .NET Framework.
System.Security.CodeAccessPermissionRevertDenyDeny is obsolete and will be removed in a future release of the .NET Framework.
System.Security.HostSecurityManagerDomainPolicyAppDomain policy levels are obsolete and will be removed in a future release of the .NET Framework.
System.Security.HostSecurityManagerOptionsHostPolicyLevelAppDomain policy levels are obsolete and will be removed in a future release of the .NET Framework.
System.Security.PermissionSetConvertPermissionSetThis method is obsolete and should no longer be used.
System.Security.PermissionSetDenyDeny is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityCriticalAttributeScopeSystem.Security.SecurityCriticalScope is only used for .NET 2.0 transparency compatibility.
System.Security.SecurityManagerCheckExecutionRightsBecause execution permission checks can no longer be turned off, the CheckExecutionRights property no longer has any effect.
System.Security.SecurityManagerIsGrantedIsGranted is obsolete and will be removed in a future release of the .NET Framework. Please use either the AppDomain.PermissionSet property or the Assembly.PermissionSet property instead.
System.Security.SecurityManagerLoadPolicyLevelFromFileThis method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerLoadPolicyLevelFromStringThis method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerPolicyHierarchyThis method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerResolvePolicy(Evidence)This method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)This method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerResolvePolicy(Evidence[])This method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerResolvePolicyGroupsThis method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerResolveSystemPolicyThis method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerSavePolicyThis method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerSavePolicyLevelThis method is obsolete and will be removed in a future release of the .NET Framework.
System.Security.SecurityManagerSecurityEnabledBecause security can no longer be turned off, the SecurityEnabled property no longer has any effect.
System.Security.Cryptography.PasswordDeriveBytesGetBytesSystem.Security.Cryptography.Rfc2898DeriveBytes replaces System.Security.Cryptography.PasswordDeriveBytes for deriving key material from a password and is preferred in new applications.
System.Security.Cryptography.X509Certificates.X509CertificateGetIssuerNameThis method has been deprecated. Please use the X509Certificate.Issuer property instead.
System.Security.Cryptography.X509Certificates.X509CertificateGetNameThis method has been deprecated. Please use the X509Certificate.Subject property instead.
System.Security.Permissions.FileIOPermissionAttributeAllPlease use the FileIOPermissionAttribute.ViewAndModify property instead.
System.Security.Permissions.ReflectionPermissionAttributeReflectionEmitThis permission is no longer used by the CLR.
System.Security.Permissions.ReflectionPermissionAttributeTypeInformationThis API has been deprecated.
System.Security.Permissions.ReflectionPermissionFlagAllFlagsThis permission has been deprecated. The AllFlags enumeration member does not include RestrictedMemberAccess. Use PermissionState.Unrestricted to get full access.
System.Security.Permissions.ReflectionPermissionFlagReflectionEmitThis permission is no longer used by the CLR.
System.Security.Permissions.ReflectionPermissionFlagTypeInformationThis API has been deprecated.
System.Security.Permissions.RegistryPermissionAttributeAllPlease use the RegistryPermissionAttribute.ViewAndModify property instead.
System.Security.Permissions.SecurityActionDenyDeny is obsolete and will be removed in a future release of the .NET Framework.
System.Security.Permissions.SecurityActionRequestMinimumAssembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.Security.Permissions.SecurityActionRequestOptionalAssembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.Security.Permissions.SecurityActionRequestRefuseAssembly level declarative security is obsolete and is no longer enforced by the CLR by default.
System.Security.Policy.EvidenceAddAssemblyThis method is obsolete. Please use Evidence.AddAssemblyEvidence<T> instead.
System.Security.Policy.EvidenceAddHostThis method is obsolete. Please use Evidence.AddHostEvidence<T> instead.
System.Security.Policy.EvidenceCopyToEvidence should not be treated as an System.Collections.ICollection. Please use the Evidence.GetHostEnumerator and Evidence.GetAssemblyEnumerator methods rather than using CopyTo.
System.Security.Policy.EvidenceCountEvidence should not be treated as an System.Collections.ICollection. Please use Evidence.GetHostEnumerator and Evidence.GetAssemblyEnumerator to iterate over the evidence to collect a count.
System.Security.Policy.EvidenceEvidence(Object[], Object[])This constructor is obsolete. Please use the Evidence.Evidence(EvidenceBase[], EvidenceBase[]) constructor instead.
System.Security.Policy.EvidenceGetEnumeratorGetEnumerator is obsolete. Please use Evidence.GetHostEnumerator and Evidence.GetAssemblyEnumerator instead.
System.Security.Policy.PolicyLevelAddFullTrustAssembly(StrongName)Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.
System.Security.Policy.PolicyLevelAddFullTrustAssembly(StrongNameMembershipCondition)Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.
System.Security.Policy.PolicyLevelCreateAppDomainLevelAppDomain policy levels are obsolete and will be removed in a future release of the .NET Framework.
System.Security.Policy.PolicyLevelFullTrustAssembliesBecause all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.
System.Security.Policy.PolicyLevelRemoveFullTrustAssembly(StrongName)Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.
System.Security.Policy.PolicyLevelRemoveFullTrustAssembly(StrongNameMembershipCondition)Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.
System.Threading.OverlappedEventHandleThis property is not 64-bit compatible. Use Overlapped.EventHandleIntPtr instead.
System.Threading.OverlappedOverlapped(Int32, Int32, Int32, IAsyncResult)This constructor is not 64-bit compatible. Use the Overlapped.Overlapped(Int32, Int32, IntPtr, IAsyncResult) constructor that takes an System.IntPtr for the event handle.
System.Threading.OverlappedPack(IOCompletionCallback)This method is not safe. Use Overlapped.Pack(IOCompletionCallback, Object) instead.
System.Threading.OverlappedUnsafePack(IOCompletionCallback)This method is not safe. Use Overlapped.UnsafePack(IOCompletionCallback, Object) instead.
System.Threading.ThreadApartmentStateThe ApartmentState property has been deprecated. Use Thread.GetApartmentState, Thread.SetApartmentState or Thread.TrySetApartmentState instead.
System.Threading.ThreadGetCompressedStackGetCompressedStack is no longer supported. Please use the System.Threading.CompressedStack class.
System.Threading.ThreadResumeResume has been deprecated. Please use other classes in System.Threading, such as Monitor, Mutex , EventWaitHandle, and Semaphore to synchronize threads or protect resources.
System.Threading.ThreadSetCompressedStackSetCompressedStack is no longer supported. Please use the System.Threading.CompressedStack class.
System.Threading.ThreadSuspendSuspend has been deprecated. Please use other classes in System.Threading, such as Monitor, Mutex , EventWaitHandle, and Semaphore, to synchronize threads or protect resources.
System.Threading.ThreadPoolBindHandle(IntPtr)BindHandle(IntPtr) has been deprecated. Please use ThreadPool.BindHandle(SafeHandle) instead.
System.Threading.WaitHandleHandleUse the WaitHandle.SafeWaitHandle property instead.

Assembly: PresentationCore.dll

TypeMemberMessage
System.Windows.UIElementBitmapEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.UIElementBitmapEffectInputBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.UIElementPersistIdPersistId is an obsolete property and may be removed in a future release. The value of this property is not defined.
System.Windows.Media.ContainerVisualBitmapEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.ContainerVisualBitmapEffectInputBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.DrawingContextPushEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.RenderCapabilityIsShaderEffectSoftwareRenderingSupportedThis property is deprecated. Use the static RenderCapability.IsPixelShaderVersionSupportedInSoftware method instead.
System.Windows.Media.VisualVisualBitmapEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.VisualVisualBitmapEffectInputBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BevelBitmapEffectCreateUnmanagedEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BevelBitmapEffectUpdateUnmanagedPropertyStateBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BitmapEffectCreateBitmapEffectOuterBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BitmapEffectCreateUnmanagedEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BitmapEffectGetOutputBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BitmapEffectInitializeBitmapEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BitmapEffectSetValueBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BitmapEffectUpdateUnmanagedPropertyStateBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BitmapEffectGroupCreateUnmanagedEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BitmapEffectGroupUpdateUnmanagedPropertyStateBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BlurBitmapEffectCreateUnmanagedEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.BlurBitmapEffectUpdateUnmanagedPropertyStateBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.DropShadowBitmapEffectCreateUnmanagedEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.DropShadowBitmapEffectUpdateUnmanagedPropertyStateBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.EmbossBitmapEffectCreateUnmanagedEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.EmbossBitmapEffectUpdateUnmanagedPropertyStateBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.OuterGlowBitmapEffectCreateUnmanagedEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Effects.OuterGlowBitmapEffectUpdateUnmanagedPropertyStateBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Media3D.Viewport3DVisualBitmapEffectBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.
System.Windows.Media.Media3D.Viewport3DVisualBitmapEffectInputBitmap effects are deprecated and no longer function. Consider using System.Windows.Media.Effects.Effect where appropriate instead.

Assembly: PresentationFramework.dll

TypeMemberMessage
System.Windows.Data.BindingListCollectionViewOnBeginChangeLoggingReplaced by OnAllowsCrossThreadChangesChanged.
System.Windows.Data.CollectionViewClearChangeLogReplaced by ClearPendingChanges.
System.Windows.Data.CollectionViewOnBeginChangeLoggingReplaced by OnAllowsCrossThreadChangesChanged.
System.Windows.Data.ListCollectionViewOnBeginChangeLoggingReplaced by ListCollectionView.OnAllowsCrossThreadChangesChanged.

Assembly: System.Activities.dll

TypeMemberMessage
System.Activities.Debugger.XamlDebuggerXmlReaderXamlDebuggerXmlReader(XamlReader, IXamlLineInfo, TextReader)First deprecated in the .NET Framework 4.5.

Don't use this constructor. Use XamlDebuggerXmlReader.XamlDebuggerXmlReader(TextReader) or XamlDebuggerXmlReader.XamlDebuggerXmlReader(TextReader, XamlSchemaContext) instead.
System.Activities.Debugger.XamlDebuggerXmlReaderXamlDebuggerXmlReader.XamlDebuggerXmlReader(XamlReader, TextReader)First deprecated in the .NET Framework 4.5.

Don't use this constructor. Use XamlDebuggerXmlReader.XamlDebuggerXmlReader(TextReader) or XamlDebuggerXmlReader.XamlDebuggerXmlReader(TextReader, XamlSchemaContext) instead.

Assembly: System.Activities.Presentation.dll

TypeMemberMessage
System.Activities.Presentation.DragDropHelperDoDragMove(WorkflowViewElement, Point)First deprecated in the .NET Framework 4.5.

This method does not support dragging multiple items. Use M:System.Activities.Presentation.DragDropHelper.DoDragMove(System.Collections.Generic.IEnumerable{System.Activities.Presentation.WorkflowViewElement},System.Windows.Point) instead.
System.Activities.Presentation.DragDropHelperGetCompositeView(DragEventArgs)First deprecated in the .NET Framework 4.5.

This method does not support dragging multiple items. Use GetCompositeView(WorkflowViewElement) instead.
System.Activities.Presentation.DragDropHelperGetDragDropCompletedEffectsFirst deprecated in the .NET Framework 4.5.

This method does not support dragging multiple items. Consider using M:System.Activities.Presentation.DragDropHelper.SetDragDropMovedViewElements(System.Windows.DragEventArgs,System.Collections.Generic.IEnumerable{System.Activities.Presentation.WorkflowViewElement}) instead.
System.Activities.Presentation.DragDropHelperGetDraggedModelItemFirst deprecated in the .NET Framework 4.5.

This method does not support dragging multiple items. Use GetDraggedModelItems instead.
System.Activities.Presentation.DragDropHelperGetDroppedObjectFirst deprecated in the .NET Framework 4.5.

This method does not support dragging multiple items. Use GetDroppedObjects instead.
System.Activities.Presentation.DragDropHelperSetDragDropCompletedEffectsFirst deprecated in the .NET Framework 4.5.

This method does not support dragging multiple items. Consider using M:System.Activities.Presentation.DragDropHelper.SetDragDropMovedViewElements(System.Windows.DragEventArgs,System.Collections.Generic.IEnumerable{System.Activities.Presentation.WorkflowViewElement}) instead.
System.Activities.Presentation.Services.ModelChangedEventArgsItemsAddedFirst deprecated in the .NET Framework 4.5.

Don't use this property. Use ModelChangeInfo instead.
System.Activities.Presentation.Services.ModelChangedEventArgsItemsRemovedFirst deprecated in the .NET Framework 4.5.

Don't use this property. Use ModelChangeInfo instead.
System.Activities.Presentation.Services.ModelChangedEventArgsPropertiesChangedFirst deprecated in the .NET Framework 4.5.

Don't use this property. Use ModelChangeInfo instead.

Assembly: System.Core.dll

TypeMemberMessage
System.Diagnostics.Eventing.Reader.StandardEventKeywordsCorrelationHintFirst deprecated in the .NET Framework 4.5.

Incorrect value; use CorrelationHint2 instead.
System.Linq.ParallelEnumerableConcat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableExcept<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableExcept<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableGroupJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableGroupJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableIntersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableIntersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableSequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableSequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableUnion<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableUnion<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerableZip<TFirst, TSecond, TResult>The second data source of a binary operator must be of type System.Linq.ParallelQuery<TSource> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel<TSource>(IEnumerable<TSource>) extension method to convert the right data source to System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.ExpressionExpression(ExpressionType, Type)Use a different constructor that does not take an System.Linq.Expressions.ExpressionType argument. Then override the Expression.NodeType and Expression.Type properties to provide the values that would be specified to this constructor.
System.Linq.Expressions.MemberBindingMemberBindingDo not use this constructor. It will be removed in future releases.
System.Runtime.CompilerServices.CallSiteOpsAddRule<T>Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsBind<T>Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsClearMatchUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsCreateMatchmaker<T>Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsGetCachedRules<T>(RuleCache<T>)Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsGetMatchUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsGetRuleCache<T>Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsGetRules<T>Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsMoveRule<T>(RuleCache<T>, T, Int32)Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsSetNotMatchedUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.CallSiteOpsUpdateRules<T>Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsCreateRuntimeVariables()Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsCreateRuntimeVariables(Object[], Int64[])Use of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsExpandoCheckVersionUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsExpandoPromoteClassUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsExpandoTryDeleteValueUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsExpandoTryGetValueUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsExpandoTrySetValueUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsMergeRuntimeVariablesUse of this member generates a compiler error.

Do not use this method.
System.Runtime.CompilerServices.RuntimeOpsQuoteUse of this member generates a compiler error.

Do not use this method.

Assembly: System.Data.dll

TypeMemberMessage
System.Data.DataSysDescriptionAttributeDataSysDescriptionAttributeDataSysDescriptionAttribute has been deprecated.
System.Data.Common.DataAdapterCloneInternalsCloneInternals has been deprecated. Use the DataAdapter(DataAdapter) constructor.
System.Data.Common.DBDataPermissionDBDataPermission()Use of this member generates a compiler error.

This constructor has been deprecated. Pass the DBDataPermission(PermissionState) constructor a value of PermissionState.None.
System.Data.Common.DBDataPermissionDBDataPermission(PermissionState, Boolean)Use of this member generates a compiler error.

This constructor has been deprecated. Pass the DBDataPermission(PermissionState) constructor a value of PermissionState.None.
System.Data.Odbc.OdbcParameterCollectionAdd(String, Object)Add(String, Object) has been deprecated. Use OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermissionOdbcPermission()Use of this member generates a compiler error.

 OdbcPermission() has been deprecated. Pass the OdbcPermission(PermissionState) constructor a value of PermissionState.None.
System.Data.Odbc.OdbcPermissionOdbcPermission(PermissionState, Boolean)Use of this member generates a compiler error.

 OdbcPermission(PermissionState, Boolean) has been deprecated. Pass the OdbcPermission(PermissionState) constructor a value of PermissionState.None.
System.Data.OleDb.OleDbParameterCollectionAdd(String, Object)Add(String, Object) has been deprecated. Use the OleDbParameterCollection.AddWithValue method.
System.Data.OleDb.OleDbPermissionOleDbPermission()Use of this member generates a compiler error.

 OleDbPermission() has been deprecated. Pass the OleDbPermission(PermissionState) a value of PermissionState.None.
System.Data.OleDb.OleDbPermissionOleDbPermission(PermissionState, Boolean)Use of this member generates a compiler error.

 OleDbPermission(PermissionState, Boolean) has been deprecated. Pass the OleDbPermission(PermissionState) a value of PermissionState.None.
System.Data.OleDb.OleDbPermissionProviderThe OleDbPermission.Provider property has been deprecated. Use the DBDataPermission.Add(String, String, KeyRestrictionBehavior) method.
System.Data.OleDb.OleDbPermissionAttributeProviderThe OleDbPermissionAttribute.Provider property has been deprecated. Use the DBDataPermission.Add(String, String, KeyRestrictionBehavior) method.
System.Data.SqlClient.SqlClientPermissionSqlClientPermission()Use of this constructor generates a compiler error.

 SqlClientPermission() has been deprecated. Pass the SqlClientPermission(PermissionState) constructor a value of PermissionState.None.
System.Data.SqlClient.SqlClientPermissionSqlClientPermission(PermissionState, Boolean)Use of this constructor generates a compiler error.

 SqlClientPermission(PermissionState, Boolean) has been deprecated. Pass the SqlClientPermission(PermissionState) constructor a value of PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilderConnectionResetConnectionReset has been deprecated. System.Data.SqlClient.SqlConnection will ignore the 'connection reset' keyword and always reset the connection.
System.Data.SqlClient.SqlParameterCollectionAdd(String, Object)Add(String, Object) has been deprecated. Use SqlParameterCollection.AddWithValue.

Assembly: System.Data.Entity.dll

TypeMemberMessage
System.Data.Metadata.Edm.AssociationSetEndRoleThis property is going away, please use the AssociationSetEnd.Name property instead.
System.Data.Metadata.Edm.MetadataWorkspaceGetRequiredOriginalValueMembersFirst deprecated in the .NET Framework 4.5.

Use MetadataWorkspace.GetRelevantMembersForUpdate instead.
System.Data.Objects.ObjectContextApplyPropertyChangesUse ObjectContext.ApplyCurrentValues<TEntity> instead.
System.Data.Objects.ObjectContextSaveChanges(Boolean)Use SaveChanges(SaveOptions) instead.

Assembly: System.Data.OracleClient.dll

TypeMemberMessage
System.Data.OracleClient.OracleParameterPrecisionPrecision has been deprecated. Use the System.Math classes to explicitly set the precision of a decimal.
System.Data.OracleClient.OracleParameterScaleScale has been deprecated. Use the System.Math classes to explicitly set the scale of a decimal.
System.Data.OracleClient.OracleParameterCollectionAdd(String, Object)Add(String, Object) has been deprecated. Use OracleParameterCollection.AddWithValue.

Assembly: System.Design.dll

TypeMemberMessage
System.ComponentModel.Design.ComponentDesignerInitializeNonDefaultThis method has been deprecated. Use ComponentDesigner.InitializeExistingComponent instead.
System.ComponentModel.Design.ComponentDesignerOnSetComponentDefaultsThis method has been deprecated. Use ComponentDesigner.InitializeNewComponent instead.
System.ComponentModel.Design.DesignSurfaceCreateComponentThe CreateComponent method has been replaced by CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializerSerializeToReferenceExpressionThis method has been deprecated. Use SerializeToExpression or GetExpression instead.
System.Web.UI.Design.ControlDesignerDesignTimeElementViewUse of this property generates a compiler error.

Error: This property can no longer be referenced, and is included to support existing compiled applications. The design-time element view architecture is no longer used.
System.Web.UI.Design.ControlDesignerDesignTimeHtmlRequiresLoadCompleteThe recommended alternative is to use ControlDesigner.SetViewFlags(ViewFlags.DesignTimeHtmlRequiresLoadComplete, true).
System.Web.UI.Design.ControlDesignerGetPersistInnerHtmlThe recommended alternative is ControlDesigner.GetPersistenceContent.
System.Web.UI.Design.ControlDesignerIsDirtyThe recommended alternative is to use System.Web.UI.Design.ControlDesigner.Tag.SetDirty and System.Web.UI.Design.ControlDesigner.Tag.IsDirty.
System.Web.UI.Design.ControlDesignerIsPropertyBoundThe recommended alternative is System.Web.UI.Design.ControlDesigner.DataBindings.Contains. The System.Web.UI.DataBindingCollection class allows more control of the data bindings associated with the control.
System.Web.UI.Design.ControlDesignerOnBindingsCollectionChangedThe recommended alternative is to handle the ControlDesigner.DataBindings.Changed event. The DataBindingCollection collection returned by the ControlDesigner.DataBindings property allows more control of the data bindings associated with the control.
System.Web.UI.Design.ControlDesignerOnControlResizeThe recommended alternative is OnComponentChanged, which is called when any property of the control is changed.
System.Web.UI.Design.ControlDesignerRaiseResizeEventUse of this method is not recommended because resizing is handled by the ControlDesigner.OnComponentChanged method.
System.Web.UI.Design.ControlDesignerReadOnlyThe recommended alternative is to inherit from System.Web.UI.Design.ContainerControlDesigner instead and to use an System.Web.UI.Design.EditableDesignerRegion. Regions allow for better control of the content in the designer.
System.Web.UI.Design.HtmlControlDesignerBehaviorThe recommended alternative is ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesignerDesignTimeElementUse of this property generates a compiler error.

Error: This property can no longer be referenced, and is included to support existing compiled applications. The design-time element may not always provide access to the element in the markup. There are alternate methods on System.Web.UI.Design.WebFormsRootDesigner for handling client script and controls.
System.Web.UI.Design.HtmlControlDesignerOnBehaviorAttachedThe recommended alternative is ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesignerOnBehaviorDetachingThe recommended alternative is ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesignerOnBindingsCollectionChangedThe recommended alternative is to handle the HtmlControlDesigner.DataBindings.Changed event. The DataBindingCollection collection returned by the HtmlControlDesigner.DataBindings property allows more control of the data bindings associated with the control.
System.Web.UI.Design.HtmlControlDesignerShouldCodeSerializeUse of this property is not recommended because code serialization is not supported.
System.Web.UI.Design.TemplatedControlDesignerActiveTemplateEditingFrameUse of this property is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerCreateTemplateEditingFrameUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerEnterTemplateModeUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerExitTemplateModeUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerGetCachedTemplateEditingVerbsUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerGetTemplateContainerDataItemPropertyUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerGetTemplateContainerDataSourceUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerGetTemplateContentUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerGetTemplateEditingVerbsUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerGetTemplatePropertyParentTypeUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesignerInTemplateModeThe recommended alternative is ControlDesigner.InTemplateMode.
System.Web.UI.Design.TemplatedControlDesignerOnBehaviorAttachedThe recommended alternative is ControlDesigner.Tag.
System.Web.UI.Design.TemplatedControlDesignerSetTemplateContentUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesignerGetTemplateContainerDataSourceUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesignerOnAutoFormatUse of this method is not recommended because the AutoFormat dialog is launched by the designer host. The list of available AutoFormats is exposed by the ControlDesigner.AutoFormats property.
System.Web.UI.Design.WebControls.DataGridDesignerCreateTemplateEditingFrameUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesignerGetCachedTemplateEditingVerbsUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesignerGetTemplateContainerDataItemPropertyUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesignerGetTemplateContentUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesignerGetTemplatePropertyParentTypeUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesignerSetTemplateContentUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesignerCreateTemplateEditingFrameUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesignerGetCachedTemplateEditingVerbsUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesignerGetTemplateContainerDataItemPropertyUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesignerGetTemplateContentUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesignerSetTemplateContentUse of this method is not recommended because template editing is handled in System.Web.UI.Design.ControlDesigner. To support template editing, expose template data in the ControlDesigner.TemplateGroups property and call ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.PanelDesignerOnBehaviorAttachedThe recommended alternative is ControlDesigner.Tag.
System.Windows.Forms.Design.ControlDesignerOnSetComponentDefaultsThis method has been deprecated. Use ControlDesigner.InitializeNewComponent instead.

Assembly: System.dll

TypeMemberMessage
Microsoft.CSharp.CSharpCodeProviderCreateCompilerCallers should not use the System.CodeDom.Compiler.ICodeCompiler interface and should instead use the methods directly on the System.CodeDom.Compiler.CodeDomProvider class.
Microsoft.CSharp.CSharpCodeProviderCreateGeneratorCallers should not use the System.CodeDom.Compiler.ICodeGenerator interface and should instead use the methods directly on the System.CodeDom.Compiler.CodeDomProvider class.
Microsoft.VisualBasic.VBCodeProviderCreateCompilerCallers should not use the System.CodeDom.Compiler.ICodeCompiler interface and should instead use the methods directly on the System.CodeDom.Compiler.CodeDomProvider class.
Microsoft.VisualBasic.VBCodeProviderCreateGeneratorCallers should not use the System.CodeDom.Compiler.ICodeGenerator interface and should instead use the methods directly on the System.CodeDom.Compiler.CodeDomProvider class.
Microsoft.Win32.SystemEventsLowMemoryThis event has been deprecated.
System.UriCanonicalizeThe method has been deprecated. It is not used by the system.
System.UriCheckSecurityThe method has been deprecated. It is not used by the system.
System.UriEscapeThe method has been deprecated. It is not used by the system.
System.UriEscapeStringThe method has been deprecated. Please use the GetComponents or the static EscapeUriString method to escape a Uri component or a string.
System.UriIsBadFileSystemCharacterThe method has been deprecated. It is not used by the system.
System.UriIsExcludedCharacterThe method has been deprecated. It is not used by the system.
System.UriIsReservedCharacterThe method has been deprecated. It is not used by the system.
System.UriMakeRelativeThe method has been deprecated. Please use Uri.MakeRelativeUri.
System.UriParseThe method has been deprecated. It is not used by the system.
System.UriUnescapeThe method has been deprecated. Please use the Uri.GetComponents or the static Uri.EscapeUriString method to escape a Uri component or a string.
System.UriUri(String, Boolean)The constructor has been deprecated. Please use Uri(String). The dontEscape parameter is deprecated and is always false.
System.UriUri(Uri, String, Boolean)The constructor has been deprecated. Please Uri(Uri, String). The dontEscape parameter is deprecated and is always false.
System.CodeDom.Compiler.CodeDomProviderCreateCompilerCallers should not use the System.CodeDom.Compiler.ICodeCompiler interface and should instead use the methods directly on the System.CodeDom.Compiler.CodeDomProvider class. Those inheriting from CodeDomProvider must still implement this interface, and should exclude this warning or also obsolete this method.
System.CodeDom.Compiler.CodeDomProviderCreateGenerator()Callers should not use the System.CodeDom.Compiler.ICodeGenerator interface and should instead use the methods directly on the System.CodeDom.Compiler.CodeDomProvider class. Those inheriting from CodeDomProvider must still implement this interface, and should exclude this warning or also obsolete this method.
System.CodeDom.Compiler.CodeDomProviderCreateParserCallers should not use the System.CodeDom.Compiler.ICodeParser interface and should instead use the methods directly on the System.CodeDom.Compiler.CodeDomProvider class. Those inheriting from CodeDomProvider must still implement this interface, and should exclude this warning or also obsolete this method.
System.CodeDom.Compiler.CompilerParametersEvidenceCAS policy is obsolete and will be removed in a future release of the .NET Framework. Please see Security Changes in the .NET Framework 4 for more information.
System.CodeDom.Compiler.CompilerResultsEvidenceCAS policy is obsolete and will be removed in a future release of the .NET Framework. Please see Security Changes in the .NET Framework 4 for more information.
System.Collections.Specialized.NameObjectCollectionBaseNameObjectCollectionBase(IHashCodeProvider, IComparer)Please use NameObjectCollectionBase(IEqualityComparer) instead.
System.Collections.Specialized.NameObjectCollectionBaseNameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
System.Collections.Specialized.NameValueCollectionNameValueCollection(IHashCodeProvider, IComparer)Please use NameValueCollection(IEqualityComparer) instead.
System.Collections.Specialized.NameValueCollectionNameValueCollection(Int32, IHashCodeProvider, IComparer)Please use NameValueCollection(Int32, IEqualityComparer) instead.
System.ComponentModel.AsyncCompletedEventArgsAsyncCompletedEventArgs()First deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.ComponentModel.MemberDescriptorGetInvokeeThis method has been deprecated. Use MemberDescriptor.GetInvocationTarget instead.
System.ComponentModel.TypeDescriptorComNativeDescriptorHandlerThis property has been deprecated. Use a type description provider to supply type information for COM types instead.
System.ComponentModel.Design.DesignerTransactionCloseEventArgsDesignerTransactionCloseEventArgs(Boolean)This constructor is obsolete. Use DesignerTransactionCloseEventArgs(Boolean, Boolean) instead.
System.ComponentModel.Design.SelectionTypesClickThis value has been deprecated. Use SelectionTypes.Primary instead.
System.ComponentModel.Design.SelectionTypesMouseDownThis value has been deprecated. It is no longer supported.
System.ComponentModel.Design.SelectionTypesMouseUpThis value has been deprecated. It is no longer supported.
System.ComponentModel.Design.SelectionTypesNormalThis value has been deprecated. Use SelectionTypes.Auto instead.
System.ComponentModel.Design.SelectionTypesValidThis value has been deprecated. Use System.Enum class methods to determine valid values, or use a type converter.
System.ComponentModel.Design.ViewTechnologyPassthroughThis value has been deprecated. Use ViewTechnology.Default instead.
System.ComponentModel.Design.ViewTechnologyWindowsFormsThis value has been deprecated. Use ViewTechnology.Default instead.
System.Configuration.ConfigurationExceptionConfigurationException()This class is obsolete. To create a new exception, create a System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationExceptionConfigurationException(String)This class is obsolete. To create a new exception, create a System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationExceptionConfigurationException(String, Exception)This class is obsolete. To create a new exception, create a System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationExceptionConfigurationException(String, Exception, String, Int32)This class is obsolete. To create a new exception, create a System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationExceptionConfigurationException(String, Exception, XmlNode)This class is obsolete. To create a new exception, create a System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationExceptionConfigurationException(String, String, Int32)This class is obsolete. To create a new exception, create a System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationExceptionConfigurationException(String, XmlNode)This class is obsolete. To create a new exception, create a System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationExceptionGetXmlNodeFilenameThis class is obsolete. Use ConfigurationErrorsException.GetFilename instead.
System.Configuration.ConfigurationExceptionGetXmlNodeLineNumberThis class is obsolete. Use GetLineNumber(XmlNode) instead
System.Configuration.ConfigurationSettingsAppSettingsThis method is obsolete. It has been replaced by ConfigurationManager.AppSettings.
System.Configuration.ConfigurationSettingsGetConfigThis method is obsolete. It has been replaced by ConfigurationManager.GetSection.
System.Diagnostics.EventLogCreateEventSource(String, String, String)This method has been deprecated. Please use CreateEventSource(EventSourceCreationData) instead.
System.Diagnostics.EventLogEntryEventIDThis property has been deprecated. Please use EventLogEntry.InstanceId instead.
System.Diagnostics.EventLogPermissionAccessAuditThis member has been deprecated. Please use EventLogPermissionAccess.Administer instead.
System.Diagnostics.EventLogPermissionAccessBrowseThis member has been deprecated. Please use EventLogPermissionAccess.Administer instead.
System.Diagnostics.EventLogPermissionAccessInstrumentThis member has been deprecated. Please use EventLogPermissionAccess.Write instead.
System.Diagnostics.InstanceDataCollectionInstanceDataCollectionThis constructor has been deprecated. Please use InstanceDataCollectionCollection.Item to get an instance of this collection instead.
System.Diagnostics.InstanceDataCollectionCollectionInstanceDataCollectionCollectionThis constructor has been deprecated. Please use PerformanceCounterCategory.ReadCategory to get an instance of this collection instead.
System.Diagnostics.PerformanceCounterDefaultFileMappingSizeThis field has been deprecated and is not used. Use machine.config or an application configuration file to set the size of the System.Diagnostics.PerformanceCounter file mapping.
System.Diagnostics.PerformanceCounterCategoryCreate(String, String, CounterCreationDataCollection)This method has been deprecated. Please use Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) instead.
System.Diagnostics.PerformanceCounterCategoryCreate(String, String, String, String)This method has been deprecated. Please use Create(String, String, PerformanceCounterCategoryType, String, String) instead.
System.Diagnostics.PerformanceCounterManagerICollectData.CloseDataThis class has been deprecated. Use the performance counters through the PerformanceCounter class instead.
System.Diagnostics.PerformanceCounterManagerICollectData.CollectDataThis class has been deprecated. Use the performance counters through the PerformanceCounter class instead.
System.Diagnostics.PerformanceCounterManagerPerformanceCounterManagerThis class has been deprecated. Use the performance counters through the System.Diagnostics.PerformanceCounter class instead.
System.Diagnostics.PerformanceCounterPermissionAccessBrowseThis member has been deprecated. Use PerformanceCounterPermissionAccess.Read instead.
System.Diagnostics.PerformanceCounterPermissionAccessInstrumentThis member has been deprecated. Use PerformanceCounterPermissionAccess.Write instead.
System.Diagnostics.ProcessNonpagedSystemMemorySizeThis property has been deprecated. Please use Process.NonpagedSystemMemorySize64 instead.
System.Diagnostics.ProcessPagedMemorySizeThis property has been deprecated. Please use PagedMemorySize64 instead.
System.Diagnostics.ProcessPagedSystemMemorySizeThis property has been deprecated. Please use Process.PagedSystemMemorySize64 instead.
System.Diagnostics.ProcessPeakPagedMemorySizeThis property has been deprecated. Please use Process.PeakPagedMemorySize64 instead.
System.Diagnostics.ProcessPeakVirtualMemorySizeThis property has been deprecated. Please use Process.PeakVirtualMemorySize64 instead.
System.Diagnostics.ProcessPeakWorkingSetThis property has been deprecated. Please use Process.PeakWorkingSet64 instead.
System.Diagnostics.ProcessPrivateMemorySizeThis property has been deprecated. Please use Process.PrivateMemorySize64 instead.
System.Diagnostics.ProcessVirtualMemorySizeThis property has been deprecated. Please use Process.VirtualMemorySize64 instead.
System.Diagnostics.ProcessWorkingSetThis property has been deprecated. Please use Process.WorkingSet64 instead.
System.Net.FileWebResponseFileWebResponseSerialization is obsoleted for this type.
System.Net.DnsBeginGetHostByNameBeginGetHostByName is obsoleted for this type, please use Dns.BeginGetHostEntry(String, AsyncCallback, Object) instead.
System.Net.DnsBeginResolve(String, AsyncCallback, Object)BeginResolve(String, AsyncCallback, Object) is obsoleted for this type, please use Dns.BeginGetHostEntry(String, AsyncCallback, Object) instead.
System.Net.DnsEndGetHostByNameEndGetHostByName is obsoleted for this type, please use Dns.EndGetHostEntry instead.
System.Net.DnsEndResolveEndResolve is obsoleted for this type, please use Dns.EndGetHostEntry instead.
System.Net.DnsGetHostByAddress(IPAddress)GetHostByAddress(IPAddress) is obsoleted for this type, please use Dns.GetHostEntry(IPAddress) instead.
System.Net.DnsGetHostByAddress(String)GetHostByAddress(String) is obsoleted for this type, please use Dns.GetHostEntry(String) instead.
System.Net.DnsGetHostByNameGetHostByName is obsoleted for this type, please use Dns.GetHostEntry(String) instead.
System.Net.DnsResolveResolve is obsoleted for this type, please use Dns.GetHostEntry(String) instead.
System.Net.FileWebRequestFileWebRequestSerialization is obsoleted for this type.
System.Net.HttpWebRequestHttpWebRequest()First deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.HttpWebRequestHttpWebRequest(SerializationInfo, StreamingContext)Serialization is obsoleted for this type.
System.Net.HttpWebResponseHttpWebResponse()First deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.HttpWebResponseHttpWebResponseSerialization is obsoleted for this type.
System.Net.IPAddressAddressThis property has been deprecated. It is address family dependent. Please use the IPAddress.Equals method to perform comparisons instead.
System.Net.ServicePointManagerCertificatePolicyCertificatePolicy is obsoleted for this type. Please use ServicePointManager.ServerCertificateValidationCallback instead.
System.Net.WebClientAllowReadStreamBufferingFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.WebClientAllowWriteStreamBufferingFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.WebClientOnWriteStreamClosedFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.WebClientWriteStreamClosedFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.WebProxyGetDefaultProxyThis method has been deprecated. Please use the proxy selected for you by default.
System.Net.WebRequestCreatorInstanceFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.WebRequestRegisterPortableWebRequestCreatorFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.WriteStreamClosedEventArgsErrorFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.WriteStreamClosedEventArgsWriteStreamClosedEventArgsFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.Mail.MailMessageReplyToReplyTo is obsoleted for this type. Please use MailMessage.ReplyToList instead, which can accept multiple addresses.
System.Net.NetworkInformation.NetworkChangeNetworkChange()First deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.NetworkInformation.NetworkChangeRegisterNetworkChange(NetworkChange)First deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.Sockets.SocketSupportsIPv4SupportsIPv4 is obsoleted for this type. Please use Socket.OSSupportsIPv4 instead.
System.Net.Sockets.SocketSupportsIPv6SupportsIPv6 is obsoleted for this type. Please use Socket.OSSupportsIPv6 instead.
System.Net.Sockets.SocketAsyncEventArgsSocketClientAccessPolicyProtocolFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Net.Sockets.TcpListenerTcpListener(Int32)This method has been deprecated. Please use TcpListener(IPAddress, Int32) instead.
System.Net.WebSockets.WebSocketIsApplicationTargeting45First deprecated in the .NET Framework 4.5.

This member is for internal use only and will be removed in a future version of the .NET Framework. Do not call it.
System.Security.Claims.DynamicRoleClaimProviderAddDynamicRoleClaimsFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

Use System.Security.Claims.ClaimsAuthenticationManager to add claims to a ClaimsIdentity.

Assembly: System.Drawing.dll

TypeMemberMessage
System.Drawing.FontFamilyGetFamiliesDo not use the GetFamilies method; use the FontFamily.Families property instead.
System.Drawing.Imaging.EncoderParameterEncoderParameter(Encoder, Int32, Int32, Int32)First deprecated in the .NET Framework 4.5.

This constructor has been deprecated. Use EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr).

Assembly: System.Messaging.dll

TypeMemberMessage
System.Messaging.MessageQueueGetEnumeratorThis method returns a System.Messaging.MessageEnumerator that implements the MessageEnumerator.RemoveCurrent family of methods incorrectly. Please use MessageQueue.GetMessageEnumerator2 instead.
System.Messaging.MessageQueueGetMessageEnumeratorThis method returns a System.Messaging.MessageEnumerator that implements the MessageEnumerator.RemoveCurrent family of methods incorrectly. Please use MessageQueue.GetMessageEnumerator2 instead.

Assembly: System.ServiceModel.dll

TypeMemberMessage
System.ServiceModel.BasicHttpBindingEnableHttpCookieContainerFirst deprecated in the .NET Framework 4.5.

This property is obsolete. To enable Http CookieContainer, use the BasicHttpBinding.AllowCookies property instead.
System.ServiceModel.Configuration.BindingsSectionNetPeerTcpBindingFirst deprecated in the .NET Framework 4.5.

The peer channel feature is obsolete and will be removed in the future.
System.ServiceModel.Dispatcher.ClientOperationCompatBaseParameterInspectorsFirst deprecated in the .NET Framework 4.5.

Use of this type generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBaseMessageInspectorsFirst deprecated in the .NET Framework 4.5.

Use of this type generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBaseOperationsFirst deprecated in the .NET Framework 4.5.

Use of this type generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.ServiceModel.Security.WindowsClientCredentialAllowNtlmThis property is deprecated and is maintained for backward compatibility only. The local machine policy will be used to determine if NTLM should be used.

Assembly: System.ServiceModel.Discovery.dll

TypeMemberMessage
System.ServiceModel.Discovery.UdpAnnouncementEndpointTransportSettingsFirst deprecated in the .NET Framework 4.5.

The TransportSettings property is obsolete. Consider using System.ServiceModel.Channels.UdpTransportBindingElement for setting the transport properties.
System.ServiceModel.Discovery.UdpDiscoveryEndpointTransportSettingsFirst deprecated in the .NET Framework 4.5.

The TransportSettings property is obsolete. Consider using System.ServiceModel.Channels.UdpTransportBindingElement for setting the transport properties.

Assembly: System.Web.DataVisualization.dll

TypeMemberMessage
System.Web.UI.DataVisualization.Charting.ChartViewStateDataViewStateData has been deprecated. Please investigate Control.ViewState instead.

Assembly: System.Web.dll

TypeMemberMessage
System.Web.HttpContextGetAppConfigThe recommended alternative is WebConfigurationManager.GetWebApplicationSection in System.Web.dll.
System.Web.HttpContextGetConfigThe recommended alternative is HttpContext.GetSection in System.Web.dll.
System.Web.HttpUtilityUrlEncodeUnicodeFirst deprecated in the .NET Framework 4.5.

This method produces non-standards-compliant output and has interoperability issues. The preferred alternative is UrlEncode(String).
System.Web.HttpUtilityUrlEncodeUnicodeToBytesFirst deprecated in the .NET Framework 4.5.

This method produces non-standards-compliant output and has interoperability issues. The preferred alternative is UrlEncodeToBytes(String).
System.Web.Configuration.AuthenticationModePassportThis field is obsolete. The Passport authentication product is no longer supported and has been superseded by Microsoft Account.
System.Web.Configuration.AuthenticationSectionPassportThis property is obsolete. The Passport authentication product is no longer supported and has been superseded by Microsoft Account.
System.Web.Configuration.HttpCapabilitiesBaseJavaScriptThe recommended alternative is the HttpCapabilitiesBase.EcmaScriptVersion property. A Version.Major version value greater than or equal to 1 implies JavaScript support.
System.Web.Configuration.SystemWebSectionGroupMobileControlsSystem.Web.Mobile.dll is obsolete.
System.Web.Routing.UrlRoutingModulePostMapRequestHandlerThis method is obsolete. Override the Init method to use the PostMapRequestHandler event.
System.Web.Security.FormsAuthenticationAuthenticateFirst deprecated in the .NET Framework 4.5.

The recommended alternative is to use the System.Web.Security.Membership APIs, such as Membership.ValidateUser.
System.Web.Security.FormsAuthenticationHashPasswordForStoringInConfigFileFirst deprecated in the .NET Framework 4.5.

The recommended alternative is to use the System.Web.Security.Membership APIs, such as Membership.CreateUser.
System.Web.Security.MachineKeyDecodeFirst deprecated in the .NET Framework 4.5.

This method is obsolete and is only provided for compatibility with existing code. It is recommended that new code use the Protect and Unprotect methods instead.
System.Web.Security.MachineKeyEncodeFirst deprecated in the .NET Framework 4.5.

This method is obsolete and is only provided for compatibility with existing code. It is recommended that new code use the Protect and Unprotect methods instead.
System.Web.UI.PageFileDependenciesThe recommended alternative is HttpResponse.AddFileDependencies.
System.Web.UI.PageGetPostBackClientEventThe recommended alternative is ClientScriptManager.GetPostBackEventReference.
System.Web.UI.PageGetPostBackClientHyperlinkThe recommended alternative is ClientScriptManager.GetPostBackClientHyperlink.
System.Web.UI.PageGetPostBackEventReference(Control)The recommended alternative is ClientScriptManager.GetPostBackEventReference(Control, String).
System.Web.UI.PageGetPostBackEventReference(Control, String)The recommended alternative is ClientScriptManager.GetPostBackEventReference.
System.Web.UI.PageIsClientScriptBlockRegisteredThe recommended alternative is ClientScriptManager.IsClientScriptBlockRegistered.
System.Web.UI.PageIsStartupScriptRegisteredThe recommended alternative is ClientScriptManager.IsStartupScriptRegistered.
System.Web.UI.PageRegisterArrayDeclarationThe recommended alternative is ClientScriptManager.RegisterArrayDeclaration.
System.Web.UI.PageRegisterClientScriptBlockThe recommended alternative is ClientScriptManager.RegisterClientScriptBlock.
System.Web.UI.PageRegisterHiddenFieldThe recommended alternative is ClientScriptManager.RegisterHiddenField.
System.Web.UI.PageRegisterOnSubmitStatementThe recommended alternative is ClientScriptManager.RegisterOnSubmitStatement.
System.Web.UI.PageRegisterStartupScriptThe recommended alternative is ClientScriptManager.RegisterStartupScript.
System.Web.UI.PageSmartNavigationThe recommended alternative is Page.SetFocus and Page.MaintainScrollPositionOnPostBack.
System.Web.UI.TemplateControlAutoHandlersUse of this property is not recommended because it is no longer useful.
System.Web.UI.WebControls.GridViewCreateAutoGeneratedColumnFirst deprecated in the .NET Framework 4.5.

This method is kept for backward compatibility. This API is no longer used.
System.Web.UI.WebControls.XmlDocumentThe recommended alternative is the Xml.XPathNavigator property. Create a System.Xml.XPath.XPathDocument and call XPathDocument.CreateNavigator to create an System.Xml.XPath.XPathNavigator.

Assembly: System.Web.DynamicData.dll

TypeMemberMessage
System.Web.DynamicData.DynamicDataExtensionsEnablePersistedSelectionUse the EnablePersistedSelection property on a databound control such as System.Web.UI.WebControls.GridView or System.Web.UI.WebControls.ListView.

Assembly: System.Web.Extensions.dll

TypeMemberMessage
System.Web.UI.CompositeScriptReferenceIsFromSystemWebExtensionsUse CompositeScriptReference.IsAjaxFrameworkScript.
System.Web.UI.ScriptManagerScriptPathThis property is obsolete. Set the Path property on each individual System.Web.UI.ScriptReference instead.
System.Web.UI.ScriptReferenceIgnoreScriptPathThis property is obsolete. Instead of using ScriptManager.ScriptPath, set the Path property on each individual System.Web.UI.ScriptReference.
System.Web.UI.ScriptReferenceIsFromSystemWebExtensionsUse ScriptReference.IsAjaxFrameworkScript.
System.Web.UI.ScriptReferenceBaseIsFromSystemWebExtensionsUse ScriptReferenceBase.IsAjaxFrameworkScript.
System.Web.UI.ScriptReferenceBaseNotifyScriptLoadedNotifyScriptLoaded is no longer required in script references.
System.Web.UI.ScriptResourceAttributeScriptResourceNameThis property is obsolete. Use ScriptResourceAttribute.StringResourceName instead.
System.Web.UI.ScriptResourceAttributeTypeNameThis property is obsolete. Use ScriptResourceAttribute.StringResourceClientTypeName instead.

Assembly: System.Web.Services.dll

TypeMemberMessage
System.Web.Services.Discovery.DiscoveryClientProtocolLoadExternalsThis method will be removed from a future version. The method call is no longer required for resource discovery.
System.Web.Services.Protocols.SoapHeaderAttributeRequiredThis property will be removed from a future version. The presence of a particular header in a SOAP message is no longer enforced.

Assembly: System.Windows.Forms.dll

TypeMemberMessage
System.Windows.Forms.AccessibleStatesValidThis enumeration value has been deprecated. There is no replacement.
System.Windows.Forms.ComboBoxAddItemsCoreThis method has been deprecated. There is no replacement.
System.Windows.Forms.ControlRenderRightToLeftThis property has been deprecated. Please use Control.RightToLeft instead.
System.Windows.Forms.ControlScale(Single)This method has been deprecated. Use the Control.Scale(SizeF) method instead.
System.Windows.Forms.ControlScale(Single, Single)This method has been deprecated. Use the Control.Scale(SizeF) method instead.
System.Windows.Forms.FormApplyAutoScalingThis method has been deprecated. Use the PerformAutoScale method instead.
System.Windows.Forms.FormAutoScaleThis property has been deprecated. Use the ContainerControl.AutoScaleMode property instead.
System.Windows.Forms.FormGetAutoScaleSizeThis method has been deprecated. Use the ContainerControl.AutoScaleDimensions property instead.
System.Windows.Forms.LabelRenderTransparentThis property has been deprecated. Use BackColor instead.
System.Windows.Forms.ListBoxAddItemsCoreThis method has been deprecated. There is no replacement.
System.Windows.Forms.PrintPreviewDialogAutoScaleBaseSizeThis property has been deprecated. Use the ContainerControl.AutoScaleDimensions property instead.

Assembly: System.Xaml.dll

TypeMemberMessage
System.Windows.Markup.MarkupExtensionReturnTypeAttributeExpressionTypeThis is not used by the XAML parser. Please look at System.Windows.Markup.XamlSetMarkupExtensionAttribute.
System.Windows.Markup.MarkupExtensionReturnTypeAttributeMarkupExtensionReturnTypeAttribute(Type, Type)The expressionType argument is not used by the XAML parser. To specify the expected return type, use MarkupExtensionReturnTypeAttribute.MarkupExtensionReturnTypeAttribute(Type). To specify custom handling for expression types, use System.Windows.Markup.XamlSetMarkupExtensionAttribute.

Assembly: System.Xml.dll

TypeMemberMessage
System.Xml.ValidationTypeAutoValidation type should be specified as ValidationType.DTD or ValidationType.Schema.
System.Xml.ValidationTypeXDRXDR validation through System.Xml.XmlValidatingReader is obsoleted.
System.Xml.XmlConvertToDateTime(String)Use XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvertToString(DateTime)Use XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettingsProhibitDtdUse the XmlReaderSettings.DtdProcessing property instead.
System.Xml.XmlReaderSettingsXmlReaderSettings(XmlResolver)First deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
System.Xml.XmlTextReaderProhibitDtdUse the XmlTextReader.DtdProcessing property instead.
System.Xml.Schema.XmlSchemaCompile(ValidationEventHandler)Use XmlSchemaSet for schema compilation and validation.
System.Xml.Schema.XmlSchemaCompile(ValidationEventHandler, XmlResolver)Use XmlSchemaSet for schema compilation and validation.
System.Xml.Schema.XmlSchemaAttributeAttributeTypeThis property has been deprecated. Please use XmlSchemaAttribute.AttributeSchemaType property, which returns a strongly typed attribute type.
System.Xml.Schema.XmlSchemaElementElementTypeThis property has been deprecated. Please use the XmlSchemaElement.ElementSchemaType property, which returns a strongly typed element type.
System.Xml.Schema.XmlSchemaTypeBaseSchemaTypeThis property has been deprecated. Please use the XmlSchemaType.BaseXmlSchemaType property, which returns a strongly typed base schema type.
System.Xml.Serialization.CodeIdentifierCodeIdentifierThis class should never get constructed as it contains only static methods.
System.Xml.Serialization.XmlSerializerFromMappings(XmlMapping[], Evidence)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of XmlSerializer.FromMappings that does not take an System.Security.Policy.Evidence parameter.
System.Xml.Serialization.XmlSerializerXmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an XmlSerializer.XmlSerializer constructor overload that does not take an System.Security.Policy.Evidence parameter.
System.Xml.Serialization.XmlSerializerFactoryCreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of XmlSerializerFactory.CreateSerializer that does not take an System.Security.Policy.Evidence parameter.

The following tables list the obsolete members in Microsoft assemblies. These are special-purpose assemblies and include assemblies that target an individual language (such as Microsoft.VisualBasic.dll) or a build system (such as Microsoft.Build.Engine.dll).

Assembly: IEHost.dll and IEExec.exe

The IEHost.dll and IEExec.exe assemblies have been removed from the .NET Framework. All of their types and their members are obsolete and are not supported in the .NET Framework 4.5. These assemblies were used to host Windows Forms controls and to run executables in Internet Explorer. Alternatives to this technology include ClickOnce, XAML Browser Applications (XBAP), and Microsoft Silverlight.

Assembly: ISymWrapper.dll

TypeMemberMessage
System.Diagnostics.SymbolStore.SymBinderGetReader(Int32, String, String)The recommended alternative is SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader takes the importer interface pointer as an System.IntPtr instead of an System.Int32, and thus works on both 32-bit and 64-bit architectures.

Assembly: Microsoft.Build.Conversion.v4.0.dll

TypeMemberMessage
Microsoft.Build.Conversion.ProjectFileConverterConvert(ProjectLoadSettings)Use parameterless Convert() overload instead.
Microsoft.Build.Conversion.ProjectFileConverterConvert(String)Use parameterless Convert() overload instead.
Microsoft.Build.Conversion.ProjectFileConverterConvertInMemory(Engine)Use parameterless ProjectFileConverter.ConvertInMemory() method instead.
Microsoft.Build.Conversion.ProjectFileConverterConvertInMemory(Engine, ProjectLoadSettings)Use parameterless ProjectFileConverter.ConvertInMemory() method instead.

Assembly: Microsoft.Build.Engine.dll

TypeMemberMessage
Microsoft.Build.BuildEngine.EngineBinPathAvoid setting BinPath. If you were simply passing in the .NET Framework location as the BinPath, no other action is necessary. Otherwise, define Toolsets instead in the registry or config file, or by adding elements to the Engine's Microsoft.Build.BuildEngine.ToolsetCollection, in order to use a custom BinPath.
Microsoft.Build.BuildEngine.EngineEngine(String)If you were simply passing in the .NET Framework location as the BinPath, just change to the parameterless Engine.Engine() constructor. Otherwise, you can define custom toolsets in the registry or configuration file, or add elements to the Engine's Microsoft.Build.BuildEngine.ToolsetCollection. Then use either the Engine.Engine() or Engine.Engine(ToolsetDefinitionLocations) constructor instead.

Assembly: Microsoft.Build.Framework.dll

TypeMemberMessage
Microsoft.Build.Framework.XamlTypes.ContentTypeItemGroupNameFirst deprecated in the .NET Framework 4.5.

Use of this member generates a compiler error.

Use the ContentType.ItemType property instead.

Assembly: Microsoft.Build.Utilities.v4.0.dll

TypeMemberMessage
Microsoft.Build.Utilities.ToolTaskEnvironmentOverrideUse the ToolTask.EnvironmentVariables property.

Assembly: Microsoft.Data.Entity.Build.Tasks.dll

TypeMemberMessage
Microsoft.Data.Entity.Build.Tasks.EntityDeployEntityDataModelEmbeddedResourcesFirst deprecated in the .NET Framework 4.5.

Used only for version 3.5 backward compatibility.

Assembly: Microsoft.VisualBasic.dll

TypeMemberMessage
Microsoft.VisualBasic.FileSystemFilePut(Object, Object, Object)This member has been deprecated. Please use FileSystem.FilePutObject to write Object types, or coerce FileNumber and RecordNumber to Int32 for writing non-object types.
Microsoft.VisualBasic.CompilerServices.ConversionsFallbackUserDefinedConversionUse of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.NewLateBindingFallbackCallUse of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.NewLateBindingFallbackGetUse of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.NewLateBindingFallbackIndexSetUse of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.NewLateBindingFallbackIndexSetComplexUse of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.NewLateBindingFallbackInvokeDefault1Use of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.NewLateBindingFallbackInvokeDefault2Use of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.NewLateBindingFallbackSetUse of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.NewLateBindingFallbackSetComplexUse of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.CompilerServices.OperatorsFallbackInvokeUserDefinedOperatorUse of this member generates a compiler error.

Do not use this method.
Microsoft.VisualBasic.MyServices.RegistryProxyDynDataThe DynData registry key works only on Win9x, which is not supported by this version of the .NET Framework. Use the PerformanceData registry key instead. This property will be removed from a future version of the Framework.

What's Obsolete in the Class Library
Obsolete Types

Show: