Udostępnij przez


Przestarzałe składniki w .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 członków przestarzałych typów. Aby uzyskać listę przestarzałych typów, zobacz Przestarzałe typy.

mscorlib.dll

Typ Członek 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 klucza rejestru Registry.PerformanceData lub zamiast tego użyj proxy rejestru RegistryProxy.PerformanceData.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia Activator.CreateInstance, które nie przyjmuje 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 zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia Activator.CreateInstance, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody używające techniki Evidence do izolacji są przestarzałe i zostaną usunięte w przyszłej wersji programu .NET Framework. Użyj przeciążenia Activator.CreateInstanceFrom, które nie przyjmuje 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 zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia Activator.CreateInstanceFrom, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain AppendPrivatePath AppendPrivatePath został wycofany z użycia. Zbadaj użycie AppDomainSetup.PrivateBinPath zamiast tego.
System.AppDomain ClearPrivatePath ClearPrivatePath został wycofany z użycia. Zbadaj użycie AppDomainSetup.PrivateBinPath zamiast tego.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath został wycofany z użycia. Zbadaj użycie AppDomainSetup.ShadowCopyDirectories zamiast tego.
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.CreateInstance, które nie przyjmuje 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 zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.CreateInstanceAndUnwrap, które nie przyjmuje 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 zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.CreateInstanceFrom, które nie przyjmuje 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 zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.CreateInstanceFromAndUnwrap, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) Zabezpieczenia deklaratywne na poziomie zespołu 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 zespołu są przestarzałe i nie są już domyślnie wymuszane przez CLR.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) Zabezpieczenia deklaratywne na poziomie zespołu 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 zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.DefineDynamicAssembly, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) Zabezpieczenia deklaratywne na poziomie zespołu 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 zespołu 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 zespołu 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 zespołu 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 zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssembly, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[]) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssembly, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssembly, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssemblyByName, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssemblyByName, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.ExecuteAssemblyByName, które nie przyjmuje 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 zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.Load, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain Load(Byte[], Byte[], Evidence) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.Load, które nie przyjmuje parametru System.Security.Policy.Evidence.
System.AppDomain Load(String, Evidence) Metody, które używają dowodów do zabezpieczeń typu sandbox, są przestarzałe i zostaną usunięte w przyszłej wersji .NET Framework. Użyj przeciążenia AppDomain.Load, które nie przyjmuje 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 został wycofany z użycia. Zbadaj użycie AppDomainSetup.CachePath zamiast tego.
System.AppDomain SetDynamicBase SetDynamicBase został wycofany z użycia. Zbadaj użycie AppDomainSetup.DynamicBase zamiast tego.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles został wycofany z użycia. Zbadaj użycie AppDomainSetup.ShadowCopyFiles zamiast tego.
System.AppDomain SetShadowCopyPath SetShadowCopyPath został wycofany z użycia. Zbadaj użycie AppDomainSetup.ShadowCopyDirectories zamiast tego.
System.Enum ToString(IFormatProvider) Argument provider nie jest używany. Użyj Enum.ToString().
System.Enum ToString(String, IFormatProvider) Argument provider nie jest używany. Użyj Enum.ToString(String).
System.LoaderOptimization DisallowBindings Ta metoda została uznana za przestarzałą. Użyj Assembly.Load zamiast tego.
System.LoaderOptimization DomainMask Ta metoda została uznana za przestarzałą. Użyj Assembly.Load zamiast tego.
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) Użyj Hashtable(IDictionary, IEqualityComparer) zamiast tego.
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) Użyj Hashtable(IEqualityComparer) zamiast tego.
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) Użyj Hashtable(Int32, IEqualityComparer) zamiast tego.
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) Użyj Hashtable(Int32, Single, IEqualityComparer) zamiast tego.
System.Collections.Hashtable Hashtable.comparer Użyj właściwości Hashtable.EqualityComparer.
System.Collections.Hashtable Hashtable.hcp Użyj KeyComparer właściwości.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Użyj Hashtable(IDictionary, Single, IEqualityComparer) zamiast tego.
System.Configuration.Assemblies.AssemblyHash Algorithm Klasa System.Configuration.Assemblies.AssemblyHash została oznaczona jako przestarzała.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) Klasa System.Configuration.Assemblies.AssemblyHash została oznaczona jako przestarzała.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) Klasa System.Configuration.Assemblies.AssemblyHash została oznaczona jako przestarzała.
System.Configuration.Assemblies.AssemblyHash Clone Klasa System.Configuration.Assemblies.AssemblyHash została oznaczona jako przestarzała.
System.Configuration.Assemblies.AssemblyHash Empty Klasa System.Configuration.Assemblies.AssemblyHash została oznaczona jako przestarzała.
System.Configuration.Assemblies.AssemblyHash GetValue Klasa System.Configuration.Assemblies.AssemblyHash została oznaczona jako przestarzała.
System.Configuration.Assemblies.AssemblyHash SetValue Klasa System.Configuration.Assemblies.AssemblyHash została oznaczona jako przestarzała.
System.Diagnostics.Debugger Debugger Nie twórz wystąpień klasy Debugger. Zamiast tego wywołaj metody statyczne bezpośrednio na tym typie.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Ten konstruktor jest 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 Int32, a zatem działa zarówno w architekturze 32-bitowej, jak i 64-bitowej.
System.Globalization.CultureTypes FrameworkCultures Ta wartość została wycofana z użycia. Użyj innych wartości w pliku System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Ta wartość została wycofana z użycia. Użyj innych wartości w pliku System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Ten konstruktor jest przestarzały. Użyj FileStream(SafeFileHandle, FileAccess) zamiast tego.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Ten konstruktor jest przestarzały. Zamiast tego użyj FileStream(SafeFileHandle, FileAccess), i opcjonalnie utwórz nowy Microsoft.Win32.SafeHandles.SafeFileHandle przy użyciu ownsHandle= false, jeśli potrzeba.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Ten konstruktor jest przestarzały. Zamiast tego użyj FileStream(SafeFileHandle, FileAccess, Int32), i opcjonalnie utwórz nowy Microsoft.Win32.SafeHandles.SafeFileHandle przy użyciu ownsHandle= false, jeśli potrzeba.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Ten konstruktor jest przestarzały. Zamiast tego użyj FileStream(SafeFileHandle, FileAccess, Int32, Boolean), i opcjonalnie utwórz nowy Microsoft.Win32.SafeHandles.SafeFileHandle przy użyciu ownsHandle= false, jeśli potrzeba.
System.IO.FileStream Handle Ta właściwość została przestarzała. Zamiast tego użyj właściwości FileStream.SafeFileHandle.
System.IO.Path InvalidPathChars Użyj polecenia Path.GetInvalidPathChars lub Path.GetInvalidFileNameChars zamiast tego.
System.IO.Stream CreateWaitHandle CreateWaitHandle zostanie ostatecznie usunięty. Użyj new ManualResetEvent(false) zamiast tego.
System.IO.Stream ObjectInvariant Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Nie należy wywoływać ani zastępować tej metody.
System.IO.IsolatedStorage.IsolatedStorage CurrentSize CurrentSize został wycofany, ponieważ nie jest zgodny ze specyfikacją CLS. Aby uzyskać bieżący rozmiar, użyj polecenia IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize został wycofany, ponieważ nie jest zgodny ze specyfikacją CLS. Aby uzyskać maksymalny rozmiar, użyj polecenia IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize został wycofany, ponieważ nie jest zgodny ze specyfikacją CLS. Aby uzyskać bieżący rozmiar, użyj polecenia UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize został wycofany, 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. Zamiast tego użyj właściwości IsolatedStorageFileStream.SafeFileHandle.
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 przyjmuje 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 przyjmuje 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 przyjmuje 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 przyjmuje 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 przyjmuje 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 przyjmuje parametru System.Security.Policy.Evidence.
System.Reflection.Assembly LoadWithPartialName(String) Ta metoda została uznana za przestarzałą. Użyj Assembly.Load zamiast tego.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Ta metoda została uznana za przestarzałą. Użyj Assembly.Load zamiast tego.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Ten konstruktor jest przestarzały. Użyj AssemblyFlagsAttribute(AssemblyNameFlags) zamiast tego.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Ten konstruktor jest przestarzały. Użyj AssemblyFlagsAttribute(AssemblyNameFlags) zamiast tego.
System.Reflection.AssemblyFlagsAttribute Flags Ta właściwość została przestarzała. Użyj AssemblyFlagsAttribute.AssemblyFlags zamiast tego.
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ł wycofany z użycia.
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ł wycofany z użycia.
System.Reflection.Emit.OperandType InlinePhi Ten interfejs API został wycofany z użycia.
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żyj Marshal.GetTypeInfoName(ITypeInfo) zamiast tego.
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) Użyj Marshal.GetTypeLibGuid(ITypeLib) zamiast tego.
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) Użyj Marshal.GetTypeLibLcid(ITypeLib) zamiast tego.
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) Użyj Marshal.GetTypeLibName(ITypeLib) zamiast tego.
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ń klasy System.Runtime.InteropServices.RuntimeEnvironment. Zamiast tego wywołaj metody statyczne bezpośrednio na tym typie.
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel Użyj ChannelServices.RegisterChannel(IChannel, Boolean) zamiast tego.
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices Użycie tego elementu członkowskiego generuje błąd kompilatora.

