Udostępnij za pośrednictwem


Przestarzałe elementy członkowskie w programie .NET Framework

W tym artykule wymieniono składowe typu, które są przestarzałe w programie .NET Framework 4.5 i nowszych wersjach. Składowe typu są grupowane według zestawu.

W tym artykule nie wymieniono elementów członkowskich przestarzałych typów. Aby uzyskać listę przestarzałych typów, zobacz Przestarzałe typy.

mscorlib.dll

Typ Element członkowski Komunikat
Microsoft.Win32.Registry DynData DynData Klucz rejestru działa tylko w systemie Win9x, który nie jest już obsługiwany przez clR. W systemach operacyjnych opartych na nt użyj Registry.PerformanceData klucza rejestru lub RegistryProxy.PerformanceData serwera proxy rejestru.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia Activator.CreateInstance , które nie bierze parametru System.Security.Policy.Evidence .
System.Activator CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia Activator.CreateInstance , które nie bierze parametru System.Security.Policy.Evidence .
System.Activator CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody używające dowodów do piaskownicy są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia Activator.CreateInstanceFrom , które nie bierze parametru System.Security.Policy.Evidence .
System.Activator CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia Activator.CreateInstanceFrom , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain AppendPrivatePath AppendPrivatePath Zdeprecjonowana. Zbadaj użycie zamiast AppDomainSetup.PrivateBinPath tego.
System.AppDomain ClearPrivatePath ClearPrivatePath Zdeprecjonowana. Zbadaj użycie zamiast AppDomainSetup.PrivateBinPath tego.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath Zdeprecjonowana. Zbadaj użycie zamiast AppDomainSetup.ShadowCopyDirectories tego.
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.CreateInstance , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.CreateInstanceAndUnwrap , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.CreateInstanceFrom , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.CreateInstanceFromAndUnwrap , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.DefineDynamicAssembly , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.AppDomain ExecuteAssembly(String, Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssembly , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain ExecuteAssembly(String, Evidence, String[]) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssembly , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssembly , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssemblyByName , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain ExecuteAssemblyByName(String, Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssemblyByName , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssemblyByName , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain GetCurrentThreadId GetCurrentThreadId został przestarzały, ponieważ nie zapewnia stabilnego identyfikatora, gdy zarządzane wątki są uruchomione na światłowodach (nazywanych również lekkimi wątkami). Aby uzyskać stabilny identyfikator zarządzanego wątku, użyj Thread.ManagedThreadId właściwości .
System.AppDomain Load(AssemblyName, Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.Load , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain Load(Byte[], Byte[], Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.Load , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain Load(String, Evidence) Metody, które używają dowodów do piaskownicy, są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia AppDomain.Load , które nie bierze parametru System.Security.Policy.Evidence .
System.AppDomain SetAppDomainPolicy AppDomain Poziomy zasad są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework.
System.AppDomain SetCachePath SetCachePath Zdeprecjonowana. Zbadaj użycie zamiast AppDomainSetup.CachePath tego.
System.AppDomain SetDynamicBase SetDynamicBase Zdeprecjonowana. Zbadaj użycie zamiast AppDomainSetup.DynamicBase tego.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles Zdeprecjonowana. Zbadaj użycie zamiast AppDomainSetup.ShadowCopyFiles tego.
System.AppDomain SetShadowCopyPath SetShadowCopyPath Zdeprecjonowana. Zbadaj użycie zamiast AppDomainSetup.ShadowCopyDirectories tego.
System.Enum ToString(IFormatProvider) Argument provider nie jest używany. Użyj witryny Enum.ToString().
System.Enum ToString(String, IFormatProvider) Argument provider nie jest używany. Użyj witryny Enum.ToString(String).
System.LoaderOptimization DisallowBindings Ta metoda została uznana za przestarzałą. Użycie w zamian parametru Assembly.Load.
System.LoaderOptimization DomainMask Ta metoda została uznana za przestarzałą. Użycie w zamian parametru Assembly.Load.
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) Użycie w zamian parametru Hashtable(IDictionary, IEqualityComparer).
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) Użycie w zamian parametru Hashtable(IEqualityComparer).
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) Użycie w zamian parametru Hashtable(Int32, IEqualityComparer).
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) Użycie w zamian parametru Hashtable(Int32, Single, IEqualityComparer).
System.Collections.Hashtable Hashtable.comparer Hashtable.EqualityComparer Użyj właściwości .
System.Collections.Hashtable Hashtable.hcp Użyj KeyComparer właściwości.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Użycie w zamian parametru Hashtable(IDictionary, Single, IEqualityComparer).
System.Configuration.Assemblies.AssemblyHash Algorithm Klasa System.Configuration.Assemblies.AssemblyHash została przestarzała.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) Klasa System.Configuration.Assemblies.AssemblyHash została przestarzała.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) Klasa System.Configuration.Assemblies.AssemblyHash została przestarzała.
System.Configuration.Assemblies.AssemblyHash Clone Klasa System.Configuration.Assemblies.AssemblyHash została przestarzała.
System.Configuration.Assemblies.AssemblyHash Empty Klasa System.Configuration.Assemblies.AssemblyHash została przestarzała.
System.Configuration.Assemblies.AssemblyHash GetValue Klasa System.Configuration.Assemblies.AssemblyHash została przestarzała.
System.Configuration.Assemblies.AssemblyHash SetValue Klasa System.Configuration.Assemblies.AssemblyHash została przestarzała.
System.Diagnostics.Debugger Debugger Nie twórz wystąpień Debugger klasy. Zamiast tego wywołaj metody statyczne bezpośrednio na tym typie.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) Pierwsza przestarzała w programie .NET Framework 4.5.

Ten konstruktor został przestarzały. Użyj konstruktora, który nie wymaga parametru Thread .
System.Diagnostics.SymbolStore.ISymbolBinder GetReader Zalecaną alternatywą jest ISymbolBinder1.GetReader, która przyjmuje wskaźnik interfejsu importera jako IntPtr zamiast Int32elementu , a zatem działa zarówno w architekturze 32-bitowej, jak i 64-bitowej.
System.Globalization.CultureTypes FrameworkCultures Ta wartość została przestarzała. Użyj innych wartości w pliku System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Ta wartość została przestarzała. Użyj innych wartości w pliku System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Ten konstruktor został przestarzały. Użycie w zamian parametru FileStream(SafeFileHandle, FileAccess).
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Ten konstruktor został przestarzały. Zamiast tego użyj FileStream(SafeFileHandle, FileAccess) polecenia i opcjonalnie wprowadź nową wartość Microsoft.Win32.SafeHandles.SafeFileHandle w ownsHandle= false razie potrzeby.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Ten konstruktor został przestarzały. Zamiast tego użyj FileStream(SafeFileHandle, FileAccess, Int32) polecenia i opcjonalnie wprowadź nową wartość Microsoft.Win32.SafeHandles.SafeFileHandle w ownsHandle= false razie potrzeby.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Ten konstruktor został przestarzały. Zamiast tego użyj FileStream(SafeFileHandle, FileAccess, Int32, Boolean) polecenia i opcjonalnie wprowadź nową wartość Microsoft.Win32.SafeHandles.SafeFileHandle w ownsHandle= false razie potrzeby.
System.IO.FileStream Handle Ta właściwość została przestarzała. FileStream.SafeFileHandle Zamiast tego użyj właściwości .
System.IO.Path InvalidPathChars Użyj polecenia Path.GetInvalidPathChars lub Path.GetInvalidFileNameChars zamiast tego.
System.IO.Stream CreateWaitHandle CreateWaitHandle zostanie ostatecznie usunięty. Użycie w zamian parametru new ManualResetEvent(false).
System.IO.Stream ObjectInvariant Pierwsza przestarzała w programie .NET Framework 4.5.

