Partilhar via


Membros Obsoletos no .NET Framework 4

As tabelas a seguir listam os membros de tipo que tenham sido declarados obsoleto com base em assembly no qual eles são encontrados. As tabelas são organizadas da seguinte maneira:

  • Membros obsoletos em Assemblies do sistema

    • mscorlib. dll

    • System.Core.dll

    • System.Data.dll

    • System.Data.Entity.dll

    • System.Data.OracleClient.dll

    • System.design.dll

    • System.dll

    • System.Drawing.dll

    • System.Messaging.dll

    • System.ServiceModel.dll

    • Sistema.Web.DataVisualization.dll

    • Sistema.. Dll daWeb

    • Sistema.Web.DynamicData.dll

    • Sistema.Web.Extensions.dll

    • System.Web.Services.dll

    • DLL

    • System.XAML.dll

    • System.XML.dll

  • Membros obsoletos em Assemblies do Microsoft

    • IEHost.dll e IEExec.exe

    • ISymWrapper.dll

    • Microsoft.Build.Conversion.V4.0.dll

    • Microsoft.Build.Engine.dll

    • Microsoft.VisualBasic.dll

Membros obsoletos em Assemblies do sistema

As tabelas a seguir listam os membros obsoleto em assemblies do sistema. Esses assemblies são usados para o general-o desenvolvimento de aplicativo de finalidade que se destina a.NET Framework.

mscorlib. dll

Type

Member

Message

System.Enum

ToString(IFormatProvider)

O provider argumento não for usado. Use Enum.ToString().

System.Enum

ToString(String, IFormatProvider)

O provider argumento não for usado. Use Enum.ToString().

System.Activator

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de Activator.CreateInstance que não levará um System.Security.Policy.Evidence parâmetro.

System.Activator

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de Activator.CreateInstanceFrom que não levará um System.Security.Policy.Evidence parâmetro.

System.Activator

CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de Activator.CreateInstanceFrom não tem um System.Security.Policy.Evidence parâmetro.

System.Activator

CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de Activator.CreateInstance não tem um System.Security.Policy.Evidence parâmetro.

System.AppDomain

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceFromAndUnwrap não tem um System.Security.Policy.Evidence parâmetro.

System.AppDomain

ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly não tem um System.Security.Policy.Evidence parâmetro.

System.AppDomain

SetAppDomainPolicy

AppDomainníveis de diretiva estão obsoleto e serão removidos em uma futura versão do.NET Framework.

System.AppDomain

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName que não levará um System.Security.Policy.Evidence parâmetro.

System.AppDomain

Load(Byte[], Byte[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.Load que não levará um System.Security.Policy.Evidence parâmetro.

System.AppDomain

ExecuteAssembly(String, Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly que não levará um System.Security.Policy.Evidence parâmetro.

System.AppDomain

AppendPrivatePath

AppendPrivatePathfoi preterido. Investigue o uso de AppDomainSetup.PrivateBinPath em vez disso.

System.AppDomain

CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceFromAndUnwrap que não levará um System.Security.Policy.Evidence parâmetro.

System.AppDomain

Load(String, Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.Load que não levará um System.Security.Policy.Evidence parâmetro.

System.AppDomain

ClearShadowCopyPath

ClearShadowCopyPathfoi preterido. Investigue o uso de AppDomainSetup.ShadowCopyDirectories em vez disso.

System.AppDomain

Load(AssemblyName, Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.Load que não levará um System.Security.Policy.Evidence parâmetro.

System.AppDomain

SetCachePath

SetCachePathfoi preterido. Investigue o uso de AppDomainSetup.CachePath em vez disso.

System.AppDomain

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.CreateInstance não tem um System.Security.Policy.Evidence parâmetro.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean)

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.AppDomain

SetShadowCopyFiles

SetShadowCopyFilesfoi preterido. Investigue o uso de AppDomainSetup.ShadowCopyFiles em vez disso.

System.AppDomain

ExecuteAssemblyByName(String, Evidence, String[])

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName não tem um System.Security.Policy.Evidence parâmetro.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.AppDomain

ClearPrivatePath

ClearPrivatePathfoi preterido. Investigue o uso de AppDomainSetup.PrivateBinPath em vez disso.

System.AppDomain

ExecuteAssembly(String, Evidence, String[])

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly que não levará um System.Security.Policy.Evidence parâmetro.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet)

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>)

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.DefineDynamicAssembly não tem um System.Security.Policy.Evidence parâmetro.

System.AppDomain

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceFrom não tem um System.Security.Policy.Evidence parâmetro.

System.AppDomain

GetCurrentThreadId

GetCurrentThreadIdfoi preterido porque ele não fornece um Id estável quando threads gerenciado estão sendo executados em fibras (aka leve threads). Para obter um identificador de estável para umthreadde gerenciado, use o Thread.ManagedThreadIdpropriedade.

System.AppDomain

SetDynamicBase

SetDynamicBasefoi preterido. Investigue o uso de AppDomainSetup.DynamicBase em vez disso.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.AppDomain

SetShadowCopyPath

SetShadowCopyPathfoi preterido. Investigue o uso de AppDomainSetup.ShadowCopyDirectories em vez disso.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet)

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet)

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.AppDomain

ExecuteAssemblyByName(String, Evidence)

Os métodos que usam a evidência de modo seguro são obsoleto e serão removidos em uma futura versão do.NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName não tem um System.Security.Policy.Evidence parâmetro.

System.LoaderOptimization

DomainMask

Esse método foi preterido. Use Assembly.Load em vez disso.

System.LoaderOptimization

DisallowBindings

Esse método foi preterido. Use Assembly.Load em vez disso.

System.Threading.WaitHandle

Handle

Use o WaitHandle.SafeWaitHandle propriedade em vez disso.

System.Threading.Overlapped

EventHandle

Esta propriedade é de 64 bits do-compatível não. Use Overlapped.EventHandleIntPtr em vez disso.

System.Threading.Overlapped

Pack(IOCompletionCallback)

Este método não é seguro. Use Overlapped.Pack(IOCompletionCallback, Object) em vez disso.

System.Threading.Overlapped

Overlapped(Int32, Int32, Int32, IAsyncResult)

Esse construtor é não-64bit compatível. Use o Overlapped.Overlapped(Int32, Int32, IntPtr, IAsyncResult) construtor com um System.IntPtr para manipular o evento .

System.Threading.Overlapped

UnsafePack(IOCompletionCallback)

Este método não é seguro. Use Overlapped.UnsafePack(IOCompletionCallback, Object) em vez disso.

System.Threading.Thread

Resume

Resumefoi preterido. Use outras classes em System.Threading, como Monitor, Mutex , Event, e Semaphore, para sincronizar threads ou proteger recursos.

System.Threading.Thread

SetCompressedStack

SetCompressedStacknão é mais suportado. Use o deSystem.Threading.CompressedStackclasse.

System.Threading.Thread

GetCompressedStack

GetCompressedStacknão é mais suportado. Use o deSystem.Threading.CompressedStackclasse.

System.Threading.Thread

ApartmentState

O ApartmentState propriedade foi preterido. Use Thread.GetApartmentState, Thread.SetApartmentState or Thread.TrySetApartmentState instead.

System.Threading.Thread

Suspend