Nie twórz wystąpień klasy LifetimeServices. Zamiast tego wywołaj metody statyczne bezpośrednio na tym typie.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Użyj RemotingConfiguration.Configure(String, Boolean) zamiast tego.
System.Runtime.Remoting.RemotingServices LogRemotingStage Użycie tej metody nie jest zalecane. Istniał LogRemotingStage wyłącznie do wewnętrznych celów diagnostycznych.
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 wyłącznie dla zgodności przezroczystości z .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. Użyj właściwości AppDomain.PermissionSet lub Assembly.PermissionSet zamiast tego.
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.Rfc2898DeriveBytes zastępuje System.Security.Cryptography.PasswordDeriveBytes w celu wyprowadzania 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łą. Zamiast tego użyj właściwości X509Certificate.Issuer.
System.Security.Cryptography.X509Certificates.X509Certificate GetName Ta metoda została uznana za przestarzałą. Zamiast tego użyj właściwości X509Certificate.Subject.
System.Security.Permissions.FileIOPermissionAttribute All Zamiast tego użyj właściwości FileIOPermissionAttribute.ViewAndModify.
System.Security.Permissions.ReflectionPermissionAttribute ReflectionEmit To uprawnienie nie jest już używane przez CLR.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Ten interfejs API został wycofany z użycia.
System.Security.Permissions.ReflectionPermissionFlag AllFlags To uprawnienie zostało uznane za przestarzałe. Członek wyliczenia AllFlags nie zawiera RestrictedMemberAccess. 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ł wycofany z użycia.
System.Security.Permissions.RegistryPermissionAttribute All Zamiast tego użyj właściwości RegistryPermissionAttribute.ViewAndModify.
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 zespołu są przestarzałe i nie są już domyślnie wymuszane przez CLR.
System.Security.Permissions.SecurityAction RequestOptional Zabezpieczenia deklaratywne na poziomie zespołu są przestarzałe i nie są już domyślnie wymuszane przez CLR.
System.Security.Permissions.SecurityAction RequestRefuse Zabezpieczenia deklaratywne na poziomie zespołu są przestarzałe i nie są już domyślnie wymuszane przez CLR.
System.Security.Policy.Evidence AddAssembly Ta metoda jest przestarzała. Użyj Evidence.AddAssemblyEvidence zamiast tego.
System.Security.Policy.Evidence AddHost Ta metoda jest przestarzała. Użyj Evidence.AddHostEvidence zamiast tego.
System.Security.Policy.Evidence CopyTo Dowody nie powinny być traktowane jako System.Collections.ICollection. Użyj metod Evidence.GetHostEnumerator i Evidence.GetAssemblyEnumerator zamiast używać CopyTo.
System.Security.Policy.Evidence Count Dowody nie powinny być traktowane jako System.Collections.ICollection. Użyj elementów Evidence.GetHostEnumerator i Evidence.GetAssemblyEnumerator, aby iterować po dowodach i zliczyć ich ilość.
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łe. Użyj Evidence.GetHostEnumerator i Evidence.GetAssemblyEnumerator zamiast tego.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongName) Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie ma już znaczenia. Należy zainstalować wszystkie zestawy używane w zasadach zabezpieczeń w GAC, aby mieć pewność, że są one zaufane.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie ma już znaczenia. Należy zainstalować wszystkie zestawy używane w zasadach zabezpieczeń w GAC, aby mieć pewność, że są one 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 ma już znaczenia. Należy zainstalować wszystkie zestawy używane w zasadach zabezpieczeń w GAC, aby mieć pewność, że są one zaufane.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie ma już znaczenia. Należy zainstalować wszystkie zestawy używane w zasadach zabezpieczeń w GAC, aby mieć pewność, że są one zaufane.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) Ponieważ wszystkie zestawy GAC zawsze otrzymują pełne zaufanie, pełna lista zaufania nie ma już znaczenia. Należy zainstalować wszystkie zestawy używane w zasadach zabezpieczeń w GAC, aby mieć pewność, że są one zaufane.
System.Threading.Overlapped EventHandle Ta właściwość nie jest zgodna z 64-bitową wersją. Użyj Overlapped.EventHandleIntPtr zamiast tego.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Ten konstruktor nie jest zgodny z architekturą 64-bitową. Użyj konstruktora Overlapped(Int32, Int32, IntPtr, IAsyncResult), który przyjmuje System.IntPtr dla uchwytu zdarzenia.
System.Threading.Overlapped Pack(IOCompletionCallback) Ta metoda nie jest bezpieczna. Użyj Overlapped.Pack(IOCompletionCallback, Object) zamiast tego.
System.Threading.Overlapped UnsafePack(IOCompletionCallback) Ta metoda nie jest bezpieczna. Użyj Overlapped.UnsafePack(IOCompletionCallback, Object) zamiast tego.
System.Threading.Thread ApartmentState Właściwość ApartmentState została uznana za przestarzałą. Użyj polecenia Thread.GetApartmentState, Thread.SetApartmentState lub Thread.TrySetApartmentState zamiast tego.
System.Threading.Thread GetCompressedStack GetCompressedStack nie jest już obsługiwana. Użyj klasy System.Threading.CompressedStack.
System.Threading.Thread Resume Resume został wycofany z użycia. 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 nie jest już obsługiwana. Użyj klasy System.Threading.CompressedStack.
System.Threading.Thread Suspend Suspend został wycofany z użycia. Użyj innych klas w System.Threading, takich jak Monitor, Mutex, EventWaitHandle i Semaphore, do synchronizowania wątków lub ochrony zasobów.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) został wycofany z użycia. Użyj ThreadPool.BindHandle(SafeHandle) zamiast tego.
System.Threading.WaitHandle Handle Zamiast tego użyj właściwości WaitHandle.SafeWaitHandle.