Nie należy wywoływać ani zastępować tej metody.
System.IO.IsolatedStorage.IsolatedStorage CurrentSize CurrentSize został przestarzały, ponieważ nie jest zgodny ze specyfikacją CLS. Aby uzyskać bieżący rozmiar, użyj polecenia IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize został przestarzały, ponieważ nie jest zgodny ze specyfikacją CLS. Aby uzyskać maksymalny rozmiar, użyj polecenia IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize został przestarzały, ponieważ nie jest zgodny ze specyfikacją CLS. Aby uzyskać bieżący rozmiar, użyj polecenia UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize został przestarzały, ponieważ nie jest zgodny ze specyfikacją CLS. Aby uzyskać maksymalny rozmiar, użyj polecenia IsolatedStorageFile.Quota.
System.IO.IsolatedStorage.IsolatedStorageFileStream Handle Ta właściwość została przestarzała. IsolatedStorageFileStream.SafeFileHandle Zamiast tego użyj właściwości .
System.Reflection.Assembly Load(AssemblyName, Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia Assembly.Load , które nie bierze parametru System.Security.Policy.Evidence .
System.Reflection.Assembly Load(Byte[], Byte[], Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia Assembly.Load , które nie bierze parametru System.Security.Policy.Evidence .
System.Reflection.Assembly Load(String, Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia Assembly.Load , które nie bierze parametru System.Security.Policy.Evidence .
System.Reflection.Assembly LoadFile(String, Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia Assembly.LoadFile , które nie bierze parametru System.Security.Policy.Evidence .
System.Reflection.Assembly LoadFrom(String, Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia Assembly.LoadFrom , które nie bierze parametru System.Security.Policy.Evidence .
System.Reflection.Assembly LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia Assembly.LoadFrom , które nie bierze parametru System.Security.Policy.Evidence .
System.Reflection.Assembly LoadWithPartialName(String) Ta metoda została uznana za przestarzałą. Użycie w zamian parametru Assembly.Load.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Ta metoda została uznana za przestarzałą. Użycie w zamian parametru Assembly.Load.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Ten konstruktor został przestarzały. Użycie w zamian parametru AssemblyFlagsAttribute(AssemblyNameFlags).
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Ten konstruktor został przestarzały. Użycie w zamian parametru AssemblyFlagsAttribute(AssemblyNameFlags).
System.Reflection.AssemblyFlagsAttribute Flags Ta właściwość została przestarzała. Użycie w zamian parametru AssemblyFlagsAttribute.AssemblyFlags.
System.Reflection.Emit.ConstructorBuilder ReturnType Ta właściwość została przestarzała.
System.Reflection.Emit.FieldBuilder SetMarshal Dostępny jest alternatywny interfejs API: zamiast tego emituj System.Runtime.InteropServices.MarshalAsAttribute atrybut niestandardowy.
System.Reflection.Emit.FlowControl Phi Ten interfejs API został przestarzały.
System.Reflection.Emit.MethodBuilder SetMarshal Dostępny jest alternatywny interfejs API: zamiast tego emituj System.Runtime.InteropServices.MarshalAsAttribute atrybut niestandardowy.
System.Reflection.Emit.OpCodeType Annotation Ten interfejs API został przestarzały.
System.Reflection.Emit.OperandType InlinePhi Ten interfejs API został przestarzały.
System.Reflection.Emit.ParameterBuilder SetMarshal Dostępny jest alternatywny interfejs API: zamiast tego emituj System.Runtime.InteropServices.MarshalAsAttribute atrybut niestandardowy.
System.Resources.ResourceManager ResourceSets Wywołaj ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean) zamiast tego.
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr Metoda GetManagedThunkForUnmanagedMethodPtr została przestarzała i zostanie usunięta w przyszłej wersji.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie Metoda GetThreadFromFiberCookie została przestarzała. Użyj interfejsu API hostingu, aby wykonać tę operację.
System.Runtime.InteropServices.Marshal GetTypeInfoName(UCOMITypeInfo) Użycie w zamian parametru Marshal.GetTypeInfoName(ITypeInfo).
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) Użycie w zamian parametru Marshal.GetTypeLibGuid(ITypeLib).
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) Użycie w zamian parametru Marshal.GetTypeLibLcid(ITypeLib).
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) Użycie w zamian parametru Marshal.GetTypeLibName(ITypeLib).
System.Runtime.InteropServices.Marshal GetUnmanagedThunkForManagedMethodPtr Metoda GetUnmanagedThunkForManagedMethodPtr została przestarzała i zostanie usunięta w przyszłej wersji.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Ten interfejs API nie wykonał żadnej operacji i zostanie usunięty w przyszłych wersjach środowiska CLR.
System.Runtime.InteropServices.RuntimeEnvironment RuntimeEnvironment Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie twórz wystąpień System.Runtime.InteropServices.RuntimeEnvironment klasy. Zamiast tego wywołaj metody statyczne bezpośrednio na tym typie.
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel Użycie w zamian parametru ChannelServices.RegisterChannel(IChannel, Boolean).
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie twórz wystąpień LifetimeServices klasy. Zamiast tego wywołaj metody statyczne bezpośrednio na tym typie.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Użycie w zamian parametru RemotingConfiguration.Configure(String, Boolean).
System.Runtime.Remoting.RemotingServices LogRemotingStage Użycie tej metody nie jest zalecane. Istniały LogRemotingStage tylko do celów diagnostycznych wewnętrznych.
System.Security.CodeAccessPermission Deny Deny jest przestarzały i zostanie usunięty w przyszłej wersji programu .NET Framework.
System.Security.CodeAccessPermission RevertDeny Deny jest przestarzały i zostanie usunięty w przyszłej wersji programu .NET Framework.
System.Security.HostSecurityManager DomainPolicy Poziomy zasad AppDomain są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework.
System.Security.HostSecurityManagerOptions HostPolicyLevel Poziomy zasad AppDomain są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework.
System.Security.PermissionSet ConvertPermissionSet Ta metoda jest przestarzała i nie powinna być już używana.
System.Security.PermissionSet Deny Deny jest przestarzały i zostanie usunięty w przyszłej wersji programu .NET Framework.
System.Security.SecurityCriticalAttribute Scope System.Security.SecurityCriticalScope jest używany tylko w przypadku zgodności z przezroczystością programu .NET Framework 2.0.
System.Security.SecurityManager CheckExecutionRights Ponieważ kontrole uprawnień wykonywania nie mogą być już wyłączone, CheckExecutionRights właściwość nie ma już żadnego wpływu.
System.Security.SecurityManager IsGranted IsGranted jest przestarzały i zostanie usunięty w przyszłej wersji programu .NET Framework. AppDomain.PermissionSet Zamiast tego użyj właściwości lub Assembly.PermissionSet właściwości .
System.Security.SecurityManager LoadPolicyLevelFromFile Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager LoadPolicyLevelFromString Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager PolicyHierarchy Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence[]) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager ResolvePolicyGroups Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager ResolveSystemPolicy Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager SavePolicy Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager SavePolicyLevel Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework.
System.Security.SecurityManager SecurityEnabled Ponieważ zabezpieczenia nie mogą być już wyłączone, SecurityEnabled właściwość nie ma już żadnego wpływu.
System.Security.Cryptography.PasswordDeriveBytes GetBytes System.Security.Cryptography.Rfc2898DeriveBytesSystem.Security.Cryptography.PasswordDeriveBytes zastępuje wyprowadzanie materiału klucza z hasła i jest preferowany w nowych aplikacjach.
System.Security.Cryptography.X509Certificates.X509Certificate GetIssuerName Ta metoda została uznana za przestarzałą. X509Certificate.Issuer Zamiast tego użyj właściwości .
System.Security.Cryptography.X509Certificates.X509Certificate GetName Ta metoda została uznana za przestarzałą. X509Certificate.Subject Zamiast tego użyj właściwości .
System.Security.Permissions.FileIOPermissionAttribute All FileIOPermissionAttribute.ViewAndModify Zamiast tego użyj właściwości .
System.Security.Permissions.ReflectionPermissionAttribute ReflectionEmit To uprawnienie nie jest już używane przez CLR.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Ten interfejs API został przestarzały.
System.Security.Permissions.ReflectionPermissionFlag AllFlags To uprawnienie zostało uznane za przestarzałe. Element AllFlags członkowski wyliczenia nie zawiera RestrictedMemberAccesselementu . Użyj polecenia PermissionState.Unrestricted , aby uzyskać pełny dostęp.
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit To uprawnienie nie jest już używane przez CLR.
System.Security.Permissions.ReflectionPermissionFlag TypeInformation Ten interfejs API został przestarzały.
System.Security.Permissions.RegistryPermissionAttribute All RegistryPermissionAttribute.ViewAndModify Zamiast tego użyj właściwości .
System.Security.Permissions.SecurityAction Deny Deny jest przestarzały i zostanie usunięty w przyszłej wersji programu .NET Framework.
System.Security.Permissions.SecurityAction RequestMinimum Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.Security.Permissions.SecurityAction RequestOptional Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.Security.Permissions.SecurityAction RequestRefuse Zabezpieczenia deklaratywne na poziomie zestawu są przestarzałe i nie są już domyślnie wymuszane przez clR.
System.Security.Policy.Evidence AddAssembly Ta metoda jest przestarzała. Użycie w zamian parametru Evidence.AddAssemblyEvidence.
System.Security.Policy.Evidence AddHost Ta metoda jest przestarzała. Użycie w zamian parametru Evidence.AddHostEvidence.
System.Security.Policy.Evidence CopyTo Dowody nie powinny być traktowane jako System.Collections.ICollection. Evidence.GetHostEnumerator Użyj metod i Evidence.GetAssemblyEnumerator zamiast używać metody CopyTo.
System.Security.Policy.Evidence Count Dowody nie powinny być traktowane jako System.Collections.ICollection. Użyj funkcji Evidence.GetHostEnumerator i Evidence.GetAssemblyEnumerator , aby iterować dowody w celu zebrania liczby.
System.Security.Policy.Evidence Evidence(Object[], Object[]) Ten konstruktor jest przestarzały. Zamiast tego użyj konstruktora Evidence(EvidenceBase[], EvidenceBase[]) .
System.Security.Policy.Evidence GetEnumerator GetEnumerator jest przestarzały. Użyj i Evidence.GetHostEnumerator Evidence.GetAssemblyEnumerator zamiast tego.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongName) Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie jest już zrozumiała. Należy zainstalować wszystkie zestawy, które są używane w zasadach zabezpieczeń w GAC, aby upewnić się, że są zaufane.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie jest już zrozumiała. Należy zainstalować wszystkie zestawy, które są używane w zasadach zabezpieczeń w GAC, aby upewnić się, że są zaufane.
System.Security.Policy.PolicyLevel CreateAppDomainLevel Poziomy zasad AppDomain są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework.
System.Security.Policy.PolicyLevel FullTrustAssemblies Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie jest już zrozumiała. Należy zainstalować wszystkie zestawy, które są używane w zasadach zabezpieczeń w GAC, aby upewnić się, że są zaufane.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie jest już zrozumiała. Należy zainstalować wszystkie zestawy, które są używane w zasadach zabezpieczeń w GAC, aby upewnić się, że są zaufane.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie jest już zrozumiała. Należy zainstalować wszystkie zestawy, które są używane w zasadach zabezpieczeń w GAC, aby upewnić się, że są zaufane.
System.Threading.Overlapped EventHandle Ta właściwość nie jest zgodna z 64-bitową wersją. Użycie w zamian parametru Overlapped.EventHandleIntPtr.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Ten konstruktor nie jest zgodny z 64-bitowym. Użyj konstruktora Overlapped(Int32, Int32, IntPtr, IAsyncResult) , który przyjmuje System.IntPtr dla uchwytu zdarzeń.
System.Threading.Overlapped Pack(IOCompletionCallback) Ta metoda nie jest bezpieczna. Użycie w zamian parametru Overlapped.Pack(IOCompletionCallback, Object).
System.Threading.Overlapped UnsafePack(IOCompletionCallback) Ta metoda nie jest bezpieczna. Użycie w zamian parametru Overlapped.UnsafePack(IOCompletionCallback, Object).
System.Threading.Thread ApartmentState Właściwość ApartmentState została przestarzała. Użyj polecenia Thread.GetApartmentState, Thread.SetApartmentState lub Thread.TrySetApartmentState zamiast tego.
System.Threading.Thread GetCompressedStack GetCompressedStack program nie jest już obsługiwany. System.Threading.CompressedStack Użyj klasy .
System.Threading.Thread Resume Resume Zdeprecjonowana. Użyj innych klas w programie System.Threading, takich jak Monitor, Mutex , EventWaitHandlei Semaphore , aby zsynchronizować wątki lub chronić zasoby.
System.Threading.Thread SetCompressedStack SetCompressedStack program nie jest już obsługiwany. System.Threading.CompressedStack Użyj klasy .
System.Threading.Thread Suspend Suspend Zdeprecjonowana. Użyj innych klas w systemach System.Threading, takich jak Monitor, Mutex , EventWaitHandlei Semaphore, do synchronizowania wątków lub ochrony zasobów.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) Zdeprecjonowana. Użycie w zamian parametru ThreadPool.BindHandle(SafeHandle).
System.Threading.WaitHandle Handle WaitHandle.SafeWaitHandle Zamiast tego użyj właściwości .