Suspendfoi preterido. Use outras classes em System.Threading, como Monitor, Mutex , Event, e Semaphore, para sincronizar threads ou proteger recursos.

System.Threading.ThreadPool

BindHandle(IntPtr)

BindHandle(IntPtr)foi preterido. Use ThreadPool.BindHandle(SafeHandle) em vez disso.

System.Collections.Hashtable

Hashtable(IDictionary, Single, IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(IDictionary, Single, IEqualityComparer) em vez disso.

System.Collections.Hashtable

Hashtable(IDictionary, IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(IDictionary, IEqualityComparer) em vez disso.

System.Collections.Hashtable

Hashtable(Int32, IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(Int32, IEqualityComparer) em vez disso.

System.Collections.Hashtable

Hashtable(IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(IEqualityComparer) em vez disso.

System.Collections.Hashtable

Hashtable(Int32, Single, IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(Int32, Single, IEqualityComparer) em vez disso.

System.Diagnostics.Debugger

Debugger

Não criar instâncias de fazer a Debugger classe. Chame os métodos estático diretamente desse tipo.

System.Diagnostics.SymbolStore.ISymbolBinder

GetReader

A alternativa recomendada é ISymbolBinder1.GetReader, que usa a interfacedo importadorponteiro como um IntPtr em vez de um Int32e portanto funciona em-de 32 bits e 64 arquiteturas bit de-.

System.Reflection.Assembly

Load(String, Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use uma sobrecarga de Assembly.Load não tem um System.Security.Policy.Evidence parâmetro.

System.Reflection.Assembly

LoadWithPartialName(String)

Esse método foi preterido. Use Assembly.Load em vez disso.

System.Reflection.Assembly

LoadWithPartialName(String, Evidence)

Esse método foi preterido. Use Assembly.Load em vez disso.

System.Reflection.Assembly

Load(Byte[], Byte[], Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use uma sobrecarga de Assembly.Load não tem um System.Security.Policy.Evidence parâmetro.

System.Reflection.Assembly

Load(AssemblyName, Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use uma sobrecarga de Assembly.Load não tem um System.Security.Policy.Evidence parâmetro.

System.Reflection.Assembly

LoadFrom(String, Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use uma sobrecarga de Assembly.LoadFrom que não levará um System.Security.Policy.Evidence parâmetro.

System.Reflection.Assembly

LoadFile(String, Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use uma sobrecarga de Assembly.LoadFile que não levará um System.Security.Policy.Evidence parâmetro.

System.Reflection.Assembly

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use uma sobrecarga de Assembly.LoadFrom que não levará um System.Security.Policy.Evidence parâmetro.

System.Reflection.AssemblyFlagsAttribute

AssemblyFlagsAttribute(Int32)

Este construtor foi preterido. Use AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags) em vez disso.

System.Reflection.AssemblyFlagsAttribute

AssemblyFlagsAttribute(UInt32)

Este construtor foi preterido. Use AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags) em vez disso.

System.Reflection.AssemblyFlagsAttribute

Flags

Essa propriedade foi substituída. Use AssemblyFlagsAttribute.AssemblyFlags em vez disso.

System.Globalization.CultureTypes

FrameworkCultures

Esse valor foi preterido. Use outros valores na System.Globalization.CultureTypes.

System.Globalization.CultureTypes

WindowsOnlyCultures

Esse valor foi preterido. Use outros valores na System.Globalization.CultureTypes.

Microsoft.Win32.Registry

DynData

O DynData chave do registro só funciona no Win9x, que não é mais suportado pelo CLR. Nos sistemas operacionais de NT-com base, use o Registry.PerformanceData chave do registro em vez disso.

System.Security.Policy.Evidence

AddAssembly

Este método está obsoleto. Use Evidence.AddAssemblyEvidence<T> em vez disso.

System.Security.Policy.Evidence

CopyTo

Evidência não deve ser tratada como um System.Collections.ICollection. Use o Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator métodos em vez de usar CopyTo.

System.Security.Policy.Evidence

Count

Evidência não deve ser tratada como um System.Collections.ICollection. Use Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator para iterar sobre a evidência para coletar uma contagem.

System.Security.Policy.Evidence

AddHost

Este método está obsoleto. Use Evidence.AddHostEvidence<T> em vez disso.

System.Security.Policy.Evidence

GetEnumerator

GetEnumeratoré obsoleto. Use Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator em vez disso.

System.Security.Policy.Evidence

Evidence(Object[], Object)

Esse construtor é obsoleto. Use o Evidence.Evidence(EvidenceBase[], EvidenceBase[]) construtor em vez disso.

System.Security.Policy.PolicyLevel

CreateAppDomainLevel

Os níveis de diretiva deAppDomain estão obsoleto e serão removidos em uma futura versão do.NET Framework.

System.Security.Policy.PolicyLevel

RemoveFullTrustAssembly(StrongNameMembershipCondition)

Porque todos os assemblies do GAC obtenham sempre a confiança total, a lista de confiança total não é mais significativa. Você deve instalar todos os assemblies que são usados na diretiva de segurança no GAC para garantir que eles são confiáveis.

System.Security.Policy.PolicyLevel

FullTrustAssemblies

Porque todos os assemblies do GAC obtenham sempre a confiança total, a lista de confiança total não é mais significativa. Você deve instalar todos os assemblies que são usados na diretiva de segurança no GAC para garantir que eles são confiáveis.

System.Security.Policy.PolicyLevel

AddFullTrustAssembly(StrongName)

Porque todos os assemblies do GAC obtenham sempre a confiança total, a lista de confiança total não é mais significativa. Você deve instalar todos os assemblies que são usados na diretiva de segurança no GAC para garantir que eles são confiáveis.

System.Security.Policy.PolicyLevel

AddFullTrustAssembly(StrongNameMembershipCondition)

Porque todos os assemblies do GAC obtenham sempre a confiança total, a lista de confiança total não é mais significativa. Você deve instalar todos os assemblies que são usados na diretiva de segurança no GAC para garantir que eles são confiáveis.

System.Security.Policy.PolicyLevel

RemoveFullTrustAssembly(StrongName)

Porque todos os assemblies do GAC obtenham sempre a confiança total, a lista de confiança total não é mais significativa. Você deve instalar todos os assemblies que são usados na diretiva de segurança no GAC para garantir que eles são confiáveis.

System.Runtime.InteropServices.Marshal

GetThreadFromFiberCookie

O GetThreadFromFiberCookie método foi preterido. Use a hospedagem API para realizar esta operação.

System.Runtime.InteropServices.Marshal

ReleaseThreadCache

Essa API não executou qualquer operação e será removido em futuras versões do CLR.

System.Runtime.InteropServices.Marshal

GetManagedThunkForUnmanagedMethodPtr

O GetManagedThunkForUnmanagedMethodPtr método foi preterido e será removido em uma futura versão.

System.Runtime.InteropServices.Marshal

GetTypeInfoName(UCOMITypeInfo)

Use Marshal.GetTypeInfoName(ITypeInfo) em vez disso.

System.Runtime.InteropServices.Marshal

GetTypeLibLcid(UCOMITypeLib)

Use Marshal.GetTypeLibLcid(ITypeLib) em vez disso.

System.Runtime.InteropServices.Marshal

GetTypeLibName(UCOMITypeLib)

Use Marshal.GetTypeLibName(ITypeLib) em vez disso.

System.Runtime.InteropServices.Marshal

GetTypeLibGuid(UCOMITypeLib)

Use Marshal.GetTypeLibGuid(ITypeLib) em vez disso.

System.Runtime.InteropServices.Marshal

GetUnmanagedThunkForManagedMethodPtr

O GetUnmanagedThunkForManagedMethodPtr método foi preterido e será removido em uma futura versão.

System.Runtime.InteropServices.RuntimeEnvironment

RuntimeEnvironment

Não criar instâncias de fazer a System.Runtime.InteropServices.RuntimeEnvironment classe. Chame os métodos estático diretamente desse tipo.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean)

Este construtor foi preterido. Use FileStream.FileStream(SafeFileHandle, FileAccess, Int32, Boolean) em vez disso e, opcionalmente, criar uma nova Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle=false se necessário.

System.IO.FileStream

FileStream(IntPtr, FileAccess)

Este construtor foi preterido. Use FileStream.FileStream(SafeFileHandle, FileAccess) em vez disso.

System.IO.FileStream

Handle

Essa propriedade foi substituída. Use o FileStream.SafeFileHandledepropriedade em vez disso.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean, Int32)

Este construtor foi preterido. Use FileStream.FileStream(SafeFileHandle, FileAccess, Int32) em vez disso e, opcionalmente, criar uma nova Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle=false se necessário.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean)

Este construtor foi preterido. Use FileStream.FileStream(SafeFileHandle, FileAccess) em vez disso e, opcionalmente, criar uma nova Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle=false se necessário.

System.IO.Path

InvalidPathChars

Use Path.GetInvalidPathChars ou Path.GetInvalidFileNameChars em vez disso.

System.Security.CodeAccessPermission

RevertDeny

Denyestá obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.CodeAccessPermission

Deny

Denyestá obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.Permissions.SecurityAction

Deny

Denyestá obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.Permissions.SecurityAction

RequestRefuse

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.Security.Permissions.SecurityAction

RequestMinimum

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.Security.Permissions.SecurityAction

RequestOptional

segurança declarativa nível assembly é obsoleto e não é imposta pelo CLR , por padrão.

System.Security.Permissions.FileIOPermissionAttribute

All

Use o FileIOPermissionAttribute.ViewAndModifydepropriedade em vez disso.

System.Security.Permissions.ReflectionPermissionAttribute

TypeInformation

Essa API foi preterido.

System.Security.Permissions.ReflectionPermissionAttribute

ReflectionEmit

Esta permissão não é mais usado pelo CLR.

System.Security.Permissions.RegistryPermissionAttribute

All

Use o RegistryPermissionAttribute.ViewAndModifydepropriedade em vez disso.

System.Security.Permissions.ReflectionPermissionFlag

TypeInformation

Essa API foi preterido.

System.Security.Permissions.ReflectionPermissionFlag

AllFlags

Essa permissão foi preterido. Use PermissionState.Unrestricted para obter acesso total.

System.Security.Permissions.ReflectionPermissionFlag

ReflectionEmit

Esta permissão não é mais usado pelo CLR.

System.Security.SecurityCriticalAttribute

Scope

System.Security.SecurityCriticalScopesó é usado para.NET 2.0 compatibilidade de transparência .

System.Security.HostSecurityManagerOptions

HostPolicyLevel

Os níveis de diretiva deAppDomain estão obsoleto e serão removidos em uma futura versão do.NET Framework.

System.Security.HostSecurityManager

DomainPolicy

Os níveis de diretiva deAppDomain estão obsoleto e serão removidos em uma futura versão do.NET Framework.

System.Security.PermissionSet

ConvertPermissionSet

Este método está obsoleto e não deve ser usado.

System.Security.PermissionSet

Deny

Denyestá obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

SecurityEnabled

Porque a segurança pode não ser desligado, o SecurityEnabledapropriedade não tem qualquer efeito.

System.Security.SecurityManager

SavePolicy

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

LoadPolicyLevelFromFile

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

ResolvePolicy(Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

PolicyHierarchy

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

ResolvePolicy(Evidence[])

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

CheckExecutionRights

Porque as verificações de permissão de execução podem não ser desativadas, o CheckExecutionRightsapropriedade não tem qualquer efeito.

System.Security.SecurityManager

ResolvePolicyGroups

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

IsGranted

IsGrantedestá obsoleto e será removido em uma futura versão do.NET Framework. Use tanto o AppDomain.PermissionSet ou Assembly.PermissionSet propriedade em vez disso.

System.Security.SecurityManager

LoadPolicyLevelFromString

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

ResolveSystemPolicy

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Security.SecurityManager

SavePolicyLevel

Esse método é obsoleto e será removido em uma futura versão do.NET Framework.

System.Runtime.Remoting.Channels.ChannelServices

RegisterChannel

Use ChannelServices.RegisterChannel em vez disso.

System.Runtime.Remoting.Lifetime.LifetimeServices

LifetimeServices

Não criar instâncias de fazer a LifetimeServices classe. Chamar os métodos estático diretamente desse tipo em vez disso

System.Runtime.Remoting.RemotingConfiguration

Configure(String)

Use RemotingConfiguration.Configure(String, Boolean) em vez disso.

System.Runtime.Remoting.RemotingServices

LogRemotingStage

Não é recomendado o uso deste método . O LogRemotingStage existia diagnóstico apenas para uso interno.

System.IO.IsolatedStorage.IsolatedStorage

CurrentSize

CurrentSizefoi preterido porque ele não é compatível com a CLS . Para obter o uso atual de tamanho IsolatedStorage.UsedSize.

System.IO.IsolatedStorage.IsolatedStorage

MaximumSize

MaximumSizefoi preterido porque ele não é compatível com a CLS . Para obter o tamanho máximo de uso IsolatedStorage.Quota.

System.IO.IsolatedStorage.IsolatedStorageFileStream

Handle

Essa propriedade foi substituída. Use o IsolatedStorageFileStream.SafeFileHandledepropriedade em vez disso.

System.IO.IsolatedStorage.IsolatedStorageFile

CurrentSize

CurrentSizefoi preterido porque ele não é compatível com a CLS . Para obter o uso atual de tamanho UsedSize.

System.IO.IsolatedStorage.IsolatedStorageFile

MaximumSize

MaximumSizefoi preterido porque ele não é compatível com a CLS . Para obter o tamanho máximo de uso IsolatedStorageFile.Quota.

System.Reflection.Emit.ConstructorBuilder

ReturnType

Essa propriedade foi substituída.

System.Reflection.Emit.FieldBuilder

SetMarshal

Uma alternativa API está disponível: Emitir o System.Runtime.InteropServices.MarshalAsAttribute personalizado atributo em vez disso.

System.Reflection.Emit.MethodBuilder

SetMarshal

Uma alternativa API está disponível: Emitir o System.Runtime.InteropServices.MarshalAsAttribute personalizado atributo em vez disso.

System.Reflection.Emit.OpCodeType

Annotation

Essa API foi preterido.

System.Reflection.Emit.OperandType

InlinePhi

Essa API foi preterido.

System.Reflection.Emit.FlowControl

Phi

Essa API foi preterido.

System.Reflection.Emit.ParameterBuilder

SetMarshal

Uma alternativa API está disponível: Emitir o System.Runtime.InteropServices.MarshalAsAttribute personalizado atributo em vez disso.

System.Configuration.Assemblies.AssemblyHash

AssemblyHash(AssemblyHashAlgorithm, Byte)

O deSystem.Configuration.Assemblies.AssemblyHashclasse foi preterido.

System.Configuration.Assemblies.AssemblyHash

Algorithm

O deSystem.Configuration.Assemblies.AssemblyHashclasse foi preterido.

System.Configuration.Assemblies.AssemblyHash

AssemblyHash(Byte)

O deSystem.Configuration.Assemblies.AssemblyHashclasse foi preterido.

System.Configuration.Assemblies.AssemblyHash

Empty

O deSystem.Configuration.Assemblies.AssemblyHashclasse foi preterido.

System.Configuration.Assemblies.AssemblyHash

Clone

O deSystem.Configuration.Assemblies.AssemblyHashclasse foi preterido.

System.Configuration.Assemblies.AssemblyHash

SetValue

O deSystem.Configuration.Assemblies.AssemblyHashclasse foi preterido.

System.Configuration.Assemblies.AssemblyHash

GetValue

O deSystem.Configuration.Assemblies.AssemblyHashclasse foi preterido.

System.Security.Cryptography.PasswordDeriveBytes

GetBytes

System.Security.Cryptography.Rfc2898DeriveBytessubstitui System.Security.Cryptography.PasswordDeriveBytes para derivar o material de chave de uma senha e é preferencial em novos aplicativos.

System.Security.Cryptography.X509Certificates.X509Certificate

GetIssuerName

Esse método foi preterido. Use o X509Certificate.Issuerdepropriedade em vez disso.

System.Security.Cryptography.X509Certificates.X509Certificate

GetName

Esse método foi preterido. Use o X509Certificate.Subjectdepropriedade em vez disso.

System.Core.dll

Type

Member

Message

System.Linq.ParallelEnumerable

GroupJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Zip

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

GroupJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Join<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Join<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

A segunda fonte de dados de umoperador de bináriodeve ser do tipo System.Linq.ParallelQuery<TSource> em vez de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>)método deextensãopara converter o direito fonte de dados para System.Linq.ParallelQuery<TSource>.

System.Runtime.CompilerServices.CallSiteOps

GetMatch

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

GetCachedRules<T>(RuleCache<T>)

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

AddRule<T>

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

ClearMatch

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

UpdateRules<T>

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

Bind<T>

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

CreateMatchmaker<T>

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

SetNotMatched

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

GetRules<T>

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

GetRuleCache<T>

Não use esse método.

System.Runtime.CompilerServices.CallSiteOps

MoveRule<T>(RuleCache<T>, T, Int32)

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTryGetValue

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoCheckVersion

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

CreateRuntimeVariables(Object[], Int64[])

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoPromoteClass

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTryDeleteValue

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTrySetValue

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

Quote

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

MergeRuntimeVariables

Não use esse método.

System.Runtime.CompilerServices.RuntimeOps

CreateRuntimeVariables()

Não use esse método.

System.Data.dll

Type

Member

Message

System.Data.DataSysDescriptionAttribute

DataSysDescriptionAttribute

DataSysDescriptionAttributefoi preterido.

System.Data.Odbc.OdbcParameterCollection

Add(String, Object)

Add(String, Object)foi preterido. Use OdbcParameterCollection.AddWithValue(String, Object).

System.Data.Odbc.OdbcPermission

OdbcPermission()

OdbcPermission()foi preterido. Use o OdbcPermission(PermissionState.None) construtor.

System.Data.Odbc.OdbcPermission

OdbcPermission(PermissionState, Boolean)

OdbcPermission(PermissionState, Boolean)foi preterido. Use o OdbcPermission(PermissionState.None) construtor.

System.Data.OleDb.OleDbParameterCollection

Add(String, Object)

Add(String, Object)foi preterido. Use OleDbParameterCollection.AddWithValue.

System.Data.OleDb.OleDbPermission

OleDbPermission()

OleDbPermission()foi preterido. Use o OleDbPermission(PermissionState.None) construtor.

System.Data.OleDb.OleDbPermission

OleDbPermission(PermissionState, Boolean)

OleDbPermission(PermissionState, Boolean)foi preterido. Use o OleDbPermission(PermissionState.None) construtor.

System.Data.OleDb.OleDbPermission

Provider

O Provider propriedade foi preterido. Use the Add method.

System.Data.OleDb.OleDbPermissionAttribute

Provider

O Provider propriedade foi preterido. Use the Add method.

System.Data.SqlClient.SqlClientPermission

SqlClientPermission()

SqlClientPermission()foi preterido. Use o SqlClientPermission(PermissionState.None) construtor.

System.Data.SqlClient.SqlClientPermission

SqlClientPermission(PermissionState, Boolean)

SqlClientPermission(PermissionState, Boolean)foi preterido. Use o SqlClientPermission(PermissionState.None) construtor.

System.Data.SqlClient.SqlConnectionStringBuilder

ConnectionReset

ConnectionResetfoi preterido. System.Data.SqlClient.SqlConnectionirá ignorar a ' conexão reiniciar' palavra-chave e sempre reiniciar a conexão.

System.Data.SqlClient.SqlParameterCollection

Add(String, Object)

Add(String, Object)foi preterido. Use SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

Type

Member

Message

System.Data.Metadata.Edm.AssociationSetEnd

Role

Esta propriedade está desaparecendo, por favor, use o AssociationSetEnd.Name propriedade em vez disso.

System.Data.Objects.ObjectContext

ApplyPropertyChanges

Use ObjectContext.ApplyCurrentValues<TEntity> em vez disso.

System.Data.Objects.ObjectContext

SaveChanges(Boolean)

Use SaveChanges(SaveOptions) em vez disso.

System.Data.OracleClient.dll

Type

Member

Message

System.Data.OracleClient.OracleParameter

Scale

Scalefoi preterido. Use o System.Math classes para definir explicitamente a escala decimal.

System.Data.OracleClient.OracleParameter

Precision

Precisionfoi preterido. Use o System.Math classes para definir explicitamente a precisão decimal.

System.Data.OracleClient.OracleParameterCollection

Add(String, Object)

Add(String, Object)foi preterido. Use OracleParameterCollection.AddWithValue.

System.design.dll

Type

Member

Message

System.ComponentModel.Design.ComponentDesigner

OnSetComponentDefaults

Esse método foi preterido. Use ComponentDesigner.InitializeNewComponent em vez disso.

System.ComponentModel.Design.ComponentDesigner

InitializeNonDefault

Esse método foi preterido. Use ComponentDesigner.InitializeExistingComponent em vez disso.

System.Windows.Forms.Design.ControlDesigner

OnSetComponentDefaults

Esse método foi preterido. Use ControlDesigner.InitializeNewComponent em vez disso.

System.Web.UI.Design.HtmlControlDesigner

ShouldCodeSerialize

O uso dessa propriedade não é recomendado porque não há suporte para o código de serialização .

System.Web.UI.Design.HtmlControlDesigner

Behavior

A alternativa recomendada é ControlDesigner.Tag.

System.Web.UI.Design.ControlDesigner

ReadOnly

A alternativa recomendada é herdar de System.Web.UI.Design.ContainerControlDesigner em vez disso e usar um System.Web.UI.Design.EditableDesignerRegion. Regiões permitem um melhor controle do conteúdo no designer.

System.Web.UI.Design.ControlDesigner

IsPropertyBound

A alternativa recomendada é System.Web.UI.Design.ControlDesigner.DataBindings.Contains. O deSystem.Web.UI.DataBindingCollectionclasse permite maior controle sobre as ligações de dados associado ao controle.

System.Web.UI.Design.ControlDesigner

DesignTimeHtmlRequiresLoadComplete

A alternativa recomendada é ControlDesigner.SetViewFlags.

System.Web.UI.Design.ControlDesigner

IsDirty

A alternativa recomendada é usar System.Web.UI.Design.ControlDesigner.Tag.SetDirty e System.Web.UI.Design.ControlDesigner.Tag.IsDirty.

System.Web.UI.Design.ControlDesigner

RaiseResizeEvent

O uso desse método não é recomendável porque o redimensionamento é tratado pelo ControlDesigner.OnComponentChanged método.

System.Web.UI.Design.ControlDesigner

GetPersistInnerHtml

A alternativa recomendada é ControlDesigner.GetPersistenceContent.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContainerDataSource

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte a edição do modelo , expor o modelo dados do ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

InTemplateMode

A alternativa recomendada é ControlDesigner.InTemplateMode.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateEditingVerbs

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

ActiveTemplateEditingFrame

O uso dessa propriedade não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContent

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContainerDataItemProperty

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

EnterTemplateMode

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

ExitTemplateMode

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

SetTemplateContent

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

GetTemplatePropertyParentType

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.BaseDataListDesigner

GetTemplateContainerDataSource

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte a edição do modelo , expor o modelo dados do ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplateContainerDataItemProperty

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataGridDesigner

SetTemplateContent

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplatePropertyParentType

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplateContent

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataListDesigner

GetTemplateContent

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataListDesigner

GetTemplateContainerDataItemProperty

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataListDesigner

SetTemplateContent

O uso desse método não é recomendável porque a edição do modelo é manipulada no System.Web.UI.Design.ControlDesigner. Para oferecer suporte ao modelo editando dados de modelo em expor o ControlDesigner.TemplateGroups propriedade e a chamada ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.dll

Type

Member

Message

System.ComponentModel.TypeDescriptor

ComNativeDescriptorHandler

Essa propriedade foi substituída. Use um provedor de descrição de tipo para fornecer informações de tipo para tipos COM em vez disso.

System.ComponentModel.Design.DesignerTransactionCloseEventArgs

DesignerTransactionCloseEventArgs(Boolean)

Esse construtor é obsoleto. Use DesignerTransactionCloseEventArgs(Boolean, Boolean) em vez disso.

System.ComponentModel.Design.SelectionTypes

MouseDown

Esse valor foi preterido. Não é suportada.

System.ComponentModel.Design.SelectionTypes

Normal

Esse valor foi preterido. Use SelectionTypes.Auto em vez disso.

System.ComponentModel.Design.SelectionTypes

Valid

Esse valor foi preterido. Use métodos daclasseSystem.Enumpara determinar os valores válido ou usar um conversorde tipo.

System.ComponentModel.Design.SelectionTypes

MouseUp

Esse valor foi preterido. Não é suportada.

System.ComponentModel.Design.SelectionTypes

Click

Esse valor foi preterido. Use SelectionTypes.Primary em vez disso.

System.ComponentModel.Design.ViewTechnology

WindowsForms

Esse valor foi preterido. Use ViewTechnology.Default em vez disso.

System.ComponentModel.Design.ViewTechnology

Passthrough

Esse valor foi preterido. Use ViewTechnology.Default em vez disso.

System.CodeDom.Compiler.CodeDomProvider

CreateGenerator()

Chamadores não devem usar o System.CodeDom.Compiler.ICodeGenerator interface e use os métodos diretamente sobre o System.CodeDom.Compiler.CodeDomProvider classe. Aqueles herdar de CodeDomProvider ainda deve implementar essa interfacee deve excluir esse aviso ou também obsoleto esse método.

System.CodeDom.Compiler.CodeDomProvider

CreateCompiler

Chamadores não devem usar o System.CodeDom.Compiler.ICodeCompiler interface e use os métodos diretamente sobre o System.CodeDom.Compiler.CodeDomProvider classe. Aqueles herdar de CodeDomProvider ainda deve implementar essa interfacee deve excluir esse aviso ou também obsoleto esse método.

System.CodeDom.Compiler.CodeDomProvider

CreateParser

Chamadores não devem usar o System.CodeDom.Compiler.ICodeParser interface e use os métodos diretamente sobre o System.CodeDom.Compiler.CodeDomProvider classe. Aqueles herdar de CodeDomProvider ainda deve implementar essa interfacee deve excluir esse aviso ou também obsoleto esse método.

System.CodeDom.Compiler.CompilerParameters

Evidence

A diretiva de CAS está obsoleto e será removida em uma futura versão do.NET Framework. Consulte alterações de segurança na.NET Framework 4 para obter mais informações.

System.CodeDom.Compiler.CompilerResults

Evidence

A diretiva de CAS está obsoleto e será removida em uma futura versão do.NET Framework. Consulte alterações de segurança na.NET Framework 4 para obter mais informações.

System.Collections.Specialized.NameValueCollection

NameValueCollection(IHashCodeProvider, IComparer)

Use NameValueCollection(IEqualityComparer) em vez disso.

System.Collections.Specialized.NameValueCollection

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Use NameValueCollection(Int32, IEqualityComparer) em vez disso.

Microsoft.Win32.SystemEvents

LowMemory

Este evento foi preterido.

Microsoft.CSharp.CSharpCodeProvider

CreateGenerator

Chamadores não devem usar o System.CodeDom.Compiler.ICodeGenerator interface e use os métodos diretamente sobre o System.CodeDom.Compiler.CodeDomProvider classe.

Microsoft.CSharp.CSharpCodeProvider

CreateCompiler

Chamadores não devem usar o System.CodeDom.Compiler.ICodeCompiler interface e use os métodos diretamente sobre o System.CodeDom.Compiler.CodeDomProvider classe.

Microsoft.VisualBasic.VBCodeProvider

CreateGenerator

Chamadores não devem usar o System.CodeDom.Compiler.ICodeGenerator interface e use os métodos diretamente sobre o System.CodeDom.Compiler.CodeDomProvider classe.

Microsoft.VisualBasic.VBCodeProvider

CreateCompiler

Chamadores não devem usar o System.CodeDom.Compiler.ICodeCompiler interface e use os métodos diretamente sobre o System.CodeDom.Compiler.CodeDomProvider classe.

System.Uri

MakeRelative

O método foi preterido. Use Uri.MakeRelativeUri.

System.Uri

Uri(String, Boolean)

O construtor foi preterido. Use Uri(String). O dontEscape parâmetro é preterido e sempre false.

System.Uri

Uri(Uri, String, Boolean)

O construtor foi preterido. Por favor, Uri(Uri, String). O dontEscape parâmetro é preterido e sempre false.

System.Net.Dns

GetHostByAddress(String)

GetHostByAddress(String)é obsoleto para esse tipo, use Dns.GetHostEntry(String) em vez disso.

System.Net.Dns

GetHostByAddress(IPAddress)

GetHostByAddress(IPAddress)é obsoleto para esse tipo, use Dns.GetHostEntry(IPAddress) em vez disso.

System.Net.Dns

GetHostByName

GetHostByNameé obsoleto para esse tipo, use Dns.GetHostEntry(String) em vez disso.

System.Net.Dns

BeginResolve(String, AsyncCallback, Object)

BeginResolve(String, AsyncCallback, Object)é obsoleto para esse tipo, use Dns.BeginGetHostEntry(String, AsyncCallback, Object) em vez disso.

System.Net.Dns

EndResolve

EndResolveé obsoleto para esse tipo, use Dns.EndGetHostEntry em vez disso.

System.Net.Dns

Resolve

Resolveé obsoleto para esse tipo, use Dns.GetHostEntry(String) em vez disso.

System.Net.Dns

BeginGetHostByName

BeginGetHostByNameé obsoleto para esse tipo, use Dns.BeginGetHostEntry(String, AsyncCallback, Object) em vez disso.

System.Net.Dns

EndGetHostByName

EndGetHostByNameé obsoleto para esse tipo, use Dns.EndGetHostEntry em vez disso.

System.Net.IPAddress

Address

Essa propriedade foi substituída. É dependente da família de endereços. Use o IPAddress.Equals método para realizar comparações.

System.Net.ServicePointManager

CertificatePolicy

CertificatePolicyé obsoleto para esse tipo, use ServicePointManager.ServerCertificateValidationCallback em vez disso.

System.Net.WebProxy

GetDefaultProxy

Esse método foi preterido. Use o proxy selecionado por padrão.

System.Net.Sockets.Socket

SupportsIPv6

SupportsIPv6é obsoleto para esse tipo, use Socket.OSSupportsIPv6 em vez disso.

System.Net.Sockets.Socket

SupportsIPv4

SupportsIPv4é obsoleto para esse tipo, use Socket.OSSupportsIPv4 em vez disso.

System.Net.Sockets.TcpListener

TcpListener(Int32)

Esse método foi preterido. Use TcpListener(IPAddress, Int32) em vez disso.

System.Net.Mail.MailMessage

ReplyTo

ReplyToé obsoleto para este tipo. Use MailMessage.ReplyToList em vez disso, que pode aceitar vários endereços.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception)

Essa classe é obsoleto. para criar uma exceçãonovocriar um System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException()

Essa classe é obsoleto, para criar uma exceçãonovocriar um System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

GetXmlNodeLineNumber

Essa classe é obsoleto, use GetLineNumber(XmlNode) em vez disso

System.Configuration.ConfigurationException

ConfigurationException(String, String, Int32)

Essa classe é obsoleto, para criar uma exceçãonovocriar um System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException(String)

Essa classe é obsoleto, para criar uma exceçãonovocriar um System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception, String, Int32)

Essa classe é obsoleto, para criar uma exceçãonovocriar um System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException(String, XmlNode)

Essa classe é obsoleto, para criar uma exceçãonovocriar um System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception, XmlNode)

Essa classe é obsoleto, para criar uma exceçãonovocriar um System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

GetXmlNodeFilename

Essa classe é obsoleto, use ConfigurationErrorsException.GetFilename em vez disso.

System.Configuration.ConfigurationSettings

AppSettings

Este método está obsoleto. Ele foi substituído por ConfigurationManager.AppSettings.

System.Configuration.ConfigurationSettings

GetConfig

Este método está obsoleto. Ele foi substituído por ConfigurationManager.GetSection.

System.Diagnostics.EventLog

CreateEventSource(String, String, String)

Esse método foi preterido. Use CreateEventSource(EventSourceCreationData) em vez disso.

System.Diagnostics.EventLogEntry

EventID

Essa propriedade foi substituída. Use EventLogEntry.InstanceId em vez disso.

System.Diagnostics.EventLogPermissionAccess

Audit

Este membro foi preterido. Use EventLogPermissionAccess.Administer em vez disso.

System.Diagnostics.EventLogPermissionAccess

Browse

Este membro foi preterido. Use EventLogPermissionAccess.Administer em vez disso.

System.Diagnostics.EventLogPermissionAccess

Instrument

Este membro foi preterido. Use EventLogPermissionAccess.Write em vez disso.

System.Diagnostics.InstanceDataCollection

InstanceDataCollection

Este construtor foi preterido. Use InstanceDataCollectionCollection.Item para obter uma instância dessa coleção em vez disso.

System.Diagnostics.InstanceDataCollectionCollection

InstanceDataCollectionCollection

Este construtor foi preterido. Use PerformanceCounterCategory.ReadCategory para obter uma instância dessa coleção em vez disso.

System.Diagnostics.PerformanceCounter

DefaultFileMappingSize

Este campo tem sido preterido e não é usado. Use o. config da computadorou um arquivo deconfiguração do aplicativopara definir o tamanho da System.Diagnostics.PerformanceCounter o arquivo de mapeamento.

System.Diagnostics.PerformanceCounterCategory

Create(String, String, String, String)

Esse método foi preterido. Use Create(String, String, PerformanceCounterCategoryType, String, String) em vez disso.

System.Diagnostics.PerformanceCounterCategory

Create(String, String, CounterCreationDataCollection)

Esse método foi preterido. Use Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) em vez disso.

System.Diagnostics.PerformanceCounterManager

PerformanceCounterManager

Essa classe foi preterido. Use os contadores de desempenho por meio de System.Diagnostics.PerformanceCounter classe em vez disso.

System.Diagnostics.PerformanceCounterPermissionAccess

Instrument

Este membro foi preterido. Use PerformanceCounterPermissionAccess.Write em vez disso.

System.Diagnostics.PerformanceCounterPermissionAccess

Browse

Este membro foi preterido. Use PerformanceCounterPermissionAccess.Read em vez disso.

System.Diagnostics.Process

WorkingSet

Essa propriedade foi substituída. Use Process.WorkingSet64 em vez disso.

System.Diagnostics.Process

VirtualMemorySize

Essa propriedade foi substituída. Use Process.VirtualMemorySize64 em vez disso.

System.Diagnostics.Process

PeakPagedMemorySize

Essa propriedade foi substituída. Use Process.PeakPagedMemorySize64 em vez disso.

System.Diagnostics.Process

PrivateMemorySize

Essa propriedade foi substituída. Use Process.PrivateMemorySize64 em vez disso.

System.Diagnostics.Process

PagedSystemMemorySize

Essa propriedade foi substituída. Use Process.PagedSystemMemorySize64 em vez disso.

System.Diagnostics.Process

NonpagedSystemMemorySize

Essa propriedade foi substituída. Use Process.NonpagedSystemMemorySize64 em vez disso.

System.Diagnostics.Process

PeakVirtualMemorySize

Essa propriedade foi substituída. Use Process.PeakVirtualMemorySize64 em vez disso.

System.Diagnostics.Process

PeakWorkingSet

Essa propriedade foi substituída. Use Process.PeakWorkingSet64 em vez disso.

System.Diagnostics.Process

PagedMemorySize

Essa propriedade foi substituída. Use PagedMemorySize64 em vez disso.

System.Drawing.dll

Type

Member

Message

System.Drawing.FontFamily

GetFamilies

Não use o GetFamilies método; Use o FontFamily.Familiesdepropriedade em vez disso.

System.Messaging.dll

Type

Member

Message

System.Messaging.MessageQueue

GetEnumerator

Esse método retorna um System.Messaging.MessageEnumerator que implementa o MessageEnumerator.RemoveCurrent da família dos métodos incorretamente. Use MessageQueue.GetMessageEnumerator2 em vez disso.

System.Messaging.MessageQueue

GetMessageEnumerator

Esse método retorna um System.Messaging.MessageEnumerator que implementa o MessageEnumerator.RemoveCurrent da família dos métodos incorretamente. Use MessageQueue.GetMessageEnumerator2 em vez disso.

System.ServiceModel.dll

Type

Member

Message

System.ServiceModel.Security.WindowsClientCredential

AllowNtlm

Esta propriedade é preterido e é mantida para fins de compatibilidade com versões anteriores. A diretiva computador local será usada para determinar se o NTLM deve ser usado.

Sistema.Web.DataVisualization.dll

Type

Member

Message

System.Web.UI.DataVisualization.Charting.Chart

ViewStateData

ViewStateDatafoi preterido. Investigue Control.ViewState em vez disso.

Sistema.. Dll daWeb

Type

Member

Message

System.Web.Configuration.AuthenticationMode

Passport

Este campo é obsoleto. O produto de autenticação do Passport não é mais suportado e foi substituído pelo Live ID.

System.Web.Configuration.AuthenticationSection

Passport

Esta propriedade é obsoleta. O produto de autenticação do Passport não é mais suportado e foi substituído pelo Live ID.

System.Web.Configuration.HttpCapabilitiesBase

JavaScript

A alternativa recomendada é a HttpCapabilitiesBase.EcmaScriptVersiondepropriedade. A Version.Majoro valor deversão maior ou igual a 1 implica o suporte a JavaScript.

System.Web.Configuration.SystemWebSectionGroup

MobileControls

Sistema.Web.Mobile.dll é obsoleto.

System.Web.HttpContext

GetAppConfig

A alternativa recomendada é WebConfigurationManager.GetWebApplicationSectionWeb. dll.

System.Web.HttpContext

GetConfig

A alternativa recomendada é HttpContext.GetSectionWeb. dll.

System.Web.UI.Page

RegisterOnSubmitStatement

A alternativa recomendada é Page.ClientScript.RegisterOnSubmitStatement(Type type, String key, String script).

System.Web.UI.Page

RegisterArrayDeclaration

A alternativa recomendada é Page.ClientScript.RegisterArrayDeclaration(String arrayName, String arrayValue).

System.Web.UI.Page

GetPostBackClientEvent

A alternativa recomendada é Page.ClientScript.GetPostBackEventReference.

System.Web.UI.Page

GetPostBackClientHyperlink

A alternativa recomendada é Page.ClientScript.GetPostBackClientHyperlink.

System.Web.UI.Page

IsStartupScriptRegistered

A alternativa recomendada é Page.ClientScript.IsStartupScriptRegistered(String key).

System.Web.UI.Page

RegisterHiddenField

A alternativa recomendada é Page.ClientScript.RegisterHiddenField(String hiddenFieldName, String hiddenFieldInitialValue).

System.Web.UI.Page

RegisterClientScriptBlock

A alternativa recomendada é PageClientScript.RegisterClientScriptBlock(Type type, String key, String script).

System.Web.UI.Page

SmartNavigation

A alternativa recomendada é Page.SetFocus e PageMaintainScrollPositionOnPostback().

System.Web.UI.Page

GetPostBackEventReference(Control)

A alternativa recomendada é Page.ClientScript.GetPostBackEventReference.

System.Web.UI.Page

RegisterStartupScript

A alternativa recomendada é Page.ClientScript.RegisterStartupScript(Type type, String key, String script).

System.Web.UI.Page

IsClientScriptBlockRegistered

A alternativa recomendada é Page.ClientScript.IsClientScriptBlockRegistered(String key).

System.Web.UI.Page

GetPostBackEventReference(Control, String)

A alternativa recomendada é Page.ClientScript.GetPostBackEventReference.

System.Web.UI.WebControls.Xml

Document

A alternativa recomendada é a Xml.XPathNavigatordepropriedade. Criar uma System.Xml.XPath.XPathDocument e chame XPathDocument.CreateNavigator para criar um System.Xml.XPath.XPathNavigator.

Sistema.Web.DynamicData.dll

Type

Member

Message

System.Web.DynamicData.DynamicDataExtensions

EnablePersistedSelection

Use o EnablePersistedSelectionapropriedade em um controle de ligação de dados, como System.Web.UI.WebControls.GridView ou System.Web.UI.WebControls.ListView.

Sistema.Web.Extensions.dll

Type

Member

Message

System.Web.UI.ScriptReferenceBase

NotifyScriptLoaded

NotifyScriptLoadednão é mais necessário nas referências de script .

System.Web.UI.ScriptManager

ScriptPath

Esta propriedade é obsoleta. Definir o Pathapropriedade em cada indivíduo System.Web.UI.ScriptReference em vez disso.

System.Web.UI.ScriptReference

IgnoreScriptPath

Esta propriedade é obsoleta. Em vez de usar ScriptManager.ScriptPath, defina a Pathapropriedade em cada indivíduo System.Web.UI.ScriptReference.

System.Web.UI.ScriptResourceAttribute

TypeName

Esta propriedade é obsoleta. Use ScriptResourceAttribute.StringResourceClientTypeName em vez disso.

System.Web.UI.ScriptResourceAttribute

ScriptResourceName

Esta propriedade é obsoleta. Use ScriptResourceAttribute.StringResourceName em vez disso.

System.Web.Services.dll

Type

Member

Message

System.Web.Services.Protocols.SoapHeaderAttribute

Required

Essa propriedade será removido de uma futura versão. A presença de um determinado cabeçalho em uma mensagem SOAP não é imposta.

System.Web.Services.Discovery.DiscoveryClientProtocol

LoadExternals

Esse método será removido de uma futura versão. A chamada de método não é mais necessária para detecção de recurso .

DLL

Type

Member

Message

System.Windows.Forms.AccessibleStates

Valid

O valor de enumeração foi preterido. Não há nenhum substituto.

System.Windows.Forms.Control

Scale(Single)

Esse método foi preterido. Use o Control.Scale(SizeF) método em vez disso.

System.Windows.Forms.Control

Scale(Single, Single)

Esse método foi preterido. Use o Control.Scale(SizeF) método em vez disso.

System.Windows.Forms.Form

GetAutoScaleSize

Esse método foi preterido. Use o ContainerControl.AutoScaleDimensions propriedade em vez disso.

System.Windows.Forms.Form

AutoScale

Essa propriedade foi substituída. Use o ContainerControl.AutoScaleMode propriedade em vez disso.

System.Windows.Forms.PrintPreviewDialog

AutoScaleBaseSize

Essa propriedade foi substituída. Use o ContainerControl.AutoScaleDimensions propriedade em vez disso.

System.XAML.dll

Type

Member

Message

System.Windows.Markup.MarkupExtensionReturnTypeAttribute

MarkupExtensionReturnTypeAttribute(Type, Type)

O expressionType argumento não é usado pelo analisador XAML . Para especificar o tipo de retorno do esperado, use MarkupExtensionReturnTypeAttribute.MarkupExtensionReturnTypeAttribute(Type). Para especificar o manuseio personalizado para tipos de expressão, use System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Windows.Markup.MarkupExtensionReturnTypeAttribute

ExpressionType

Isso não é usado pelo analisador XAML . Por favor veja System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.XML.dll

Type

Member

Message

System.Xml.XmlConvert

ToDateTime(String)

Use XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).