PresentationCore.dll

Typ Członek Komunikat
System.Windows.UIElement BitmapEffect Efekty bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 niezalecana. Zamiast tego użyj metody statycznej RenderCapability.IsPixelShaderVersionSupportedInSoftware .
System.Windows.Media.Visual VisualBitmapEffect Efekty bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 bitmapowe 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 Członek Komunikat
System.Activities.Debugger.XamlDebuggerXmlReader XamlDebuggerXmlReader(XamlReader, IXamlLineInfo, TextReader) Pierwszy raz oznaczono jako przestarzałą w wersji .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) Pierwszy raz oznaczono jako przestarzałą w wersji .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 Członek Komunikat
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) Ta metoda nie obsługuje przeciągania wielu elementów.
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Ta metoda nie obsługuje przeciągania wielu elementów. Użyj GetCompositeView(WorkflowViewElement) zamiast tego.
System.Activities.Presentation.DragDropHelper GetDragDropCompletedEffects Ta metoda nie obsługuje przeciągania wielu elementów.
System.Activities.Presentation.DragDropHelper GetDraggedModelItem Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Ta metoda nie obsługuje przeciągania wielu elementów. Użyj GetDraggedModelItems zamiast tego.
System.Activities.Presentation.DragDropHelper GetDroppedObject Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Ta metoda nie obsługuje przeciągania wielu elementów. Użyj GetDroppedObjects zamiast tego.
System.Activities.Presentation.DragDropHelper SetDragDropCompletedEffects Ta metoda nie obsługuje przeciągania wielu elementów.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsAdded Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Nie używaj tej właściwości. Użyj ModelChangeInfo zamiast tego.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Nie używaj tej właściwości. Użyj ModelChangeInfo zamiast tego.
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Nie używaj tej właściwości. Użyj ModelChangeInfo zamiast tego.