PresentationCore.dll

Typ Element członkowski Komunikat
System.Windows.UIElement BitmapEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.UIElement BitmapEffectInput Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.UIElement PersistId PersistId jest przestarzałą właściwością i może zostać usunięta w przyszłej wersji. Wartość tej właściwości nie jest zdefiniowana.
System.Windows.Media.ContainerVisual BitmapEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.ContainerVisual BitmapEffectInput Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.DrawingContext PushEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush) Użyj przesłonięcia PixelPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution) Użyj przesłonięcia PixelPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution, TextFormattingMode) Użyj przesłonięcia PixelPerDip.
System.Windows.Media.GlyphRun GlyphRun() Użyj przesłonięcia PixelPerDip.
System.Windows.Media.GlyphRun GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) Użyj przesłonięcia PixelPerDip.
System.Windows.Media.RenderCapability IsShaderEffectSoftwareRenderingSupported Ta właściwość jest przestarzała. Zamiast tego użyj metody statycznej RenderCapability.IsPixelShaderVersionSupportedInSoftware .
System.Windows.Media.Visual VisualBitmapEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Visual VisualBitmapEffectInput Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BitmapEffect GetOutput Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BitmapEffect SetValue Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Efekty mapy bitowej są przestarzałe i nie działają już. Rozważ użycie System.Windows.Media.Effects.Effect tam, gdzie jest to konieczne.

PresentationFramework.dll

System.Activities.dll

Typ Element członkowski Komunikat
System.Activities.Debugger.XamlDebuggerXmlReader XamlDebuggerXmlReader(XamlReader, IXamlLineInfo, TextReader) Pierwsza przestarzała w programie .NET Framework 4.5.

Nie używaj tego konstruktora. Użyj polecenia XamlDebuggerXmlReader(TextReader) lub XamlDebuggerXmlReader(TextReader, XamlSchemaContext) zamiast tego.
System.Activities.Debugger.XamlDebuggerXmlReader XamlDebuggerXmlReader(XamlReader, TextReader) Pierwsza przestarzała w programie .NET Framework 4.5.

Nie używaj tego konstruktora. Użyj polecenia XamlDebuggerXmlReader(TextReader) lub XamlDebuggerXmlReader(TextReader, XamlSchemaContext) zamiast tego.

System.Activities.Presentation.dll

Typ Element członkowski Komunikat
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) Ta metoda nie obsługuje przeciągania wielu elementów.
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) Pierwsza przestarzała w programie .NET Framework 4.5.

Ta metoda nie obsługuje przeciągania wielu elementów. Użycie w zamian parametru GetCompositeView(WorkflowViewElement).
System.Activities.Presentation.DragDropHelper GetDragDropCompletedEffects Ta metoda nie obsługuje przeciągania wielu elementów.
System.Activities.Presentation.DragDropHelper GetDraggedModelItem Pierwsza przestarzała w programie .NET Framework 4.5.

Ta metoda nie obsługuje przeciągania wielu elementów. Użycie w zamian parametru GetDraggedModelItems.
System.Activities.Presentation.DragDropHelper GetDroppedObject Pierwsza przestarzała w programie .NET Framework 4.5.

Ta metoda nie obsługuje przeciągania wielu elementów. Użycie w zamian parametru GetDroppedObjects.
System.Activities.Presentation.DragDropHelper SetDragDropCompletedEffects Ta metoda nie obsługuje przeciągania wielu elementów.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsAdded Pierwsza przestarzała w programie .NET Framework 4.5.

Nie używaj tej właściwości. Użycie w zamian parametru ModelChangeInfo.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved Pierwsza przestarzała w programie .NET Framework 4.5.

Nie używaj tej właściwości. Użycie w zamian parametru ModelChangeInfo.
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged Pierwsza przestarzała w programie .NET Framework 4.5.

Nie używaj tej właściwości. Użycie w zamian parametru ModelChangeInfo.

System.Core.dll

Typ Element członkowski Komunikat
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint Pierwsza przestarzała w programie .NET Framework 4.5.