System.Xml.XmlConvert

ToString(DateTime)

Use XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).

System.Xml.ValidationType

Auto

Tipo de validação deve ser especificado como ValidationType.DTD ou ValidationType.Schema.

System.Xml.ValidationType

ValidationType.XDR

Validação de XDR através de System.Xml.XmlValidatingReader é obsoleto.

System.Xml.XmlReaderSettings

ProhibitDtd

Use o XmlReaderSettings.DtdProcessing propriedade em vez disso.

System.Xml.XmlTextReader

ProhibitDtd

Use o XmlTextReader.DtdProcessing propriedade em vez disso.

System.Xml.Schema.XmlSchema

Compile(ValidationEventHandler)

Use XmlSchemaSet para compilação de esquema e a validação.

System.Xml.Schema.XmlSchema

Compile(ValidationEventHandler, XmlResolver)

Use XmlSchemaSet para compilação de esquema e a validação.

System.Xml.Schema.XmlSchemaAttribute

AttributeType

Essa propriedade foi substituída. Use XmlSchemaAttribute.AttributeSchemaType propriedade, que retorna um tipo de atributo de tipo forte.

System.Xml.Schema.XmlSchemaType

BaseSchemaType

Essa propriedade foi substituída. Use o XmlSchemaType.BaseXmlSchemaType propriedade, que retorna um tipo de esquema com rigidez de tipos de base.