System.Core.dll

Typ Członek Komunikat
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Nieprawidłowa wartość; użyj CorrelationHint2 zamiast.
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ąp właściwości Expression.NodeType 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 Członek Komunikat
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute został wycofany z użycia.
System.Data.Common.DataAdapter CloneInternals CloneInternals został wycofany z użycia. Użyj konstruktora DataAdapter(DataAdapter) .
System.Data.Common.DBDataPermission DBDataPermission() Użycie tego elementu członkowskiego generuje błąd kompilatora.

Ten konstruktor jest 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 jest przestarzały. DBDataPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) został wycofany z użycia. Użyj OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() Użycie tego elementu członkowskiego generuje błąd kompilatora.

OdbcPermission() został wycofany z użycia. 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) został wycofany z użycia. OdbcPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) został wycofany z użycia. Użyj metody OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() Użycie tego elementu członkowskiego generuje błąd kompilatora.

OleDbPermission() został wycofany z użycia. 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) został wycofany z użycia. OleDbPermission(PermissionState) Przekaż wartość PermissionState.None.
System.Data.OleDb.OleDbPermission Provider Właściwość OleDbPermission.Provider została uznana za przestarzałą. Użyj metody DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.OleDb.OleDbPermissionAttribute Provider Właściwość OleDbPermissionAttribute.Provider została uznana za przestarzałą. Użyj metody DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.SqlClient.SqlClientPermission SqlClientPermission() Użycie tego konstruktora generuje błąd kompilatora.