Nieprawidłowa wartość; Zamiast tego użyj CorrelationHint2 polecenia .
System.Linq.ParallelEnumerable Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na 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>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na 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>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na 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>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Zip Drugie źródło danych operatora binarnego musi być typu System.Linq.ParallelQuery<TSource> , a nie System.Collections.Generic.IEnumerable<T>. Aby rozwiązać ten problem, użyj AsParallel<TSource>(IEnumerable<TSource>) metody rozszerzenia, aby przekonwertować odpowiednie źródło danych na System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.Expression Expression(ExpressionType, Type) Użyj innego konstruktora, który nie przyjmuje argumentu System.Linq.Expressions.ExpressionType . Następnie zastąpi Expression.NodeType właściwości i Expression.Type , aby podać wartości, które zostaną określone dla tego konstruktora.
System.Linq.Expressions.MemberBinding MemberBinding Nie używaj tego konstruktora. Zostanie on usunięty w przyszłych wersjach.
System.Runtime.CompilerServices.CallSiteOps AddRule Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps Bind Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps ClearMatch Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps CreateMatchmaker Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps GetCachedRules<T>(RuleCache<T>) Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps GetMatch Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps GetRuleCache Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps GetRules Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps MoveRule<T>(RuleCache<T>, T, Int32) Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps SetNotMatched Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.CallSiteOps UpdateRules Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables() Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables(Object[], Int64[]) Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps ExpandoCheckVersion Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps ExpandoPromoteClass Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryDeleteValue Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryGetValue Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps ExpandoTrySetValue Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps MergeRuntimeVariables Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
System.Runtime.CompilerServices.RuntimeOps Quote Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.

System.Data.dll

Typ Element członkowski Komunikat
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute Zdeprecjonowana.
System.Data.Common.DataAdapter CloneInternals CloneInternals Zdeprecjonowana. Użyj konstruktora DataAdapter(DataAdapter) .
System.Data.Common.DBDataPermission DBDataPermission() Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten konstruktor został przestarzały. DBDataPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.Common.DBDataPermission DBDataPermission(PermissionState, Boolean) Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten konstruktor został przestarzały. DBDataPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) Zdeprecjonowana. Użyj witryny OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() Użycie tego elementu członkowskiego generuje błąd kompilatora.

OdbcPermission() Zdeprecjonowana. OdbcPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.Odbc.OdbcPermission OdbcPermission(PermissionState, Boolean) Użycie tego elementu członkowskiego generuje błąd kompilatora.

OdbcPermission(PermissionState, Boolean) Zdeprecjonowana. OdbcPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) Zdeprecjonowana. Użyj metody OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() Użycie tego elementu członkowskiego generuje błąd kompilatora.

OleDbPermission() Zdeprecjonowana. OleDbPermission(PermissionState) Przekaż wartość PermissionState.None.
System.Data.OleDb.OleDbPermission OleDbPermission(PermissionState, Boolean) Użycie tego elementu członkowskiego generuje błąd kompilatora.

OleDbPermission(PermissionState, Boolean) Zdeprecjonowana. OleDbPermission(PermissionState) Przekaż wartość PermissionState.None.
System.Data.OleDb.OleDbPermission Provider Właściwość OleDbPermission.Provider została przestarzała. Użyj metody DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.OleDb.OleDbPermissionAttribute Provider Właściwość OleDbPermissionAttribute.Provider została przestarzała. Użyj metody DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.SqlClient.SqlClientPermission SqlClientPermission() Użycie tego konstruktora generuje błąd kompilatora.

SqlClientPermission() Zdeprecjonowana. SqlClientPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) Użycie tego konstruktora generuje błąd kompilatora.

SqlClientPermission(PermissionState, Boolean) Zdeprecjonowana. SqlClientPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset Zdeprecjonowana. System.Data.SqlClient.SqlConnection Zignoruje słowo kluczowe "resetowanie połączenia" i zawsze resetuje połączenie.
System.Data.SqlClient.SqlParameterCollection Add(String, Object) Add(String, Object) Zdeprecjonowana. Użyj witryny SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

Typ Element członkowski Komunikat
System.Data.Metadata.Edm.AssociationSetEnd Role Ta właściwość jest odejścia AssociationSetEnd.Name , użyj właściwości .
System.Data.Metadata.Edm.MetadataWorkspace GetRequiredOriginalValueMembers Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie w zamian parametru MetadataWorkspace.GetRelevantMembersForUpdate.
System.Data.Objects.ObjectContext ApplyPropertyChanges Użycie w zamian parametru ObjectContext.ApplyCurrentValues.
System.Data.Objects.ObjectContext SaveChanges(Boolean) Użycie w zamian parametru SaveChanges(SaveOptions).

System.Data.OracleClient.dll

Typ Element członkowski Komunikat
System.Data.OracleClient.OracleParameter Precision Precision Zdeprecjonowana. System.Math Użyj klas, aby jawnie ustawić precyzję liczby dziesiętnej.
System.Data.OracleClient.OracleParameter Scale Scale Zdeprecjonowana. System.Math Użyj klas, aby jawnie ustawić skalę liczby dziesiętnej.
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) Zdeprecjonowana. Użyj witryny OracleParameterCollection.AddWithValue.

System.Design.dll

Typ Element członkowski Komunikat
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Ta metoda została uznana za przestarzałą. Użycie w zamian parametru ComponentDesigner.InitializeExistingComponent.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Ta metoda została uznana za przestarzałą. Użycie w zamian parametru ComponentDesigner.InitializeNewComponent.
System.ComponentModel.Design.DesignSurface CreateComponent Metoda została zastąpiona CreateComponent przez CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression Ta metoda została uznana za przestarzałą. Użyj polecenia SerializeToExpression lub GetExpression zamiast tego.
System.Web.UI.Design.ControlDesigner DesignTimeElementView Użycie tej właściwości powoduje wygenerowanie błędu kompilatora.

Błąd: nie można już odwoływać się do tej właściwości i jest dołączana do obsługi istniejących skompilowanych aplikacji. Architektura widoku elementu czasu projektowania nie jest już używana.
System.Web.UI.Design.ControlDesigner DesignTimeHtmlRequiresLoadComplete Zalecaną alternatywą jest użycie polecenia ControlDesigner.SetViewFlags(ViewFlags.DesignTimeHtmlRequiresLoadComplete, true).
System.Web.UI.Design.ControlDesigner GetPersistInnerHtml Zalecaną alternatywą jest ControlDesigner.GetPersistenceContent.
System.Web.UI.Design.ControlDesigner IsDirty Zalecaną alternatywą jest użycie i ControlDesigner.Tag.SetDirty ControlDesigner.Tag.IsDirty.
System.Web.UI.Design.ControlDesigner IsPropertyBound Zalecaną alternatywą jest ControlDesigner.DataBindings.Contains. Klasa System.Web.UI.DataBindingCollection umożliwia większą kontrolę nad powiązaniami danych skojarzonymi z kontrolką.
System.Web.UI.Design.ControlDesigner OnBindingsCollectionChanged Zalecaną alternatywą jest obsługa ControlDesigner.DataBindings.Changed zdarzenia. Kolekcja DataBindingCollection zwracana przez ControlDesigner.DataBindings właściwość umożliwia większą kontrolę nad powiązaniami danych skojarzonymi z kontrolką.
System.Web.UI.Design.ControlDesigner OnControlResize Zalecaną alternatywą jest OnComponentChanged, która jest wywoływana, gdy każda właściwość kontrolki zostanie zmieniona.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent Użycie tej metody nie jest zalecane, ponieważ zmiana rozmiaru jest obsługiwana przez metodę ControlDesigner.OnComponentChanged .
System.Web.UI.Design.ControlDesigner ReadOnly Zalecaną alternatywą jest dziedziczenie z System.Web.UI.Design.ContainerControlDesigner elementu i użycie elementu System.Web.UI.Design.EditableDesignerRegion. Regiony umożliwiają lepszą kontrolę nad zawartością w projektancie.
System.Web.UI.Design.HtmlControlDesigner Behavior Zalecaną alternatywą jest ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner DesignTimeElement Użycie tej właściwości powoduje wygenerowanie błędu kompilatora.

