Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
PresentationFramework.dll
| Typ | Członek | Komunikat |
|---|---|---|
| System.Windows.Data.BindingListCollectionView | OnBeginChangeLogging | Zastąpione przez CollectionView.OnAllowsCrossThreadChangesChanged. |
| System.Windows.Data.CollectionView | ClearChangeLog | Zastąpione przez CollectionView.ClearPendingChanges. |
| System.Windows.Data.CollectionView | OnBeginChangeLogging | Zastąpione przez CollectionView.OnAllowsCrossThreadChangesChanged. |
| System.Windows.Data.ListCollectionView | OnBeginChangeLogging | Zastąpione przez ListCollectionView.OnAllowsCrossThreadChangesChanged. |
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
System.Data.dll
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
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
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
| Typ | Członek | Komunikat |
|---|---|---|
| Microsoft.Build.Conversion.ProjectFileConverter | Convert(ProjectLoadSettings) | Zamiast tego użyj przeciążenia bez Convert() parametrów. |
| Microsoft.Build.Conversion.ProjectFileConverter | Convert(String) | Zamiast tego użyj przeciążenia bez Convert() parametrów. |
| Microsoft.Build.Conversion.ProjectFileConverter | ConvertInMemory(Engine) | Zamiast tego użyj metody bez ProjectFileConverter.ConvertInMemory() parametrów. |
| Microsoft.Build.Conversion.ProjectFileConverter | ConvertInMemory(Engine, ProjectLoadSettings) | Zamiast tego użyj metody bez ProjectFileConverter.ConvertInMemory() parametrów. |
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
| Typ | Członek | Komunikat |
|---|---|---|
| Microsoft.Build.Utilities.ToolTask | EnvironmentOverride | Użyj właściwości ToolTask.EnvironmentVariables. |
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. |