SqlClientPermission() został wycofany z użycia. 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) został wycofany z użycia. SqlClientPermission(PermissionState) Przekaż konstruktorowi wartość PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset został wycofany z użycia. 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) został wycofany z użycia. Użyj SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

Typ Członek Komunikat
System.Data.Metadata.Edm.AssociationSetEnd Role Ta właściwość zostaje wycofana, zamiast tego użyj właściwości AssociationSetEnd.Name.
System.Data.Metadata.Edm.MetadataWorkspace GetRequiredOriginalValueMembers Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Użyj MetadataWorkspace.GetRelevantMembersForUpdate zamiast tego.
System.Data.Objects.ObjectContext ApplyPropertyChanges Użyj ObjectContext.ApplyCurrentValues zamiast tego.
System.Data.Objects.ObjectContext SaveChanges(Boolean) Użyj SaveChanges(SaveOptions) zamiast tego.

System.Data.OracleClient.dll

Typ Członek Komunikat
System.Data.OracleClient.OracleParameter Precision Precision został wycofany z użycia. System.Math Użyj klas, aby jawnie ustawić precyzję liczby dziesiętnej.
System.Data.OracleClient.OracleParameter Scale Scale został wycofany z użycia. Użyj klas System.Math, aby jawnie ustawić skalę liczby dziesiętnej.
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) został wycofany z użycia. Użyj OracleParameterCollection.AddWithValue.

System.Design.dll

Typ Członek Komunikat
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Ta metoda została uznana za przestarzałą. Użyj ComponentDesigner.InitializeExistingComponent zamiast tego.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Ta metoda została uznana za przestarzałą. Użyj ComponentDesigner.InitializeNewComponent zamiast tego.
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 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 ControlDesigner.Tag.SetDirty i 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 i użycie System.Web.UI.Design.EditableDesignerRegion. Regiony umożliwiają lepszą kontrolę nad zawartością w narzędziu projektowym.
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 projektowego może nie zawsze zapewniać dostęp do elementu w znacznikach. Istnieją alternatywne metody obsługi skryptów i kontrolek klienta na System.Web.UI.Design.WebFormsRootDesigner.
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 zdarzenia HtmlControlDesigner.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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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 wspierać edytowanie szablonu, ujawnij dane szablonu we właściwości ControlDesigner.TemplateGroups i wywołaj 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żyj ControlDesigner.InitializeNewComponent zamiast tego.

System.dll