Błąd: nie można już odwoływać się do tej właściwości i jest dołączana do obsługi istniejących skompilowanych aplikacji. Element czasu projektowania może nie zawsze zapewniać dostęp do elementu w adiustacji. Istnieją alternatywne metody System.Web.UI.Design.WebFormsRootDesigner obsługi skryptów i kontrolek klienta.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorAttached Zalecaną alternatywą jest ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorDetaching Zalecaną alternatywą jest ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBindingsCollectionChanged Zalecaną alternatywą jest obsługa kontrolek HtmlControl Projektant. Zdarzenie DataBindings.Changed. Kolekcja DataBindingCollection zwracana przez HtmlControlDesigner.DataBindings właściwość umożliwia większą kontrolę nad powiązaniami danych skojarzonymi z kontrolką.
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize Użycie tej właściwości nie jest zalecane, ponieważ serializacja kodu nie jest obsługiwana.
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame Użycie tej właściwości nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner InTemplateMode Zalecaną alternatywą jest ControlDesigner.InTemplateMode.
System.Web.UI.Design.TemplatedControlDesigner OnBehaviorAttached Zalecaną alternatywą jest ControlDesigner.Tag.
System.Web.UI.Design.TemplatedControlDesigner SetTemplateContent Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat Użycie tej metody nie jest zalecane, ponieważ okno dialogowe Autoformatowanie jest uruchamiane przez hosta projektanta. Lista dostępnych autoformatów jest uwidoczniona przez ControlDesigner.AutoFormats właściwość .
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent Użycie tej metody nie jest zalecane, ponieważ edytowanie szablonu jest obsługiwane w programie System.Web.UI.Design.ControlDesigner. Aby obsługiwać edytowanie szablonu, uwidaczniaj dane szablonu we właściwości i wywołaj metodę ControlDesigner.TemplateGroups ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.PanelDesigner OnBehaviorAttached Zalecaną alternatywą jest ControlDesigner.Tag.
System.Windows.Forms.Design.ControlDesigner OnSetComponentDefaults Ta metoda została uznana za przestarzałą. Użycie w zamian parametru ControlDesigner.InitializeNewComponent.

PLik System.dll