System.Xml.Schema.XmlSchemaElement

ElementType

Essa propriedade foi substituída. Use o XmlSchemaElement.ElementSchemaType propriedade, que retorna um tipo de elemento com rigidez de tipos.

System.Xml.Serialization.CodeIdentifier

CodeIdentifier

Essa classe nunca deve obter construído, pois ele contém apenas os métodos estático .

System.Xml.Serialization.XmlSerializer

FromMappings(XmlMapping[], Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use uma sobrecarga de XmlSerializer.FromMappings não tem um System.Security.Policy.Evidence parâmetro.

System.Xml.Serialization.XmlSerializer

XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use um XmlSerializer.XmlSerializer construtor sobrecarga que não adota uma System.Security.Policy.Evidence parâmetro.

System.Xml.Serialization.XmlSerializerFactory

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Esse método é obsoleto e será removido em uma futura versão do.NET Framework. Use uma sobrecarga de XmlSerializerFactory.CreateSerializer não tem um System.Security.Policy.Evidence parâmetro.

Membros obsoletos em Assemblies do Microsoft

As tabelas a seguir listam os membros obsoleto em assemblies do Microsoft. Esses assemblies são especiais assemblies de finalidade de-como, por exemplo, assemblies destino um idioma individual (como Microsoft.VisualBasic.dll) ou um sistema de compilação (como Microsoft.Build.Engine.dll).

IEHost.dll e IEExec.exe

Os assemblies IEHost.dll e IEExec.exe foram removidos da.NET Framework. Tudo seus tipos e seus membros estão obsoleto e não são suportados como de .NET Framework 4. Esses assemblies foram usados para controles deWindows Forms do hoste executar arquivos executáveis no Internet Explorer. Alternativas para essa tecnologia incluem ClickOnce, aplicativos de navegador XAML (XBAP) e Microsoft Silverlight.

ISymWrapper.dll

Type

Member

Message

System.Diagnostics.SymbolStore.SymBinder

GetReader(Int32, String, String)

A alternativa recomendada é SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReaderleva de interfaceimportadorponteiro como um System.IntPtr em vez de um System.Int32e portanto funciona em-de 32 bits e 64 arquiteturas bit de-.

Microsoft.Build.Conversion.V4.0.dll

Type

Member

Message

Microsoft.Build.Conversion.ProjectFileConverter

ConvertInMemory(Engine, ProjectLoadSettings)

Usado sem parâmetros ProjectFileConverter.ConvertInMemory() método em vez disso.

Microsoft.Build.Conversion.ProjectFileConverter

ConvertInMemory(Engine)

Usado sem parâmetros ProjectFileConverter.ConvertInMemory() método em vez disso.

Microsoft.Build.Conversion.ProjectFileConverter

Convert(String)

Usado sem parâmetros Convert() sobrecarga em vez disso.

Microsoft.Build.Conversion.ProjectFileConverter

Convert(ProjectLoadSettings)

Usado sem parâmetros Convert() sobrecarga em vez disso.

Microsoft.Build.Engine.dll

Type

Member

Message

Microsoft.Build.BuildEngine.Engine

Engine(String)

Se você simplesmente estava passando o.NET Framework local a BinPath, basta mudar para os parâmetros Engine() construtor. Caso contrário, você pode definir conjuntos de ferramentas personalizados no registro ou no arquivo de configuração ou adicionando elementos para o mecanismo Microsoft.Build.BuildEngine.ToolsetCollection. Em seguida, use um o Engine() ou Engine(ToolsetLocations) construtor em vez disso.

Microsoft.Build.BuildEngine.Engine

BinPath

Evite configuração BinPath. Se você simplesmente estava passando o.NET Framework local a BinPath, nenhuma outra ação é necessário. Caso contrário, definir conjuntos de ferramentas em vez disso, no registro ou no arquivo de configuração ou adicionando elementos para o mecanismo Microsoft.Build.BuildEngine.ToolsetCollection, para usar um personalizado BinPath.

Microsoft.VisualBasic.dll

Type

Member

Message

Microsoft.VisualBasic.FileSystem

FilePut(Object, Object, Object)

Este membro foi preterido. Use FileSystem.FilePutObject para gravar Object tipos, ou forçar FileNumber e RecordNumber para Int32 para gravação não-tipos deobjeto .

Microsoft.VisualBasic.CompilerServices.Conversions

FallbackUserDefinedConversion

Não use esse método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackSetComplex

Não use esse método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackInvokeDefault1

Não use esse método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackGet

Não use esse método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackInvokeDefault2

Não use esse método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackIndexSet

Não use esse método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackSet

Não use esse método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackIndexSetComplex

Não use esse método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackCall

Não use esse método.

Microsoft.VisualBasic.CompilerServices.Operators

FallbackInvokeUserDefinedOperator

Não use esse método.

Microsoft.VisualBasic.MyServices.RegistryProxy

DynData

O DynData de registro chave só funciona no Win9x, que não é suportada por esta versão do.NET Framework. Use o PerformanceData chave do registro em vez disso. Essa propriedade será removido de uma futura versão do Framework.

Consulte também

Outros recursos

O que está obsoleto no .NET Framework

Tipos Obsoletos no .NET Framework 4

Histórico de alterações

Date

History

Motivo

Agosto de 2010

Adicionado IEHost.dll e IEExec.exe para a lista de assemblies obsoleto .

Correção de bug de conteúdo.