Typ Członek Komunikat
Microsoft.CSharp.CSharpCodeProvider CreateCompiler Wywołujący nie powinni używać interfejsu System.CodeDom.Compiler.ICodeCompiler i zamiast tego powinni używać metod bezpośrednio na klasie System.CodeDom.Compiler.CodeDomProvider.
Microsoft.CSharp.CSharpCodeProvider CreateGenerator Wywołujący nie powinni używać interfejsu System.CodeDom.Compiler.ICodeGenerator i zamiast tego powinni używać metod bezpośrednio na klasie System.CodeDom.Compiler.CodeDomProvider.
Microsoft.VisualBasic.VBCodeProvider CreateCompiler Wywołujący nie powinni używać interfejsu System.CodeDom.Compiler.ICodeCompiler i zamiast tego powinni używać metod bezpośrednio na klasie System.CodeDom.Compiler.CodeDomProvider.
Microsoft.VisualBasic.VBCodeProvider CreateGenerator Wywołujący nie powinni używać interfejsu System.CodeDom.Compiler.ICodeGenerator i zamiast tego powinni używać metod bezpośrednio na klasie System.CodeDom.Compiler.CodeDomProvider.
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 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) Konstruktor jest przestarzały. Użyj Uri(String). Parametr dontEscape jest przestarzały i zawsze ma wartość false.
System.Uri Uri(Uri, String, Boolean) Konstruktor jest przestarzały. Użyj Uri(Uri, String). Parametr dontEscape jest przestarzały i zawsze ma wartość false.
System.CodeDom.Compiler.CodeDomProvider CreateCompiler Wywołujący nie powinni używać interfejsu System.CodeDom.Compiler.ICodeCompiler i zamiast tego powinni używać metod bezpośrednio na klasie System.CodeDom.Compiler.CodeDomProvider. Klasy dziedziczące z CodeDomProvider muszą nadal implementować ten interfejs i powinny wykluczyć to ostrzeżenie lub również oznaczyć tę metodę jako przestarzałą.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator Wywołujący nie powinni używać interfejsu System.CodeDom.Compiler.ICodeGenerator i zamiast tego powinni używać metod bezpośrednio na klasie System.CodeDom.Compiler.CodeDomProvider. Klasy dziedziczące z CodeDomProvider muszą nadal implementować ten interfejs i powinny wykluczyć to ostrzeżenie lub również oznaczyć tę metodę jako przestarzałą.
System.CodeDom.Compiler.CodeDomProvider CreateParser Wywołujący nie powinni używać interfejsu System.CodeDom.Compiler.ICodeParser i zamiast tego powinni używać metod bezpośrednio na klasie System.CodeDom.Compiler.CodeDomProvider. Klasy dziedziczące z CodeDomProvider muszą nadal implementować ten interfejs i powinny wykluczyć to ostrzeżenie lub również oznaczyć tę metodę jako przestarzałą.
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żyj NameObjectCollectionBase(IEqualityComparer) zamiast tego.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) Użyj NameObjectCollectionBase(Int32, IEqualityComparer) zamiast tego.
System.Collections.Specialized.NameValueCollection NameValueCollection(IHashCodeProvider, IComparer) Użyj NameValueCollection(IEqualityComparer) zamiast tego.
System.Collections.Specialized.NameValueCollection NameValueCollection(Int32, IHashCodeProvider, IComparer) Użyj NameValueCollection(Int32, IEqualityComparer) zamiast tego.
System.ComponentModel.AsyncCompletedEventArgs AsyncCompletedEventArgs() Pierwszy raz oznaczono jako przestarzałą w wersji .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żyj MemberDescriptor.GetInvocationTarget zamiast tego.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler Ta właściwość została przestarzała. Zamiast tego użyj dostawcy opisu typu, aby dostarczyć informacje o typie dla typów COM.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Ten konstruktor jest przestarzały. Użyj DesignerTransactionCloseEventArgs(Boolean, Boolean) zamiast tego.
System.ComponentModel.Design.SelectionTypes Click Ta wartość została wycofana z użycia. Użyj SelectionTypes.Primary zamiast tego.
System.ComponentModel.Design.SelectionTypes MouseDown Ta wartość została wycofana z użycia. Nie jest już obsługiwana.
System.ComponentModel.Design.SelectionTypes MouseUp Ta wartość została wycofana z użycia. Nie jest już obsługiwana.
System.ComponentModel.Design.SelectionTypes Normal Ta wartość została wycofana z użycia. Użyj SelectionTypes.Auto zamiast tego.
System.ComponentModel.Design.SelectionTypes Valid Ta wartość została wycofana z użycia. 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 wycofana z użycia. Użyj ViewTechnology.Default zamiast tego.
System.ComponentModel.Design.ViewTechnology WindowsForms Ta wartość została wycofana z użycia. Użyj ViewTechnology.Default zamiast tego.
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żyj ConfigurationErrorsException.GetFilename zamiast tego.
System.Configuration.ConfigurationException GetXmlNodeLineNumber Ta klasa jest przestarzała. Użyj ConfigurationErrorsException.GetLineNumber(XmlNode) zamiast tego
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żyj CreateEventSource(EventSourceCreationData) zamiast tego.
System.Diagnostics.EventLogEntry EventID Ta właściwość została przestarzała. Użyj EventLogEntry.InstanceId zamiast tego.
System.Diagnostics.EventLogPermissionAccess Audit Ten element został oznaczony jako przestarzały. Użyj EventLogPermissionAccess.Administer zamiast tego.
System.Diagnostics.EventLogPermissionAccess Browse Ten element został oznaczony jako przestarzały. Użyj EventLogPermissionAccess.Administer zamiast tego.
System.Diagnostics.EventLogPermissionAccess Instrument Ten element został oznaczony jako przestarzały. Użyj EventLogPermissionAccess.Write zamiast tego.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Ten konstruktor jest przestarzały. Zamiast tego użyj polecenia InstanceDataCollectionCollection.Item[] , aby pobrać wystąpienie tej kolekcji.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Ten konstruktor jest 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 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żyj Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) zamiast tego.
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Ta metoda została uznana za przestarzałą. Użyj Create(String, String, PerformanceCounterCategoryType, String, String) zamiast tego.
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 został oznaczony jako przestarzały. Użyj PerformanceCounterPermissionAccess.Read zamiast tego.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Ten element został oznaczony jako przestarzały. Użyj PerformanceCounterPermissionAccess.Write zamiast tego.
System.Diagnostics.Process NonpagedSystemMemorySize Ta właściwość została przestarzała. Użyj Process.NonpagedSystemMemorySize64 zamiast tego.
System.Diagnostics.Process PagedMemorySize Ta właściwość została przestarzała. Użyj PagedMemorySize64 zamiast tego.
System.Diagnostics.Process PagedSystemMemorySize Ta właściwość została przestarzała. Użyj Process.PagedSystemMemorySize64 zamiast tego.
System.Diagnostics.Process PeakPagedMemorySize Ta właściwość została przestarzała. Użyj Process.PeakPagedMemorySize64 zamiast tego.
System.Diagnostics.Process PeakVirtualMemorySize Ta właściwość została przestarzała. Użyj Process.PeakVirtualMemorySize64 zamiast tego.
System.Diagnostics.Process PeakWorkingSet Ta właściwość została przestarzała. Użyj Process.PeakWorkingSet64 zamiast tego.
System.Diagnostics.Process PrivateMemorySize Ta właściwość została przestarzała. Użyj Process.PrivateMemorySize64 zamiast tego.
System.Diagnostics.Process VirtualMemorySize Ta właściwość została przestarzała. Użyj Process.VirtualMemorySize64 zamiast tego.
System.Diagnostics.Process WorkingSet Ta właściwość została przestarzała. Użyj Process.WorkingSet64 zamiast tego.
System.Net.Dns BeginGetHostByName BeginGetHostByName jest przestarzały dla tego typu, użyj zamiast tego Dns.BeginGetHostEntry(String, AsyncCallback, Object).
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) jest przestarzały dla tego typu, użyj zamiast tego Dns.BeginGetHostEntry(String, AsyncCallback, Object).
System.Net.Dns EndGetHostByName EndGetHostByName jest przestarzały dla tego typu, użyj zamiast tego Dns.EndGetHostEntry.
System.Net.Dns EndResolve EndResolve jest przestarzały dla tego typu, użyj zamiast tego Dns.EndGetHostEntry.
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) jest przestarzały dla tego typu, użyj zamiast tego Dns.GetHostEntry(IPAddress).
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) jest przestarzały dla tego typu, użyj zamiast tego Dns.GetHostEntry(String).
System.Net.Dns GetHostByName GetHostByName jest przestarzały dla tego typu, użyj zamiast tego Dns.GetHostEntry(String).
System.Net.Dns Resolve Resolve jest przestarzały dla tego typu, użyj zamiast tego Dns.GetHostEntry(String).
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() Pierwszy raz oznaczono jako przestarzałą w wersji .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() Pierwszy raz oznaczono jako przestarzałą w wersji .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. To zależy 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żyj ServicePointManager.ServerCertificateValidationCallback zamiast tego.
System.Net.WebClient AllowReadStreamBuffering Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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łą. Użyj serwera proxy wybranego domyślnie.
System.Net.WebRequest CreatorInstance Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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, który może przyjmować wiele adresów.
System.Net.NetworkInformation.NetworkChange NetworkChange() Pierwszy raz oznaczono jako przestarzałą w wersji .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) Pierwszy raz oznaczono jako przestarzałą w wersji .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żyj Socket.OSSupportsIPv4 zamiast tego.
System.Net.Sockets.Socket SupportsIPv6 SupportsIPv6 jest przestarzały dla tego typu. Użyj Socket.OSSupportsIPv6 zamiast tego.
System.Net.Sockets.SocketAsyncEventArgs SocketClientAccessPolicyProtocol Pierwszy raz oznaczono jako przestarzałą w wersji .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żyj TcpListener(IPAddress, Int32) zamiast tego.
System.Net.WebSockets.WebSocket IsApplicationTargeting45 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

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