Typ Element członkowski Komunikat
Microsoft.CSharp.CSharpCodeProvider CreateCompiler Wywołujące nie powinny używać interfejsu System.CodeDom.Compiler.ICodeCompiler i zamiast tego powinny używać metod bezpośrednio w System.CodeDom.Compiler.CodeDomProvider klasie.
Microsoft.CSharp.CSharpCodeProvider CreateGenerator Wywołujące nie powinny używać interfejsu System.CodeDom.Compiler.ICodeGenerator i zamiast tego powinny używać metod bezpośrednio w System.CodeDom.Compiler.CodeDomProvider klasie.
Microsoft.VisualBasic.VBCodeProvider CreateCompiler Wywołujące nie powinny używać interfejsu System.CodeDom.Compiler.ICodeCompiler i zamiast tego powinny używać metod bezpośrednio w System.CodeDom.Compiler.CodeDomProvider klasie.
Microsoft.VisualBasic.VBCodeProvider CreateGenerator Wywołujące nie powinny używać interfejsu System.CodeDom.Compiler.ICodeGenerator i zamiast tego powinny używać metod bezpośrednio w System.CodeDom.Compiler.CodeDomProvider klasie.
Microsoft.Win32.SystemEvents LowMemory To zdarzenie zostało uznane za przestarzałe.
System.Uri Canonicalize Metoda została przestarzała. Nie jest on używany przez system.
System.Uri CheckSecurity Metoda została przestarzała. Nie jest on używany przez system.
System.Uri Escape Metoda została przestarzała. Nie jest on używany przez system.
System.Uri EscapeString Metoda została przestarzała. GetComponents Użyj metody lub metody statycznejEscapeUriString, aby uciec od składnika identyfikatora URI lub ciągu.
System.Uri IsBadFileSystemCharacter Metoda została przestarzała. Nie jest on używany przez system.
System.Uri IsExcludedCharacter Metoda została przestarzała. Nie jest on używany przez system.
System.Uri IsReservedCharacter Metoda została przestarzała. Nie jest on używany przez system.
System.Uri MakeRelative Metoda została przestarzała. Użyj witryny Uri.MakeRelativeUri.
System.Uri Parse Metoda została przestarzała. Nie jest on używany przez system.
System.Uri Unescape Metoda została przestarzała. Uri.GetComponents Użyj metody lub metody statycznejUri.EscapeUriString, aby uciec od składnika identyfikatora URI lub ciągu.
System.Uri Uri(String, Boolean) Ten konstruktor jest nieaktualny. Użyj witryny Uri(String). Parametr dontEscape jest przestarzały i zawsze falsema wartość .
System.Uri Uri(Uri, String, Boolean) Ten konstruktor jest nieaktualny. Użyj witryny Uri(Uri, String). Parametr dontEscape jest przestarzały i zawsze falsema wartość .
System.CodeDom.Compiler.CodeDomProvider CreateCompiler Wywołujące nie powinny używać interfejsu System.CodeDom.Compiler.ICodeCompiler i zamiast tego powinny używać metod bezpośrednio w System.CodeDom.Compiler.CodeDomProvider klasie. Osoby dziedziczone z CodeDomProvider systemu muszą nadal implementować ten interfejs i powinny wykluczyć to ostrzeżenie lub również przestarzałe w tej metodzie.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator Wywołujące nie powinny używać interfejsu System.CodeDom.Compiler.ICodeGenerator i zamiast tego powinny używać metod bezpośrednio w System.CodeDom.Compiler.CodeDomProvider klasie. Osoby dziedziczone z CodeDomProvider systemu muszą nadal implementować ten interfejs i powinny wykluczyć to ostrzeżenie lub również przestarzałe w tej metodzie.
System.CodeDom.Compiler.CodeDomProvider CreateParser Wywołujące nie powinny używać interfejsu System.CodeDom.Compiler.ICodeParser i zamiast tego powinny używać metod bezpośrednio w System.CodeDom.Compiler.CodeDomProvider klasie. Osoby dziedziczone z CodeDomProvider systemu muszą nadal implementować ten interfejs i powinny wykluczyć to ostrzeżenie lub również przestarzałe w tej metodzie.
System.CodeDom.Compiler.CompilerParameters Evidence Zasady CAS są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Aby uzyskać więcej informacji, zobacz Zmiany zabezpieczeń w programie .NET Framework 4.
System.CodeDom.Compiler.CompilerResults Evidence Zasady CAS są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Aby uzyskać więcej informacji, zobacz Zmiany zabezpieczeń w programie .NET Framework 4.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(IHashCodeProvider, IComparer) Użycie w zamian parametru NameObjectCollectionBase(IEqualityComparer).
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) Użycie w zamian parametru NameObjectCollectionBase(Int32, IEqualityComparer).
System.Collections.Specialized.NameValueCollection NameValueCollection(IHashCodeProvider, IComparer) Użycie w zamian parametru NameValueCollection(IEqualityComparer).
System.Collections.Specialized.NameValueCollection NameValueCollection(Int32, IHashCodeProvider, IComparer) Użycie w zamian parametru NameValueCollection(Int32, IEqualityComparer).
System.ComponentModel.AsyncCompletedEventArgs AsyncCompletedEventArgs() Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.ComponentModel.MemberDescriptor GetInvokee Ta metoda została uznana za przestarzałą. Użycie w zamian parametru MemberDescriptor.GetInvocationTarget.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler Ta właściwość została przestarzała. Użyj dostawcy opisu typu, aby podać informacje o typie dla typów COM.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Ten konstruktor jest przestarzały. Użycie w zamian parametru DesignerTransactionCloseEventArgs(Boolean, Boolean).
System.ComponentModel.Design.SelectionTypes Click Ta wartość została przestarzała. Użycie w zamian parametru SelectionTypes.Primary.
System.ComponentModel.Design.SelectionTypes MouseDown Ta wartość została przestarzała. Nie jest już obsługiwana.
System.ComponentModel.Design.SelectionTypes MouseUp Ta wartość została przestarzała. Nie jest już obsługiwana.
System.ComponentModel.Design.SelectionTypes Normal Ta wartość została przestarzała. Użycie w zamian parametru SelectionTypes.Auto.
System.ComponentModel.Design.SelectionTypes Valid Ta wartość została przestarzała. Użyj System.Enum metod klasy, aby określić prawidłowe wartości lub użyć konwertera typów.
System.ComponentModel.Design.ViewTechnology Passthrough Ta wartość została przestarzała. Użycie w zamian parametru ViewTechnology.Default.
System.ComponentModel.Design.ViewTechnology WindowsForms Ta wartość została przestarzała. Użycie w zamian parametru ViewTechnology.Default.
System.Configuration.ConfigurationException ConfigurationException() Ta klasa jest przestarzała. Aby utworzyć nowy wyjątek, utwórz element System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Ta klasa jest przestarzała. Aby utworzyć nowy wyjątek, utwórz element System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Ta klasa jest przestarzała. Aby utworzyć nowy wyjątek, utwórz element System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Ta klasa jest przestarzała. Aby utworzyć nowy wyjątek, utwórz element System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Ta klasa jest przestarzała. Aby utworzyć nowy wyjątek, utwórz element System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Ta klasa jest przestarzała. Aby utworzyć nowy wyjątek, utwórz element System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Ta klasa jest przestarzała. Aby utworzyć nowy wyjątek, utwórz element System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException GetXmlNodeFilename Ta klasa jest przestarzała. Użycie w zamian parametru ConfigurationErrorsException.GetFilename.
System.Configuration.ConfigurationException GetXmlNodeLineNumber Ta klasa jest przestarzała. Zamiast tego użyj polecenia ConfigurationErrorsException.GetLineNumber(XmlNode)
System.Configuration.ConfigurationSettings AppSettings Ta metoda jest przestarzała. Został on zastąpiony przez ConfigurationManager.AppSettings.
System.Configuration.ConfigurationSettings GetConfig Ta metoda jest przestarzała. Został on zastąpiony przez ConfigurationManager.GetSection.
System.Diagnostics.EventLog CreateEventSource(String, String, String) Ta metoda została uznana za przestarzałą. Użycie w zamian parametru CreateEventSource(EventSourceCreationData).
System.Diagnostics.EventLogEntry EventID Ta właściwość została przestarzała. Użycie w zamian parametru EventLogEntry.InstanceId.
System.Diagnostics.EventLogPermissionAccess Audit Ten element członkowski został przestarzały. Użycie w zamian parametru EventLogPermissionAccess.Administer.
System.Diagnostics.EventLogPermissionAccess Browse Ten element członkowski został przestarzały. Użycie w zamian parametru EventLogPermissionAccess.Administer.
System.Diagnostics.EventLogPermissionAccess Instrument Ten element członkowski został przestarzały. Użycie w zamian parametru EventLogPermissionAccess.Write.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Ten konstruktor został przestarzały. Zamiast tego użyj polecenia InstanceDataCollectionCollection.Item[] , aby pobrać wystąpienie tej kolekcji.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Ten konstruktor został przestarzały. Zamiast tego użyj polecenia PerformanceCounterCategory.ReadCategory , aby pobrać wystąpienie tej kolekcji.
System.Diagnostics.PerformanceCounter DefaultFileMappingSize To pole jest przestarzałe i nie jest używane. Użyj pliku machine.config lub pliku konfiguracji aplikacji, aby ustawić rozmiar System.Diagnostics.PerformanceCounter mapowania plików.
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) Ta metoda została uznana za przestarzałą. Użycie w zamian parametru Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection).
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Ta metoda została uznana za przestarzałą. Użycie w zamian parametru Create(String, String, PerformanceCounterCategoryType, String, String).
System.Diagnostics.PerformanceCounterManager ICollectData.CloseData Ta klasa jest przestarzała. Zamiast tego użyj liczników wydajności w PerformanceCounter klasie .
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Ta klasa jest przestarzała. Zamiast tego użyj liczników wydajności w PerformanceCounter klasie .
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Ta klasa jest przestarzała. Zamiast tego użyj liczników wydajności w System.Diagnostics.PerformanceCounter klasie .
System.Diagnostics.PerformanceCounterPermissionAccess Browse Ten element członkowski został przestarzały. Użycie w zamian parametru PerformanceCounterPermissionAccess.Read.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Ten element członkowski został przestarzały. Użycie w zamian parametru PerformanceCounterPermissionAccess.Write.
System.Diagnostics.Process NonpagedSystemMemorySize Ta właściwość została przestarzała. Użycie w zamian parametru Process.NonpagedSystemMemorySize64.
System.Diagnostics.Process PagedMemorySize Ta właściwość została przestarzała. Użycie w zamian parametru PagedMemorySize64.
System.Diagnostics.Process PagedSystemMemorySize Ta właściwość została przestarzała. Użycie w zamian parametru Process.PagedSystemMemorySize64.
System.Diagnostics.Process PeakPagedMemorySize Ta właściwość została przestarzała. Użycie w zamian parametru Process.PeakPagedMemorySize64.
System.Diagnostics.Process PeakVirtualMemorySize Ta właściwość została przestarzała. Użycie w zamian parametru Process.PeakVirtualMemorySize64.
System.Diagnostics.Process PeakWorkingSet Ta właściwość została przestarzała. Użycie w zamian parametru Process.PeakWorkingSet64.
System.Diagnostics.Process PrivateMemorySize Ta właściwość została przestarzała. Użycie w zamian parametru Process.PrivateMemorySize64.
System.Diagnostics.Process VirtualMemorySize Ta właściwość została przestarzała. Użycie w zamian parametru Process.VirtualMemorySize64.
System.Diagnostics.Process WorkingSet Ta właściwość została przestarzała. Użycie w zamian parametru Process.WorkingSet64.
System.Net.Dns BeginGetHostByName BeginGetHostByName jest przestarzały dla tego typu. Zamiast tego użyj Dns.BeginGetHostEntry(String, AsyncCallback, Object) polecenia .
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) jest przestarzały dla tego typu. Zamiast tego użyj Dns.BeginGetHostEntry(String, AsyncCallback, Object) polecenia .
System.Net.Dns EndGetHostByName EndGetHostByName jest przestarzały dla tego typu. Zamiast tego użyj Dns.EndGetHostEntry polecenia .
System.Net.Dns EndResolve EndResolve jest przestarzały dla tego typu. Zamiast tego użyj Dns.EndGetHostEntry polecenia .
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) jest przestarzały dla tego typu. Zamiast tego użyj Dns.GetHostEntry(IPAddress) polecenia .
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) jest przestarzały dla tego typu. Zamiast tego użyj Dns.GetHostEntry(String) polecenia .
System.Net.Dns GetHostByName GetHostByName jest przestarzały dla tego typu. Zamiast tego użyj Dns.GetHostEntry(String) polecenia .
System.Net.Dns Resolve Resolve jest przestarzały dla tego typu. Zamiast tego użyj Dns.GetHostEntry(String) polecenia .
System.Net.FileWebRequest FileWebRequest Serializacja jest przestarzała dla tego typu.
System.Net.FileWebResponse FileWebResponse Serializacja jest przestarzała dla tego typu.
System.Net.HttpWebRequest HttpWebRequest() Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.HttpWebRequest HttpWebRequest(SerializationInfo, StreamingContext) Serializacja jest przestarzała dla tego typu.
System.Net.HttpWebResponse HttpWebResponse() Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.HttpWebResponse HttpWebResponse(SerializationInfo, StreamingContext) Serializacja jest przestarzała dla tego typu.
System.Net.IPAddress Address Ta właściwość została przestarzała. Jest zależna od rodziny adresów. IPAddress.Equals Zamiast tego użyj metody , aby wykonać porównania.
System.Net.ServicePointManager CertificatePolicy CertificatePolicy jest przestarzały dla tego typu. Użycie w zamian parametru ServicePointManager.ServerCertificateValidationCallback.
System.Net.WebClient AllowReadStreamBuffering Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.WebClient AllowWriteStreamBuffering Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.WebClient System.Net.WebClient.OnWriteStreamClosed Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.WebClient WriteStreamClosed Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.WebProxy GetDefaultProxy Ta metoda została uznana za przestarzałą. Domyślnie użyj wybranego serwera proxy.
System.Net.WebRequest CreatorInstance Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.WebRequest RegisterPortableWebRequestCreator Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.WriteStreamClosedEventArgs Error Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.WriteStreamClosedEventArgs WriteStreamClosedEventArgs Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.Mail.MailMessage ReplyTo ReplyTo jest przestarzały dla tego typu. Zamiast tego użyj MailMessage.ReplyToList polecenia , co może akceptować wiele adresów.
System.Net.NetworkInformation.NetworkChange NetworkChange() Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.NetworkInformation.NetworkChange RegisterNetworkChange(NetworkChange) Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.Sockets.Socket SupportsIPv4 SupportsIPv4 jest przestarzały dla tego typu. Użycie w zamian parametru Socket.OSSupportsIPv4.
System.Net.Sockets.Socket SupportsIPv6 SupportsIPv6 jest przestarzały dla tego typu. Użycie w zamian parametru Socket.OSSupportsIPv6.
System.Net.Sockets.SocketAsyncEventArgs SocketClientAccessPolicyProtocol Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Net.Sockets.TcpListener TcpListener(Int32) Ta metoda została uznana za przestarzałą. Użycie w zamian parametru TcpListener(IPAddress, Int32).
System.Net.WebSockets.WebSocket IsApplicationTargeting45 Pierwsza przestarzała w programie .NET Framework 4.5.