Użyj System.Security.Claims.ClaimsAuthenticationManager do dodawania oświadczeń do ClaimsIdentity.

System.Drawing.dll

Typ Członek 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) Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

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

System.Messaging.dll

Typ Członek Komunikat
System.Messaging.MessageQueue GetEnumerator Ta metoda zwraca wartość System.Messaging.MessageEnumerator , która implementuje niepoprawnie rodzinę MessageEnumerator.RemoveCurrent metod. Użyj MessageQueue.GetMessageEnumerator2 zamiast tego.
System.Messaging.MessageQueue GetMessageEnumerator Ta metoda zwraca wartość System.Messaging.MessageEnumerator , która implementuje niepoprawnie rodzinę MessageEnumerator.RemoveCurrent metod. Użyj MessageQueue.GetMessageEnumerator2 zamiast tego.

System.ServiceModel.dll

Typ Członek Komunikat
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Ta właściwość jest przestarzała. Aby włączyć protokół Http CookieContainer, należy zamiast tego użyć właściwości HttpBindingBase.AllowCookies.
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Członek Komunikat
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Członek Komunikat
System.Web.UI.DataVisualization.Charting.Chart ViewStateData ViewStateData został wycofany z użycia. Zbadaj Control.ViewState zamiast tego.

System.Web.dll

Typ Członek 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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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ą jest właściwość HttpCapabilitiesBase.EcmaScriptVersion. 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ąp metodę Init, aby wykorzystać zdarzenie PostMapRequestHandler.
System.Web.Security.FormsAuthentication Authenticate Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 Pierwszy raz oznaczono jako przestarzałą w wersji .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 nowy kod używał zamiast tego metod Protect i Unprotect.
System.Web.Security.MachineKey Encode Pierwszy raz oznaczono jako przestarzałą w wersji .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 nowy kod używał zamiast tego metod Protect 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 Pierwszy raz oznaczono jako przestarzałą w wersji .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ą jest właściwość Xml.XPathNavigator. Utwórz System.Xml.XPath.XPathDocument i wywołaj XPathDocument.CreateNavigator aby utworzyć System.Xml.XPath.XPathNavigator.

System.Web.DynamicData.dll

Typ Członek Komunikat
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection Użyj właściwości EnablePersistedSelection w kontrolce powiązanej z danymi, takiej jak System.Web.UI.WebControls.GridView lub System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

System.Web.Services.dll

Typ Członek 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 Członek Komunikat
System.Windows.Forms.AccessibleStates Valid Ta wartość wyliczenia została oznaczona jako wycofana. Brak wymiany.
System.Windows.Forms.ComboBox AddItemsCore Ta metoda została uznana za przestarzałą. Brak wymiany.
System.Windows.Forms.Control RenderRightToLeft Ta właściwość została przestarzała. Użyj Control.RightToLeft zamiast tego.
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. Zamiast tego użyj właściwości ContainerControl.AutoScaleMode.
System.Windows.Forms.Form GetAutoScaleSize Ta metoda została uznana za przestarzałą. Zamiast tego użyj właściwości ContainerControl.AutoScaleDimensions.
System.Windows.Forms.Label RenderTransparent Ta właściwość została przestarzała. Użyj BackColor zamiast tego.
System.Windows.Forms.ListBox AddItemsCore Ta metoda została uznana za przestarzałą. Brak wymiany.
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize Ta właściwość została przestarzała. Zamiast tego użyj właściwości ContainerControl.AutoScaleDimensions.

System.Xaml.dll

Typ Członek 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 Członek 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 XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Użyj XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd Zamiast tego użyj właściwości XmlReaderSettings.DtdProcessing.
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) Pierwszy raz oznaczono jako przestarzałą w wersji .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 Zamiast tego użyj właściwości XmlTextReader.DtdProcessing.
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 typizowanego atrybutu.
System.Xml.Schema.XmlSchemaElement ElementType Ta właściwość została przestarzała. Użyj właściwości XmlSchemaElement.ElementSchemaType, która zwraca silnie typizowany element.
System.Xml.Schema.XmlSchemaType BaseSchemaType Ta właściwość została przestarzała. Użyj właściwości XmlSchemaType.BaseXmlSchemaType, która zwraca silnie typizowany podstawowy typ schematu.
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 przyjmuje 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ążonego konstruktora XmlSerializer, który 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 przyjmuje 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 Członek 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.Int32, dzięki czemu działa zarówno na architekturze 32-bitowej, jak i 64-bitowej.

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

Typ Członek 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 BinPath.
Microsoft.Build.BuildEngine.Engine Engine(String) Jeśli po prostu przekazujesz lokalizację .NET Framework jako BinPathelement, skorzystaj z konstruktora bez parametrów Engine(). W przeciwnym razie można zdefiniować niestandardowe zestawy narzędzi w rejestrze lub pliku konfiguracji albo dodać elementy do silnika Microsoft.Build.BuildEngine.ToolsetCollection. Następnie użyj zamiast tego konstruktora Engine() lub Engine(ToolsetDefinitionLocations) .

Microsoft.Build.Framework.dll

Typ Członek Komunikat
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

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

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

Microsoft.Build.Utilities.v4.0.dll

Microsoft.Data.Entity.Build.Tasks.dll

Typ Członek Komunikat
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources Pierwszy raz oznaczono jako przestarzałą w wersji .NET Framework 4.5.

Używane tylko dla zachowania zgodności wstecznej z wersją 3.5.

Microsoft.VisualBasic.dll

Typ Członek Komunikat
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Ten element został oznaczony jako przestarzały. Służy FileSystem.FilePutObject do zapisywania Object typów lub przekształcać FileNumber i RecordNumber do Int32 aby zapisywać typy inne 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 także