Ten element członkowski jest przeznaczony tylko do użytku wewnętrznego i zostanie usunięty w przyszłej wersji programu .NET Framework. Nie nazywaj go.
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Służy System.Security.Claims.ClaimsAuthenticationManager do dodawania oświadczeń do elementu ClaimsIdentity.

System.Drawing.dll

Typ Element członkowski Komunikat
System.Drawing.FontFamily GetFamilies Nie używaj GetFamilies metody ; zamiast tego użyj FontFamily.Families właściwości .
System.Drawing.Imaging.EncoderParameter EncoderParameter(Encoder, Int32, Int32, Int32) Pierwsza przestarzała w programie .NET Framework 4.5.

Ten konstruktor został przestarzały. Użyj witryny EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr).

System.Messaging.dll

Typ Element członkowski Komunikat
System.Messaging.MessageQueue GetEnumerator Ta metoda zwraca wartość System.Messaging.MessageEnumerator , która implementuje niepoprawnie rodzinę MessageEnumerator.RemoveCurrent metod. Użycie w zamian parametru MessageQueue.GetMessageEnumerator2.
System.Messaging.MessageQueue GetMessageEnumerator Ta metoda zwraca wartość System.Messaging.MessageEnumerator , która implementuje niepoprawnie rodzinę MessageEnumerator.RemoveCurrent metod. Użycie w zamian parametru MessageQueue.GetMessageEnumerator2.

System.ServiceModel.dll

Typ Element członkowski Komunikat
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer Pierwsza przestarzała w programie .NET Framework 4.5.

Ta właściwość jest przestarzała. Aby włączyć protokół Http CookieContainer, należy zamiast tego użyć HttpBindingBase.AllowCookies właściwości .
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding Pierwsza przestarzała w programie .NET Framework 4.5.

Funkcja kanału równorzędnego jest przestarzała i zostanie usunięta w przyszłości.
System.ServiceModel.Dispatcher.ClientOperationCompatBase ParameterInspectors Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego typu generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase MessageInspectors Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego typu generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase Operations Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego typu generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.ServiceModel.Security.WindowsClientCredential AllowNtlm Ta właściwość jest przestarzała i jest obsługiwana tylko w celu zachowania zgodności z poprzednimi wersjami. Zasady komputera lokalnego będą używane do określania, czy należy używać protokołu NTLM.

System.ServiceModel.Discovery.dll

Typ Element członkowski Komunikat
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings Pierwsza przestarzała w programie .NET Framework 4.5.

Właściwość TransportSettings jest przestarzała. Rozważ użycie funkcji System.ServiceModel.Channels.UdpTransportBindingElement ustawiania właściwości transportu.
System.ServiceModel.Discovery.UdpDiscoveryEndpoint TransportSettings Pierwsza przestarzała w programie .NET Framework 4.5.

Właściwość TransportSettings jest przestarzała. Rozważ użycie funkcji System.ServiceModel.Channels.UdpTransportBindingElement ustawiania właściwości transportu.

System.Web.DataVisualization.dll

Typ Element członkowski Komunikat
System.Web.UI.DataVisualization.Charting.Chart ViewStateData ViewStateData Zdeprecjonowana. Zbadaj Control.ViewState zamiast tego.

System.web.dll

Typ Element członkowski Komunikat
System.Web.HttpContext GetAppConfig Zalecaną alternatywą jest WebConfigurationManager.GetWebApplicationSection System.Web.dll.
System.Web.HttpContext GetConfig Zalecaną alternatywą jest HttpContext.GetSection System.Web.dll.
System.Web.HttpUtility UrlEncodeUnicode Pierwsza przestarzała w programie .NET Framework 4.5.

Ta metoda generuje niezgodne ze standardami dane wyjściowe i ma problemy ze współdziałaniem. Preferowaną alternatywą jest UrlEncode(String).
System.Web.HttpUtility UrlEncodeUnicodeToBytes Pierwsza przestarzała w programie .NET Framework 4.5.

Ta metoda generuje niezgodne ze standardami dane wyjściowe i ma problemy ze współdziałaniem. Preferowaną alternatywą jest UrlEncodeToBytes(String).
System.Web.Configuration.AuthenticationMode Passport To pole jest przestarzałe. Produkt uwierzytelniania usługi Passport nie jest już obsługiwany i został zastąpiony przez konto Microsoft.
System.Web.Configuration.AuthenticationSection Passport Ta właściwość jest przestarzała. Produkt uwierzytelniania usługi Passport nie jest już obsługiwany i został zastąpiony przez konto Microsoft.
System.Web.Configuration.HttpCapabilitiesBase JavaScript Zalecaną alternatywą HttpCapabilitiesBase.EcmaScriptVersion jest właściwość . Wartość Version.Major wersji większa lub równa 1 oznacza obsługę języka JavaScript.
System.Web.Configuration.SystemWebSectionGroup MobileControls System.Web.Mobile.dll jest przestarzałe.
System.Web.Routing.UrlRoutingModule PostMapRequestHandler Ta metoda jest przestarzała. Zastąpij metodę Init , aby użyć PostMapRequestHandler zdarzenia.
System.Web.Security.FormsAuthentication Authenticate Pierwsza przestarzała w programie .NET Framework 4.5.

Zalecaną alternatywą jest użycie System.Web.Security.Membership interfejsów API, takich jak Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile Pierwsza przestarzała w programie .NET Framework 4.5.

Zalecaną alternatywą jest użycie System.Web.Security.Membership interfejsów API, takich jak Membership.CreateUser.
System.Web.Security.MachineKey Decode Pierwsza przestarzała w programie .NET Framework 4.5.

Ta metoda jest przestarzała i jest udostępniana tylko pod kątem zgodności z istniejącym kodem. Zaleca się, aby zamiast tego nowy kod używał Protect metod i .Unprotect
System.Web.Security.MachineKey Encode Pierwsza przestarzała w programie .NET Framework 4.5.

Ta metoda jest przestarzała i jest udostępniana tylko pod kątem zgodności z istniejącym kodem. Zaleca się, aby zamiast tego nowy kod używał Protect metod i .Unprotect
System.Web.UI.Page FileDependencies Zalecaną alternatywą jest HttpResponse.AddFileDependencies.
System.Web.UI.Page GetPostBackClientEvent Zalecaną alternatywą jest ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page GetPostBackClientHyperlink Zalecaną alternatywą jest ClientScriptManager.GetPostBackClientHyperlink.
System.Web.UI.Page GetPostBackEventReference(Control) Zalecaną alternatywą jest ClientScriptManager.GetPostBackEventReference(Control, String).
System.Web.UI.Page GetPostBackEventReference(Control, String) Zalecaną alternatywą jest ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page IsClientScriptBlockRegistered Zalecaną alternatywą jest ClientScriptManager.IsClientScriptBlockRegistered.
System.Web.UI.Page IsStartupScriptRegistered Zalecaną alternatywą jest ClientScriptManager.IsStartupScriptRegistered.
System.Web.UI.Page RegisterArrayDeclaration Zalecaną alternatywą jest ClientScriptManager.RegisterArrayDeclaration.
System.Web.UI.Page RegisterClientScriptBlock Zalecaną alternatywą jest ClientScriptManager.RegisterClientScriptBlock.
System.Web.UI.Page RegisterHiddenField Zalecaną alternatywą jest ClientScriptManager.RegisterHiddenField.
System.Web.UI.Page RegisterOnSubmitStatement Zalecaną alternatywą jest ClientScriptManager.RegisterOnSubmitStatement.
System.Web.UI.Page RegisterStartupScript Zalecaną alternatywą jest ClientScriptManager.RegisterStartupScript.
System.Web.UI.Page SmartNavigation Zalecaną alternatywą jest Page.SetFocus i Page.MaintainScrollPositionOnPostBack.
System.Web.UI.TemplateControl AutoHandlers Użycie tej właściwości nie jest zalecane, ponieważ nie jest już przydatne.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn Pierwsza przestarzała w programie .NET Framework 4.5.

Ta metoda jest przechowywana pod kątem zgodności z poprzednimi wersjami. Ten interfejs API nie jest już używany.
System.Web.UI.WebControls.Xml Document Zalecaną alternatywą Xml.XPathNavigator jest właściwość . Utwórz element i wywołaj polecenie , System.Xml.XPath.XPathDocument aby utworzyć element System.Xml.XPath.XPathNavigator.XPathDocument.CreateNavigator

System.Web.DynamicData.dll

Typ Element członkowski Komunikat
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection EnablePersistedSelection Użyj właściwości w kontrolce ruchu przychodzącego danych, takiej jak System.Web.UI.WebControls.GridView lub System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

System.Web.Services.dll

Typ Element członkowski Komunikat
System.Web.Services.Discovery.DiscoveryClientProtocol LoadExternals Ta metoda zostanie usunięta z przyszłej wersji. Wywołanie metody nie jest już wymagane do odnajdywania zasobów.
System.Web.Services.Protocols.SoapHeaderAttribute Required Ta właściwość zostanie usunięta z przyszłej wersji. Obecność określonego nagłówka w komunikacie PROTOKOŁU SOAP nie jest już wymuszana.

System.windows.forms.dll

Typ Element członkowski Komunikat
System.Windows.Forms.AccessibleStates Valid Ta wartość wyliczenia została przestarzała. Nie został zastąpiony innym plikiem.
System.Windows.Forms.ComboBox AddItemsCore Ta metoda została uznana za przestarzałą. Nie został zastąpiony innym plikiem.
System.Windows.Forms.Control RenderRightToLeft Ta właściwość została przestarzała. Użycie w zamian parametru Control.RightToLeft.
System.Windows.Forms.Control Scale(Single) Ta metoda została uznana za przestarzałą. Control.Scale(SizeF) Zamiast tego użyj metody .
System.Windows.Forms.Control Scale(Single, Single) Ta metoda została uznana za przestarzałą. Control.Scale(SizeF) Zamiast tego użyj metody .
System.Windows.Forms.Form ApplyAutoScaling Ta metoda została uznana za przestarzałą. PerformAutoScale Zamiast tego użyj metody .
System.Windows.Forms.Form AutoScale Ta właściwość została przestarzała. ContainerControl.AutoScaleMode Zamiast tego użyj właściwości .
System.Windows.Forms.Form GetAutoScaleSize Ta metoda została uznana za przestarzałą. ContainerControl.AutoScaleDimensions Zamiast tego użyj właściwości .
System.Windows.Forms.Label RenderTransparent Ta właściwość została przestarzała. Użycie w zamian parametru BackColor.
System.Windows.Forms.ListBox AddItemsCore Ta metoda została uznana za przestarzałą. Nie został zastąpiony innym plikiem.
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize Ta właściwość została przestarzała. ContainerControl.AutoScaleDimensions Zamiast tego użyj właściwości .

System.Xaml.dll

Typ Element członkowski Komunikat
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType Nie jest to używane przez analizator XAML. Zobacz: System.Windows.Markup.XamlSetMarkupExtensionAttribute.
System.Windows.Markup.MarkupExtensionReturnTypeAttribute MarkupExtensionReturnTypeAttribute(Type, Type) Argument expressionType nie jest używany przez analizator XAML. Aby określić oczekiwany typ zwracany, użyj polecenia MarkupExtensionReturnTypeAttribute(Type). Aby określić niestandardową obsługę typów wyrażeń, użyj polecenia System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Xml.dll

Typ Element członkowski Komunikat
System.Xml.ValidationType Auto Typ weryfikacji należy określić jako ValidationType.DTD lub ValidationType.Schema.
System.Xml.ValidationType XDR Walidacja XDR za pośrednictwem System.Xml.XmlValidatingReader jest przestarzała.
System.Xml.XmlConvert ToDateTime(String) Użyj witryny XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Użyj witryny XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd XmlReaderSettings.DtdProcessing Zamiast tego użyj właściwości .
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu.
System.Xml.XmlTextReader ProhibitDtd XmlTextReader.DtdProcessing Zamiast tego użyj właściwości .
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) Służy XmlSchemaSet do kompilacji schematu i walidacji.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) Służy XmlSchemaSet do kompilacji schematu i walidacji.
System.Xml.Schema.XmlSchemaAttribute AttributeType Ta właściwość została przestarzała. Użyj XmlSchemaAttribute.AttributeSchemaType właściwości, która zwraca silnie typ atrybutu.
System.Xml.Schema.XmlSchemaElement ElementType Ta właściwość została przestarzała. XmlSchemaElement.ElementSchemaType Użyj właściwości , która zwraca silnie typ elementu.
System.Xml.Schema.XmlSchemaType BaseSchemaType Ta właściwość została przestarzała. XmlSchemaType.BaseXmlSchemaType Użyj właściwości , która zwraca silnie typ schematu podstawowego.
System.Xml.Serialization.CodeIdentifier CodeIdentifier Ta klasa nigdy nie powinna być konstruowana, ponieważ zawiera tylko metody statyczne.
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia XmlSerializer.FromMappings , które nie bierze parametru System.Security.Policy.Evidence .
System.Xml.Serialization.XmlSerializer XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia konstruktora XmlSerializer , które nie przyjmuje parametru System.Security.Policy.Evidence .
System.Xml.Serialization.XmlSerializerFactory CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Ta metoda jest przestarzała i zostanie usunięta w przyszłej wersji programu .NET Framework. Użyj przeciążenia XmlSerializerFactory.CreateSerializer , które nie bierze parametru System.Security.Policy.Evidence .

IEHost.dll i IEExec.exe

Zestawy IEHost.dll i IEExec.exe zostały usunięte z programu .NET Framework. Wszystkie ich typy i ich składowe są przestarzałe i nie są obsługiwane w programie .NET Framework 4.5 lub nowszym. Te zestawy były używane do hostowania kontrolek Windows Forms i uruchamiania plików wykonywalnych w programie Internet Explorer. Alternatywą dla tej technologii są aplikacje ClickOnce, XAML Browser Applications (XBAP) i Microsoft Silverlight.

ISymWrapper.dll

Typ Element członkowski Komunikat
System.Diagnostics.SymbolStore.SymBinder GetReader(Int32, String, String) Zalecaną alternatywą jest SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader pobiera wskaźnik interfejsu importera jako System.IntPtr zamiast System.Int32elementu , a zatem działa zarówno w architekturze 32-bitowej, jak i 64-bitowej.

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

Typ Element członkowski Komunikat
Microsoft.Build.BuildEngine.Engine BinPath Unikaj ustawiania wartości BinPath. Jeśli po prostu przekazujesz lokalizację programu .NET Framework jako BinPath, żadna inna akcja nie jest konieczna. W przeciwnym razie zdefiniuj zestawy narzędzi w rejestrze lub pliku konfiguracji albo dodając elementy do aparatu Microsoft.Build.BuildEngine.ToolsetCollection, aby użyć niestandardowego BinPathelementu .
Microsoft.Build.BuildEngine.Engine Engine(String) Jeśli po prostu przekazujesz lokalizację programu .NET Framework jako BinPathelement , po prostu przejdź do konstruktora bez Engine() parametrów. W przeciwnym razie można zdefiniować niestandardowe zestawy narzędzi w rejestrze lub pliku konfiguracji albo dodać elementy do aparatu Microsoft.Build.BuildEngine.ToolsetCollection. Następnie użyj zamiast tego konstruktora Engine() lub Engine(ToolsetDefinitionLocations) .

Microsoft.Build.Framework.dll

Typ Element członkowski Komunikat
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName Pierwsza przestarzała w programie .NET Framework 4.5.

Użycie tego elementu członkowskiego generuje błąd kompilatora.

ContentType.ItemType Zamiast tego użyj właściwości .

Microsoft.Build.Utilities.v4.0.dll

Typ Element członkowski Komunikat
Microsoft.Build.Utilities.ToolTask EnvironmentOverride ToolTask.EnvironmentVariables Użyj właściwości .

Microsoft.Data.Entity.Build.Tasks.dll

Typ Element członkowski Komunikat
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources Pierwsza przestarzała w programie .NET Framework 4.5.

Używane tylko w przypadku zgodności z poprzednimi wersjami 3.5.

Microsoft.visualbasic.dll

Typ Element członkowski Komunikat
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Ten element członkowski został przestarzały. Służy FileSystem.FilePutObject do zapisywania Object typów lub coerce FileNumber i RecordNumber do Int32 zapisywania typów innych niż obiekty.
Microsoft.VisualBasic.CompilerServices.Conversions FallbackUserDefinedConversion Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackCall Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackGet Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSet Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSetComplex Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault1 Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault2 Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSet Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSetComplex Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.CompilerServices.Operators FallbackInvokeUserDefinedOperator Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie używaj tej metody.
Microsoft.VisualBasic.MyServices.RegistryProxy DynData DynData Klucz rejestru działa tylko w systemie Win9x, który nie jest obsługiwany przez tę wersję programu .NET Framework. PerformanceData Zamiast tego użyj klucza rejestru. Ta właściwość zostanie usunięta z przyszłej wersji programu .NET Framework.

Zobacz też