共用方式為


.NET Framework 中過時的成員

本文列出 .NET Framework 4.5 和更新版本中已淘汰的型別成員清單。 型別成員會依組件分組。

本文不會列出過時的類型成員。 如需過時的型別清單,請參閱已淘汰類型

mscorlib.dll

類型 member 訊息
Microsoft.Win32.Registry DynData DynData 登錄機碼僅適用於 Win9x,不再受到 CLR 的支援。 在 NT 架構的作業系統上,請改用 Registry.PerformanceData 登錄機碼或 RegistryProxy.PerformanceData 登錄 Proxy。
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Activator.CreateInstance 多載。
System.Activator CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Activator.CreateInstance 多載。
System.Activator CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Activator.CreateInstanceFrom 多載。
System.Activator CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Activator.CreateInstanceFrom 多載。
System.AppDomain AppendPrivatePath AppendPrivatePath 已被取代。 請改為查看 AppDomainSetup.PrivateBinPath 的用法。
System.AppDomain ClearPrivatePath ClearPrivatePath 已被取代。 請改為查看 AppDomainSetup.PrivateBinPath 的用法。
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath 已被取代。 請改為查看 AppDomainSetup.ShadowCopyDirectories 的用法。
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.CreateInstance 多載。
System.AppDomain CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.CreateInstanceAndUnwrap 多載。
System.AppDomain CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.CreateInstanceFrom 多載。
System.AppDomain CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.CreateInstanceFromAndUnwrap 多載。
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.DefineDynamicAssembly 多載。
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.AppDomain ExecuteAssembly(String, Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.ExecuteAssembly 多載。
System.AppDomain ExecuteAssembly(String, Evidence, String[]) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.ExecuteAssembly 多載。
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.ExecuteAssembly 多載。
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.ExecuteAssemblyByName 多載。
System.AppDomain ExecuteAssemblyByName(String, Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.ExecuteAssemblyByName 多載。
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.ExecuteAssemblyByName 多載。
System.AppDomain GetCurrentThreadId GetCurrentThreadId 已過時,因為當受控執行緒在 Fiber (也稱為輕量型執行緒) 上執行時,它無法提供固定識別碼。 若要取得 Managed 執行緒的固定識別碼,請使用 Thread.ManagedThreadId 屬性。
System.AppDomain Load(AssemblyName, Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.Load 多載。
System.AppDomain Load(Byte[], Byte[], Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.Load 多載。
System.AppDomain Load(String, Evidence) 對沙箱使用辨識項的方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 AppDomain.Load 多載。
System.AppDomain SetAppDomainPolicy AppDomain 原則層級已經過時,將在未來的 .NET Framework 版本中移除。
System.AppDomain SetCachePath SetCachePath 已被取代。 請改為查看 AppDomainSetup.CachePath 的用法。
System.AppDomain SetDynamicBase SetDynamicBase 已被取代。 請改為查看 AppDomainSetup.DynamicBase 的用法。
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles 已被取代。 請改為查看 AppDomainSetup.ShadowCopyFiles 的用法。
System.AppDomain SetShadowCopyPath SetShadowCopyPath 已被取代。 請改為查看 AppDomainSetup.ShadowCopyDirectories 的用法。
System.Enum ToString(IFormatProvider) 不使用 provider 引數。 使用 Enum.ToString()
System.Enum ToString(String, IFormatProvider) 不使用 provider 引數。 使用 Enum.ToString(String)
System.LoaderOptimization DisallowBindings 這個方法已被取代。 請改用 Assembly.Load
System.LoaderOptimization DomainMask 這個方法已被取代。 請改用 Assembly.Load
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) 請改用 Hashtable(IDictionary, IEqualityComparer)
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) 請改用 Hashtable(IEqualityComparer)
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) 請改用 Hashtable(Int32, IEqualityComparer)
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) 請改用 Hashtable(Int32, Single, IEqualityComparer)
System.Collections.Hashtable Hashtable.comparer 請使用 Hashtable.EqualityComparer 屬性。
System.Collections.Hashtable Hashtable.hcp 使用 KeyComparer 屬性。
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) 請改用 Hashtable(IDictionary, Single, IEqualityComparer)
System.Configuration.Assemblies.AssemblyHash Algorithm System.Configuration.Assemblies.AssemblyHash 類別已被取代。
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) System.Configuration.Assemblies.AssemblyHash 類別已被取代。
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) System.Configuration.Assemblies.AssemblyHash 類別已被取代。
System.Configuration.Assemblies.AssemblyHash Clone System.Configuration.Assemblies.AssemblyHash 類別已被取代。
System.Configuration.Assemblies.AssemblyHash Empty System.Configuration.Assemblies.AssemblyHash 類別已被取代。
System.Configuration.Assemblies.AssemblyHash GetValue System.Configuration.Assemblies.AssemblyHash 類別已被取代。
System.Configuration.Assemblies.AssemblyHash SetValue System.Configuration.Assemblies.AssemblyHash 類別已被取代。
System.Diagnostics.Debugger Debugger 請勿建立 Debugger 類別的執行個體。 請改為直接針對這個類型呼叫靜態方法。
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) 在 .NET Framework 4.5 中首先被取代。

這個建構函式已被取代。 請使用不需要 Thread 參數的建構函式。
System.Diagnostics.SymbolStore.ISymbolBinder GetReader 建議的替代做法是 ISymbolBinder1.GetReader,它會接受匯入工具介面指標當做 IntPtr 而不是 Int32,因此可同時在 32 位元和 64 位元架構上運作。
System.Globalization.CultureTypes FrameworkCultures 這個值已被取代。 請使用 System.Globalization.CultureTypes 中的其他值。
System.Globalization.CultureTypes WindowsOnlyCultures 這個值已被取代。 請使用 System.Globalization.CultureTypes 中的其他值。
System.IO.FileStream FileStream(IntPtr, FileAccess) 這個建構函式已被取代。 請改用 FileStream(SafeFileHandle, FileAccess)
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) 這個建構函式已被取代。 請改用 FileStream(SafeFileHandle, FileAccess),並選擇性地視需要使用 ownsHandle= false 來建立新的 Microsoft.Win32.SafeHandles.SafeFileHandle
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) 這個建構函式已被取代。 請改用 FileStream(SafeFileHandle, FileAccess, Int32),並選擇性地視需要使用 ownsHandle= false 來建立新的 Microsoft.Win32.SafeHandles.SafeFileHandle
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) 這個建構函式已被取代。 請改用 FileStream(SafeFileHandle, FileAccess, Int32, Boolean),並選擇性地視需要使用 ownsHandle= false 來建立新的 Microsoft.Win32.SafeHandles.SafeFileHandle
System.IO.FileStream Handle 這個屬性已被取代。 請改用 FileStream.SafeFileHandle 屬性。
System.IO.Path InvalidPathChars 請改用 Path.GetInvalidPathCharsPath.GetInvalidFileNameChars
System.IO.Stream CreateWaitHandle CreateWaitHandle 最終將會被移除。 請改用 new ManualResetEvent(false)
System.IO.Stream ObjectInvariant 在 .NET Framework 4.5 中首先被取代。

請勿呼叫或覆寫這個方法。
System.IO.IsolatedStorage.IsolatedStorage CurrentSize CurrentSize 已過時,因為它不符合 CLS 標準。 若要取得目前大小,請使用 IsolatedStorage.UsedSize
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize 已過時,因為它不符合 CLS 標準。 若要取得大小上限,請使用 IsolatedStorage.Quota
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize 已過時,因為它不符合 CLS 標準。 若要取得目前大小,請使用 UsedSize
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize 已過時,因為它不符合 CLS 標準。 若要取得大小上限,請使用 IsolatedStorageFile.Quota
System.IO.IsolatedStorage.IsolatedStorageFileStream Handle 這個屬性已被取代。 請改用 IsolatedStorageFileStream.SafeFileHandle 屬性。
System.Reflection.Assembly Load(AssemblyName, Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Assembly.Load 多載。
System.Reflection.Assembly Load(Byte[], Byte[], Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Assembly.Load 多載。
System.Reflection.Assembly Load(String, Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Assembly.Load 多載。
System.Reflection.Assembly LoadFile(String, Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Assembly.LoadFile 多載。
System.Reflection.Assembly LoadFrom(String, Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Assembly.LoadFrom 多載。
System.Reflection.Assembly LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 Assembly.LoadFrom 多載。
System.Reflection.Assembly LoadWithPartialName(String) 這個方法已被取代。 請改用 Assembly.Load
System.Reflection.Assembly LoadWithPartialName(String, Evidence) 這個方法已被取代。 請改用 Assembly.Load
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) 這個建構函式已被取代。 請改用 AssemblyFlagsAttribute(AssemblyNameFlags)
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) 這個建構函式已被取代。 請改用 AssemblyFlagsAttribute(AssemblyNameFlags)
System.Reflection.AssemblyFlagsAttribute Flags 這個屬性已被取代。 請改用 AssemblyFlagsAttribute.AssemblyFlags
System.Reflection.Emit.ConstructorBuilder ReturnType 這個屬性已被取代。
System.Reflection.Emit.FieldBuilder SetMarshal 有替代的 API 可用:請改為發出 System.Runtime.InteropServices.MarshalAsAttribute 自訂屬性。
System.Reflection.Emit.FlowControl Phi 這個 API 已被取代。
System.Reflection.Emit.MethodBuilder SetMarshal 有替代的 API 可用:請改為發出 System.Runtime.InteropServices.MarshalAsAttribute 自訂屬性。
System.Reflection.Emit.OpCodeType Annotation 這個 API 已被取代。
System.Reflection.Emit.OperandType InlinePhi 這個 API 已被取代。
System.Reflection.Emit.ParameterBuilder SetMarshal 有替代的 API 可用:請改為發出 System.Runtime.InteropServices.MarshalAsAttribute 自訂屬性。
System.Resources.ResourceManager ResourceSets 請改為呼叫 ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean)
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr GetManagedThunkForUnmanagedMethodPtr 方法已被取代,將在未來的版本中移除。
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie GetThreadFromFiberCookie 方法已被取代。 請使用裝載 API 來執行這項作業。
System.Runtime.InteropServices.Marshal GetTypeInfoName(UCOMITypeInfo) 請改用 Marshal.GetTypeInfoName(ITypeInfo)
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) 請改用 Marshal.GetTypeLibGuid(ITypeLib)
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) 請改用 Marshal.GetTypeLibLcid(ITypeLib)
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) 請改用 Marshal.GetTypeLibName(ITypeLib)
System.Runtime.InteropServices.Marshal GetUnmanagedThunkForManagedMethodPtr GetUnmanagedThunkForManagedMethodPtr 方法已被取代,將在未來的版本中移除。
System.Runtime.InteropServices.Marshal ReleaseThreadCache 這個 API 不會執行任何作業,將在未來的 CLR 版本中移除。
System.Runtime.InteropServices.RuntimeEnvironment RuntimeEnvironment 使用這個成員會產生編譯器錯誤。

請勿建立 System.Runtime.InteropServices.RuntimeEnvironment 類別的執行個體。 請改為直接針對這個類型呼叫靜態方法。
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel 請改用 ChannelServices.RegisterChannel(IChannel, Boolean)
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices 使用這個成員會產生編譯器錯誤。

請勿建立 LifetimeServices 類別的執行個體。 請改為直接針對這個類型呼叫靜態方法。
System.Runtime.Remoting.RemotingConfiguration Configure(String) 請改用 RemotingConfiguration.Configure(String, Boolean)
System.Runtime.Remoting.RemotingServices LogRemotingStage 不建議使用這個方法。 LogRemotingStage 僅供內部診斷之用。
System.Security.CodeAccessPermission Deny Deny 已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.CodeAccessPermission RevertDeny Deny 已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.HostSecurityManager DomainPolicy AppDomain 原則層級已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.HostSecurityManagerOptions HostPolicyLevel AppDomain 原則層級已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.PermissionSet ConvertPermissionSet 這個方法已經過時,不應再使用。
System.Security.PermissionSet Deny Deny 已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityCriticalAttribute Scope System.Security.SecurityCriticalScope 僅適用於 .NET Framework 2.0 透明度相容性。
System.Security.SecurityManager CheckExecutionRights 由於無法再關閉執行權限檢查,因此 CheckExecutionRights 屬性不再具有任何作用。
System.Security.SecurityManager IsGranted IsGranted 已經過時,將在未來的 .NET Framework 版本中移除。 請改用 AppDomain.PermissionSet 屬性或 Assembly.PermissionSet 屬性。
System.Security.SecurityManager LoadPolicyLevelFromFile 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager LoadPolicyLevelFromString 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager PolicyHierarchy 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager ResolvePolicy(Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager ResolvePolicy(Evidence[]) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager ResolvePolicyGroups 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager ResolveSystemPolicy 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager SavePolicy 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager SavePolicyLevel 這個方法已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.SecurityManager SecurityEnabled 由於無法再關閉安全性,因此 SecurityEnabled 屬性不再具有任何作用。
System.Security.Cryptography.PasswordDeriveBytes GetBytes System.Security.Cryptography.Rfc2898DeriveBytes 會取代 System.Security.Cryptography.PasswordDeriveBytes,以便從密碼中衍生金鑰內容,而且新的應用程式會優先使用它。
System.Security.Cryptography.X509Certificates.X509Certificate GetIssuerName 這個方法已被取代。 請改用 X509Certificate.Issuer 屬性。
System.Security.Cryptography.X509Certificates.X509Certificate GetName 這個方法已被取代。 請改用 X509Certificate.Subject 屬性。
System.Security.Permissions.FileIOPermissionAttribute All 請改用 FileIOPermissionAttribute.ViewAndModify 屬性。
System.Security.Permissions.ReflectionPermissionAttribute ReflectionEmit CLR 已不再使用這個權限。
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation 這個 API 已被取代。
System.Security.Permissions.ReflectionPermissionFlag AllFlags 這個權限已被取代。 AllFlags 列舉成員不包含 RestrictedMemberAccess。 請使用 PermissionState.Unrestricted 來取得完整存取權。
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit CLR 已不再使用這個權限。
System.Security.Permissions.ReflectionPermissionFlag TypeInformation 這個 API 已被取代。
System.Security.Permissions.RegistryPermissionAttribute All 請改用 RegistryPermissionAttribute.ViewAndModify 屬性。
System.Security.Permissions.SecurityAction Deny Deny 已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.Permissions.SecurityAction RequestMinimum 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.Security.Permissions.SecurityAction RequestOptional 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.Security.Permissions.SecurityAction RequestRefuse 組件層級宣告式安全性已過期,CLR 預設不再強制使用。
System.Security.Policy.Evidence AddAssembly 這個方法已過時。 請改用 Evidence.AddAssemblyEvidence
System.Security.Policy.Evidence AddHost 這個方法已過時。 請改用 Evidence.AddHostEvidence
System.Security.Policy.Evidence CopyTo 辨識項不應該被視為 System.Collections.ICollection。 請使用 Evidence.GetHostEnumeratorEvidence.GetAssemblyEnumerator 方法,而不是使用 CopyTo
System.Security.Policy.Evidence Count 辨識項不應該被視為 System.Collections.ICollection。 請使用 Evidence.GetHostEnumeratorEvidence.GetAssemblyEnumerator 來反覆查看辨識項,以便收集計數。
System.Security.Policy.Evidence Evidence(Object[], Object[]) 此建構函式已經過時。 請改用 Evidence(EvidenceBase[], EvidenceBase[]) 建構函式。
System.Security.Policy.Evidence GetEnumerator GetEnumerator 已經過時。 請改用 Evidence.GetHostEnumeratorEvidence.GetAssemblyEnumerator
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongName) 由於所有 GAC 組件一律都會取得完全信任,因此完全信任清單已不再有意義。 您應該在 GAC 中安裝安全性原則所使用的任何組件,以確保這些組件是受信任的組件。
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) 由於所有 GAC 組件一律都會取得完全信任,因此完全信任清單已不再有意義。 您應該在 GAC 中安裝安全性原則所使用的任何組件,以確保這些組件是受信任的組件。
System.Security.Policy.PolicyLevel CreateAppDomainLevel AppDomain 原則層級已經過時,將在未來的 .NET Framework 版本中移除。
System.Security.Policy.PolicyLevel FullTrustAssemblies 由於所有 GAC 組件一律都會取得完全信任,因此完全信任清單已不再有意義。 您應該在 GAC 中安裝安全性原則所使用的任何組件,以確保這些組件是受信任的組件。
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) 由於所有 GAC 組件一律都會取得完全信任,因此完全信任清單已不再有意義。 您應該在 GAC 中安裝安全性原則所使用的任何組件,以確保這些組件是受信任的組件。
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) 由於所有 GAC 組件一律都會取得完全信任,因此完全信任清單已不再有意義。 您應該在 GAC 中安裝安全性原則所使用的任何組件,以確保這些組件是受信任的組件。
System.Threading.Overlapped EventHandle 這個屬性與 64 位元不相容。 請改用 Overlapped.EventHandleIntPtr
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) 這個建構函式與 64 位元不相容。 請針對事件處理常式使用採用 System.IntPtrOverlapped(Int32, Int32, IntPtr, IAsyncResult) 建構函式。
System.Threading.Overlapped Pack(IOCompletionCallback) 這個方法不安全。 請改用 Overlapped.Pack(IOCompletionCallback, Object)
System.Threading.Overlapped UnsafePack(IOCompletionCallback) 這個方法不安全。 請改用 Overlapped.UnsafePack(IOCompletionCallback, Object)
System.Threading.Thread ApartmentState ApartmentState 屬性已被取代。 請改用 Thread.GetApartmentStateThread.SetApartmentStateThread.TrySetApartmentState
System.Threading.Thread GetCompressedStack GetCompressedStack 不再受支援。 使用 System.Threading.CompressedStack 類別。
System.Threading.Thread Resume Resume 已被取代。 請使用 System.Threading 中的其他類別 (例如 MonitorMutexEventWaitHandleSemaphore) 來同步處理執行緒或保護資源。
System.Threading.Thread SetCompressedStack SetCompressedStack 不再受支援。 使用 System.Threading.CompressedStack 類別。
System.Threading.Thread Suspend Suspend 已被取代。 請使用 System.Threading 中的其他類別 (例如 MonitorMutexEventWaitHandleSemaphore) 來同步處理執行緒或保護資源。
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) 已被取代。 請改用 ThreadPool.BindHandle(SafeHandle)
System.Threading.WaitHandle Handle 請改用 WaitHandle.SafeWaitHandle 屬性。

PresentationCore.dll

類型 member 訊息
System.Windows.UIElement BitmapEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.UIElement BitmapEffectInput 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.UIElement PersistId PersistId 是過時的屬性,可能在未來的版本中移除。 未定義此屬性的值。
System.Windows.Media.ContainerVisual BitmapEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.ContainerVisual BitmapEffectInput 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.DrawingContext PushEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush) 使用 PixelsPerDip 覆寫。
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution) 使用 PixelsPerDip 覆寫。
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution, TextFormattingMode) 使用 PixelsPerDip 覆寫。
System.Windows.Media.GlyphRun GlyphRun() 使用 PixelsPerDip 覆寫。
System.Windows.Media.GlyphRun GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) 使用 PixelsPerDip 覆寫。
System.Windows.Media.RenderCapability IsShaderEffectSoftwareRenderingSupported 這個屬性已被取代。 請改用靜態 RenderCapability.IsPixelShaderVersionSupportedInSoftware 方法。
System.Windows.Media.Visual VisualBitmapEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Visual VisualBitmapEffectInput 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BitmapEffect GetOutput 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BitmapEffect SetValue 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput 點陣圖效果已被取代而不再有效。 請考慮在適當時改用 System.Windows.Media.Effects.Effect

PresentationFramework.dll

System.Activities.dll

System.Activities.Presentation.dll

類型 member 訊息
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) 這個方法不支援拖曳多個項目。
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) 在 .NET Framework 4.5 中首先被取代。

這個方法不支援拖曳多個項目。 請改用 GetCompositeView(WorkflowViewElement)
System.Activities.Presentation.DragDropHelper GetDragDropCompletedEffects 這個方法不支援拖曳多個項目。
System.Activities.Presentation.DragDropHelper GetDraggedModelItem 在 .NET Framework 4.5 中首先被取代。

這個方法不支援拖曳多個項目。 請改用 GetDraggedModelItems
System.Activities.Presentation.DragDropHelper GetDroppedObject 在 .NET Framework 4.5 中首先被取代。

這個方法不支援拖曳多個項目。 請改用 GetDroppedObjects
System.Activities.Presentation.DragDropHelper SetDragDropCompletedEffects 這個方法不支援拖曳多個項目。
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsAdded 在 .NET Framework 4.5 中首先被取代。

請勿使用這個屬性。 請改用 ModelChangeInfo
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved 在 .NET Framework 4.5 中首先被取代。

請勿使用這個屬性。 請改用 ModelChangeInfo
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged 在 .NET Framework 4.5 中首先被取代。

請勿使用這個屬性。 請改用 ModelChangeInfo

System.Core.dll

類型 member 訊息
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint 在 .NET Framework 4.5 中首先被取代。

不正確的值;請改用 CorrelationHint2
System.Linq.ParallelEnumerable Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 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>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 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>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 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>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 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>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.ParallelEnumerable Zip 二元運算子的第二個資料來源必須是 System.Linq.ParallelQuery<TSource> 類型,而不是 System.Collections.Generic.IEnumerable<T>。 若要修正這個問題,請使用 AsParallel<TSource>(IEnumerable<TSource>) 擴充方法將右邊資料來源轉換成 System.Linq.ParallelQuery<TSource>
System.Linq.Expressions.Expression Expression(ExpressionType, Type) 使用未採用 System.Linq.Expressions.ExpressionType 引數的其他建構函式。 然後覆寫 Expression.NodeTypeExpression.Type 屬性,以提供指定給這個建構函式的值。
System.Linq.Expressions.MemberBinding MemberBinding 請勿使用這個建構函式。 將在未來的版本中移除。
System.Runtime.CompilerServices.CallSiteOps AddRule 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps Bind 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps ClearMatch 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps CreateMatchmaker 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps GetCachedRules<T>(RuleCache<T>) 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps GetMatch 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps GetRuleCache 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps GetRules 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps MoveRule<T>(RuleCache<T>, T, Int32) 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps SetNotMatched 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.CallSiteOps UpdateRules 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables() 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables(Object[], Int64[]) 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps ExpandoCheckVersion 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps ExpandoPromoteClass 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps ExpandoTryDeleteValue 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps ExpandoTryGetValue 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps ExpandoTrySetValue 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps MergeRuntimeVariables 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
System.Runtime.CompilerServices.RuntimeOps Quote 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。

System.Data.dll

類型 member 訊息
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute 已被取代。
System.Data.Common.DataAdapter CloneInternals CloneInternals 已被取代。 請使用 DataAdapter(DataAdapter) 建構函式。
System.Data.Common.DBDataPermission DBDataPermission() 使用這個成員會產生編譯器錯誤。

這個建構函式已被取代。 請將 PermissionState.None 的值傳遞給 DBDataPermission(PermissionState) 建構函式。
System.Data.Common.DBDataPermission DBDataPermission(PermissionState, Boolean) 使用這個成員會產生編譯器錯誤。

這個建構函式已被取代。 請將 PermissionState.None 的值傳遞給 DBDataPermission(PermissionState) 建構函式。
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) 已被取代。 使用 OdbcParameterCollection.AddWithValue(String, Object)
System.Data.Odbc.OdbcPermission OdbcPermission() 使用這個成員會產生編譯器錯誤。

OdbcPermission() 已被取代。 請將 PermissionState.None 的值傳遞給 OdbcPermission(PermissionState) 建構函式。
System.Data.Odbc.OdbcPermission OdbcPermission(PermissionState, Boolean) 使用這個成員會產生編譯器錯誤。

OdbcPermission(PermissionState, Boolean) 已被取代。 請將 PermissionState.None 的值傳遞給 OdbcPermission(PermissionState) 建構函式。
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) 已被取代。 使用 OleDbParameterCollection.AddWithValue 方法。
System.Data.OleDb.OleDbPermission OleDbPermission() 使用這個成員會產生編譯器錯誤。

OleDbPermission() 已被取代。 請將 PermissionState.None 的值傳遞給 OleDbPermission(PermissionState)
System.Data.OleDb.OleDbPermission OleDbPermission(PermissionState, Boolean) 使用這個成員會產生編譯器錯誤。

OleDbPermission(PermissionState, Boolean) 已被取代。 請將 PermissionState.None 的值傳遞給 OleDbPermission(PermissionState)
System.Data.OleDb.OleDbPermission Provider OleDbPermission.Provider 屬性已被取代。 使用 DBDataPermission.Add(String, String, KeyRestrictionBehavior) 方法。
System.Data.OleDb.OleDbPermissionAttribute Provider OleDbPermissionAttribute.Provider 屬性已被取代。 使用 DBDataPermission.Add(String, String, KeyRestrictionBehavior) 方法。
System.Data.SqlClient.SqlClientPermission SqlClientPermission() 使用這個建構函式會產生編譯器錯誤。

SqlClientPermission() 已被取代。 請將 PermissionState.None 的值傳遞給 SqlClientPermission(PermissionState) 建構函式。
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) 使用這個建構函式會產生編譯器錯誤。

SqlClientPermission(PermissionState, Boolean) 已被取代。 請將 PermissionState.None 的值傳遞給 SqlClientPermission(PermissionState) 建構函式。
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset 已被取代。 System.Data.SqlClient.SqlConnection 將會忽略 'connection reset' 關鍵字,而且一律會重設連接。
System.Data.SqlClient.SqlParameterCollection Add(String, Object) Add(String, Object) 已被取代。 使用 SqlParameterCollection.AddWithValue

System.Data.Entity.dll

System.Data.OracleClient.dll

類型 member 訊息
System.Data.OracleClient.OracleParameter Precision Precision 已被取代。 請使用 System.Math 類別來明確設定小數的有效位數。
System.Data.OracleClient.OracleParameter Scale Scale 已被取代。 請使用 System.Math 類別來明確設定小數的小數位數。
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) 已被取代。 使用 OracleParameterCollection.AddWithValue

System.Design.dll

類型 member 訊息
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault 這個方法已被取代。 請改用 ComponentDesigner.InitializeExistingComponent
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults 這個方法已被取代。 請改用 ComponentDesigner.InitializeNewComponent
System.ComponentModel.Design.DesignSurface CreateComponent CreateComponent 方法已由 CreateInstance(Type) 取代。
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression 這個方法已被取代。 請改用 SerializeToExpressionGetExpression
System.Web.UI.Design.ControlDesigner DesignTimeElementView 使用這個屬性會產生編譯器錯誤。

錯誤:無法再參考這個屬性,但已將其加入來支援現有已編譯的應用程式。 不再使用設計階段項目檢視架構。
System.Web.UI.Design.ControlDesigner DesignTimeHtmlRequiresLoadComplete 建議的替代做法是使用 ControlDesigner.SetViewFlags(ViewFlags.DesignTimeHtmlRequiresLoadComplete, true)
System.Web.UI.Design.ControlDesigner GetPersistInnerHtml 建議的替代做法是 ControlDesigner.GetPersistenceContent
System.Web.UI.Design.ControlDesigner IsDirty 建議的替代做法是使用 ControlDesigner.Tag.SetDirtyControlDesigner.Tag.IsDirty
System.Web.UI.Design.ControlDesigner IsPropertyBound 建議的替代做法是 ControlDesigner.DataBindings.ContainsSystem.Web.UI.DataBindingCollection 類別可讓您進一步控制與控制項關聯的資料繫結。
System.Web.UI.Design.ControlDesigner OnBindingsCollectionChanged 建議的替代做法是處理 ControlDesigner.DataBindings.Changed 事件。 ControlDesigner.DataBindings 屬性所傳回的 DataBindingCollection 集合,可讓您進一步控制與控制項相關聯的資料繫結。
System.Web.UI.Design.ControlDesigner OnControlResize 建議的替代做法是 OnComponentChanged,會在變更控制項的任何屬性時呼叫。
System.Web.UI.Design.ControlDesigner RaiseResizeEvent 由於調整大小是由 ControlDesigner.OnComponentChanged 方法處理,因此不建議使用這個方法。
System.Web.UI.Design.ControlDesigner ReadOnly 建議的替代做法是改從 System.Web.UI.Design.ContainerControlDesigner 繼承,並使用 System.Web.UI.Design.EditableDesignerRegion。 區域可讓您進一步控制設計工具中的內容。
System.Web.UI.Design.HtmlControlDesigner Behavior 建議的替代做法是 ControlDesigner.Tag
System.Web.UI.Design.HtmlControlDesigner DesignTimeElement 使用這個屬性會產生編譯器錯誤。

錯誤:無法再參考這個屬性,但已將其加入來支援現有已編譯的應用程式。 設計階段項目不一定可以存取標記中的項目。 System.Web.UI.Design.WebFormsRootDesigner 有處理用戶端指令碼和控制項的替代方法。
System.Web.UI.Design.HtmlControlDesigner OnBehaviorAttached 建議的替代做法是 ControlDesigner.Tag
System.Web.UI.Design.HtmlControlDesigner OnBehaviorDetaching 建議的替代做法是 ControlDesigner.Tag
System.Web.UI.Design.HtmlControlDesigner OnBindingsCollectionChanged 建議的替代做法是處理 HtmlControlDesigner.DataBindings.Changed 事件。 HtmlControlDesigner.DataBindings 屬性所傳回的 DataBindingCollection 集合,可讓您進一步控制與控制項相關聯的資料繫結。
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize 由於不支援程式碼序列化,因此不建議使用這個屬性。
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個屬性。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.TemplatedControlDesigner InTemplateMode 建議的替代做法是 ControlDesigner.InTemplateMode
System.Web.UI.Design.TemplatedControlDesigner OnBehaviorAttached 建議的替代做法是 ControlDesigner.Tag
System.Web.UI.Design.TemplatedControlDesigner SetTemplateContent 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat 由於 [自動格式設定] 對話方塊是由設計工具主應用程式啟動,因此不建議使用這個方法。 ControlDesigner.AutoFormats 屬性會公開可用的自動格式設定清單。
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent 由於範本編輯功能是在 System.Web.UI.Design.ControlDesigner 中處理,因此不建議使用這個方法。 若要支援範本編輯功能,請公開 ControlDesigner.TemplateGroups 屬性中的範本資料,並呼叫 ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true)
System.Web.UI.Design.WebControls.PanelDesigner OnBehaviorAttached 建議的替代做法是 ControlDesigner.Tag
System.Windows.Forms.Design.ControlDesigner OnSetComponentDefaults 這個方法已被取代。 請改用 ControlDesigner.InitializeNewComponent

System.dll

類型 member 訊息
Microsoft.CSharp.CSharpCodeProvider CreateCompiler 呼叫端不應該使用 System.CodeDom.Compiler.ICodeCompiler 介面,而是改為直接在 System.CodeDom.Compiler.CodeDomProvider 類別上使用方法。
Microsoft.CSharp.CSharpCodeProvider CreateGenerator 呼叫端不應該使用 System.CodeDom.Compiler.ICodeGenerator 介面,而是改為直接在 System.CodeDom.Compiler.CodeDomProvider 類別上使用方法。
Microsoft.VisualBasic.VBCodeProvider CreateCompiler 呼叫端不應該使用 System.CodeDom.Compiler.ICodeCompiler 介面,而是改為直接在 System.CodeDom.Compiler.CodeDomProvider 類別上使用方法。
Microsoft.VisualBasic.VBCodeProvider CreateGenerator 呼叫端不應該使用 System.CodeDom.Compiler.ICodeGenerator 介面,而是改為直接在 System.CodeDom.Compiler.CodeDomProvider 類別上使用方法。
Microsoft.Win32.SystemEvents LowMemory 這個事件已被取代。
System.Uri Canonicalize 這個方法已被取代。 系統不會使用這個方法。
System.Uri CheckSecurity 這個方法已被取代。 系統不會使用這個方法。
System.Uri Escape 這個方法已被取代。 系統不會使用這個方法。
System.Uri EscapeString 這個方法已被取代。 請使用 GetComponents 方法或靜態 EscapeUriString 方法,逸出 URI 元件或字串。
System.Uri IsBadFileSystemCharacter 這個方法已被取代。 系統不會使用這個方法。
System.Uri IsExcludedCharacter 這個方法已被取代。 系統不會使用這個方法。
System.Uri IsReservedCharacter 這個方法已被取代。 系統不會使用這個方法。
System.Uri MakeRelative 這個方法已被取代。 使用 Uri.MakeRelativeUri
System.Uri Parse 這個方法已被取代。 系統不會使用這個方法。
System.Uri Unescape 這個方法已被取代。 請使用 Uri.GetComponents 方法或靜態 Uri.EscapeUriString 方法,逸出 URI 元件或字串。
System.Uri Uri(String, Boolean) 這個建構函式已被取代。 使用 Uri(String)dontEscape 參數已被取代,而且一律為 false
System.Uri Uri(Uri, String, Boolean) 這個建構函式已被取代。 使用 Uri(Uri, String)dontEscape 參數已被取代,而且一律為 false
System.CodeDom.Compiler.CodeDomProvider CreateCompiler 呼叫端不應該使用 System.CodeDom.Compiler.ICodeCompiler 介面,而是改為直接在 System.CodeDom.Compiler.CodeDomProvider 類別上使用方法。 繼承自 CodeDomProvider 的類型仍必須實作這個介面,而且應該排除這個警告,或是同時淘汰這個方法。
System.CodeDom.Compiler.CodeDomProvider CreateGenerator 呼叫端不應該使用 System.CodeDom.Compiler.ICodeGenerator 介面,而是改為直接在 System.CodeDom.Compiler.CodeDomProvider 類別上使用方法。 繼承自 CodeDomProvider 的類型仍必須實作這個介面,而且應該排除這個警告,或是同時淘汰這個方法。
System.CodeDom.Compiler.CodeDomProvider CreateParser 呼叫端不應該使用 System.CodeDom.Compiler.ICodeParser 介面,而是改為直接在 System.CodeDom.Compiler.CodeDomProvider 類別上使用方法。 繼承自 CodeDomProvider 的類型仍必須實作這個介面,而且應該排除這個警告,或是同時淘汰這個方法。
System.CodeDom.Compiler.CompilerParameters Evidence CAS 原則已經過時,將在未來的 .NET Framework 版本中移除。 如需詳細資訊,請參閱 .NET Framework 4 中的安全性變更
System.CodeDom.Compiler.CompilerResults Evidence CAS 原則已經過時,將在未來的 .NET Framework 版本中移除。 如需詳細資訊,請參閱 .NET Framework 4 中的安全性變更
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(IHashCodeProvider, IComparer) 請改用 NameObjectCollectionBase(IEqualityComparer)
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) 請改用 NameObjectCollectionBase(Int32, IEqualityComparer)
System.Collections.Specialized.NameValueCollection NameValueCollection(IHashCodeProvider, IComparer) 請改用 NameValueCollection(IEqualityComparer)
System.Collections.Specialized.NameValueCollection NameValueCollection(Int32, IHashCodeProvider, IComparer) 請改用 NameValueCollection(Int32, IEqualityComparer)
System.ComponentModel.AsyncCompletedEventArgs AsyncCompletedEventArgs() 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.ComponentModel.MemberDescriptor GetInvokee 這個方法已被取代。 請改用 MemberDescriptor.GetInvocationTarget
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler 這個屬性已被取代。 請改用類型描述提供者來提供 COM 類型的類型資訊。
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) 此建構函式已經過時。 請改用 DesignerTransactionCloseEventArgs(Boolean, Boolean)
System.ComponentModel.Design.SelectionTypes Click 這個值已被取代。 請改用 SelectionTypes.Primary
System.ComponentModel.Design.SelectionTypes MouseDown 這個值已被取代。 它不再受支援。
System.ComponentModel.Design.SelectionTypes MouseUp 這個值已被取代。 它不再受支援。
System.ComponentModel.Design.SelectionTypes Normal 這個值已被取代。 請改用 SelectionTypes.Auto
System.ComponentModel.Design.SelectionTypes Valid 這個值已被取代。 請使用 System.Enum 類別方法來決定有效值,或使用類型轉換子。
System.ComponentModel.Design.ViewTechnology Passthrough 這個值已被取代。 請改用 ViewTechnology.Default
System.ComponentModel.Design.ViewTechnology WindowsForms 這個值已被取代。 請改用 ViewTechnology.Default
System.Configuration.ConfigurationException ConfigurationException() 這個類別已經過時。 若要建立新的例外狀況,請建立 System.Configuration.ConfigurationErrorsException
System.Configuration.ConfigurationException ConfigurationException(String) 這個類別已經過時。 若要建立新的例外狀況,請建立 System.Configuration.ConfigurationErrorsException
System.Configuration.ConfigurationException ConfigurationException(String, Exception) 這個類別已經過時。 若要建立新的例外狀況,請建立 System.Configuration.ConfigurationErrorsException
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) 這個類別已經過時。 若要建立新的例外狀況,請建立 System.Configuration.ConfigurationErrorsException
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) 這個類別已經過時。 若要建立新的例外狀況,請建立 System.Configuration.ConfigurationErrorsException
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) 這個類別已經過時。 若要建立新的例外狀況,請建立 System.Configuration.ConfigurationErrorsException
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) 這個類別已經過時。 若要建立新的例外狀況,請建立 System.Configuration.ConfigurationErrorsException
System.Configuration.ConfigurationException GetXmlNodeFilename 這個類別已經過時。 請改用 ConfigurationErrorsException.GetFilename
System.Configuration.ConfigurationException GetXmlNodeLineNumber 這個類別已經過時。 請改用 ConfigurationErrorsException.GetLineNumber(XmlNode)
System.Configuration.ConfigurationSettings AppSettings 這個方法已過時。 這個方法已取代成 ConfigurationManager.AppSettings
System.Configuration.ConfigurationSettings GetConfig 這個方法已過時。 這個方法已取代成 ConfigurationManager.GetSection
System.Diagnostics.EventLog CreateEventSource(String, String, String) 這個方法已被取代。 請改用 CreateEventSource(EventSourceCreationData)
System.Diagnostics.EventLogEntry EventID 這個屬性已被取代。 請改用 EventLogEntry.InstanceId
System.Diagnostics.EventLogPermissionAccess Audit 這個成員已被取代。 請改用 EventLogPermissionAccess.Administer
System.Diagnostics.EventLogPermissionAccess Browse 這個成員已被取代。 請改用 EventLogPermissionAccess.Administer
System.Diagnostics.EventLogPermissionAccess Instrument 這個成員已被取代。 請改用 EventLogPermissionAccess.Write
System.Diagnostics.InstanceDataCollection InstanceDataCollection 這個建構函式已被取代。 請改用 InstanceDataCollectionCollection.Item[] 來取得這個集合的執行個體。
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection 這個建構函式已被取代。 請改用 PerformanceCounterCategory.ReadCategory 來取得這個集合的執行個體。
System.Diagnostics.PerformanceCounter DefaultFileMappingSize 這個欄位已被取代,而且不再使用。 請使用 machine.config 或應用程式組態檔來設定 System.Diagnostics.PerformanceCounter 檔案對應的大小。
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) 這個方法已被取代。 請改用 Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection)
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) 這個方法已被取代。 請改用 Create(String, String, PerformanceCounterCategoryType, String, String)
System.Diagnostics.PerformanceCounterManager ICollectData.CloseData 這個類別已被取代。 請改為透過 PerformanceCounter 類別使用效能計數器。
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData 這個類別已被取代。 請改為透過 PerformanceCounter 類別使用效能計數器。
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager 這個類別已被取代。 請改為透過 System.Diagnostics.PerformanceCounter 類別使用效能計數器。
System.Diagnostics.PerformanceCounterPermissionAccess Browse 這個成員已被取代。 請改用 PerformanceCounterPermissionAccess.Read
System.Diagnostics.PerformanceCounterPermissionAccess Instrument 這個成員已被取代。 請改用 PerformanceCounterPermissionAccess.Write
System.Diagnostics.Process NonpagedSystemMemorySize 這個屬性已被取代。 請改用 Process.NonpagedSystemMemorySize64
System.Diagnostics.Process PagedMemorySize 這個屬性已被取代。 請改用 PagedMemorySize64
System.Diagnostics.Process PagedSystemMemorySize 這個屬性已被取代。 請改用 Process.PagedSystemMemorySize64
System.Diagnostics.Process PeakPagedMemorySize 這個屬性已被取代。 請改用 Process.PeakPagedMemorySize64
System.Diagnostics.Process PeakVirtualMemorySize 這個屬性已被取代。 請改用 Process.PeakVirtualMemorySize64
System.Diagnostics.Process PeakWorkingSet 這個屬性已被取代。 請改用 Process.PeakWorkingSet64
System.Diagnostics.Process PrivateMemorySize 這個屬性已被取代。 請改用 Process.PrivateMemorySize64
System.Diagnostics.Process VirtualMemorySize 這個屬性已被取代。 請改用 Process.VirtualMemorySize64
System.Diagnostics.Process WorkingSet 這個屬性已被取代。 請改用 Process.WorkingSet64
System.Net.Dns BeginGetHostByName BeginGetHostByName 對於這個類型而言已過時,請改為使用 Dns.BeginGetHostEntry(String, AsyncCallback, Object)
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) 對於這個類型而言已過時,請改為使用 Dns.BeginGetHostEntry(String, AsyncCallback, Object)
System.Net.Dns EndGetHostByName EndGetHostByName 對於這個類型而言已過時,請改為使用 Dns.EndGetHostEntry
System.Net.Dns EndResolve EndResolve 對於這個類型而言已過時,請改為使用 Dns.EndGetHostEntry
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) 對於這個類型而言已過時,請改為使用 Dns.GetHostEntry(IPAddress)
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) 對於這個類型而言已過時,請改為使用 Dns.GetHostEntry(String)
System.Net.Dns GetHostByName GetHostByName 對於這個類型而言已過時,請改為使用 Dns.GetHostEntry(String)
System.Net.Dns Resolve Resolve 對於這個類型而言已過時,請改為使用 Dns.GetHostEntry(String)
System.Net.FileWebRequest FileWebRequest 序列化對於這個類型而言已經過時。
System.Net.FileWebResponse FileWebResponse 序列化對於這個類型而言已經過時。
System.Net.HttpWebRequest HttpWebRequest() 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.HttpWebRequest HttpWebRequest(SerializationInfo, StreamingContext) 序列化對於這個類型而言已經過時。
System.Net.HttpWebResponse HttpWebResponse() 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.HttpWebResponse HttpWebResponse(SerializationInfo, StreamingContext) 序列化對於這個類型而言已經過時。
System.Net.IPAddress Address 這個屬性已被取代。 它會相依於位址系列。 請改用 IPAddress.Equals 方法來執行比較。
System.Net.ServicePointManager CertificatePolicy CertificatePolicy 對於這個類型而言已經過時。 請改用 ServicePointManager.ServerCertificateValidationCallback
System.Net.WebClient AllowReadStreamBuffering 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.WebClient AllowWriteStreamBuffering 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.WebClient System.Net.WebClient.OnWriteStreamClosed 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.WebClient WriteStreamClosed 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.WebProxy GetDefaultProxy 這個方法已被取代。 請使用預設為您選取的 Proxy。
System.Net.WebRequest CreatorInstance 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.WebRequest RegisterPortableWebRequestCreator 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.WriteStreamClosedEventArgs Error 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.WriteStreamClosedEventArgs WriteStreamClosedEventArgs 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.Mail.MailMessage ReplyTo ReplyTo 對於這個類型而言已經過時。 請改用可接受多個位址的 MailMessage.ReplyToList
System.Net.NetworkInformation.NetworkChange NetworkChange() 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.NetworkInformation.NetworkChange RegisterNetworkChange(NetworkChange) 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.Sockets.Socket SupportsIPv4 SupportsIPv4 對於這個類型而言已經過時。 請改用 Socket.OSSupportsIPv4
System.Net.Sockets.Socket SupportsIPv6 SupportsIPv6 對於這個類型而言已經過時。 請改用 Socket.OSSupportsIPv6
System.Net.Sockets.SocketAsyncEventArgs SocketClientAccessPolicyProtocol 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Net.Sockets.TcpListener TcpListener(Int32) 這個方法已被取代。 請改用 TcpListener(IPAddress, Int32)
System.Net.WebSockets.WebSocket IsApplicationTargeting45 在 .NET Framework 4.5 中首先被取代。

這個成員僅供內部使用,將在未來的 .NET Framework 版本中移除。 請勿呼叫它。
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

請使用 System.Security.Claims.ClaimsAuthenticationManager 將宣告加入 ClaimsIdentity

System.Drawing.dll

類型 member 訊息
System.Drawing.FontFamily GetFamilies 請勿使用 GetFamilies 方法,改為使用 FontFamily.Families 屬性。
System.Drawing.Imaging.EncoderParameter EncoderParameter(Encoder, Int32, Int32, Int32) 在 .NET Framework 4.5 中首先被取代。

這個建構函式已被取代。 使用 EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

System.Messaging.dll

System.ServiceModel.dll

類型 member 訊息
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer 在 .NET Framework 4.5 中首先被取代。

這個屬性已經過時。 若要啟用 HTTP CookieContainer,請改用 HttpBindingBase.AllowCookies 屬性。
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding 在 .NET Framework 4.5 中首先被取代。

對等通道功能已經過時,未來將會移除。
System.ServiceModel.Dispatcher.ClientOperationCompatBase ParameterInspectors 在 .NET Framework 4.5 中首先被取代。

使用這個型別會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase MessageInspectors 在 .NET Framework 4.5 中首先被取代。

使用這個型別會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase Operations 在 .NET Framework 4.5 中首先被取代。

使用這個型別會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.ServiceModel.Security.WindowsClientCredential AllowNtlm 這個屬性已被取代,僅針對回溯相容性而保留。 本機電腦原則將用來判斷是否應該使用 NTLM。

System.ServiceModel.Discovery.dll

類型 member 訊息
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings 在 .NET Framework 4.5 中首先被取代。

TransportSettings 屬性已經過時。 請考慮使用 System.ServiceModel.Channels.UdpTransportBindingElement 來設定傳輸屬性。
System.ServiceModel.Discovery.UdpDiscoveryEndpoint TransportSettings 在 .NET Framework 4.5 中首先被取代。

TransportSettings 屬性已經過時。 請考慮使用 System.ServiceModel.Channels.UdpTransportBindingElement 來設定傳輸屬性。

System.Web.DataVisualization.dll

類型 member 訊息
System.Web.UI.DataVisualization.Charting.Chart ViewStateData ViewStateData 已被取代。 請改為查看 Control.ViewState

System.Web.dll

類型 member 訊息
System.Web.HttpContext GetAppConfig 建議的替代做法是 System.Web.dll 中的 WebConfigurationManager.GetWebApplicationSection
System.Web.HttpContext GetConfig 建議的替代做法是 System.Web.dll 中的 HttpContext.GetSection
System.Web.HttpUtility UrlEncodeUnicode 在 .NET Framework 4.5 中首先被取代。

這個方法會產生非標準相容的輸出,而且會出現互通性問題。 慣用的替代做法是 UrlEncode(String)
System.Web.HttpUtility UrlEncodeUnicodeToBytes 在 .NET Framework 4.5 中首先被取代。

這個方法會產生非標準相容的輸出,而且會出現互通性問題。 慣用的替代做法是 UrlEncodeToBytes(String)
System.Web.Configuration.AuthenticationMode Passport 這個欄位已經過時。 已不再支援 Passport 驗證產品,並且以 Microsoft 帳戶取代該產品。
System.Web.Configuration.AuthenticationSection Passport 這個屬性已經過時。 已不再支援 Passport 驗證產品,並且以 Microsoft 帳戶取代該產品。
System.Web.Configuration.HttpCapabilitiesBase JavaScript 建議的替代做法是 HttpCapabilitiesBase.EcmaScriptVersion 屬性。 Version.Major 版本值大於或等於 1,表示支援 JavaScript。
System.Web.Configuration.SystemWebSectionGroup MobileControls System.Web.Mobile.dll 已經過時。
System.Web.Routing.UrlRoutingModule PostMapRequestHandler 這個方法已過時。 請覆寫 Init 方法以使用 PostMapRequestHandler 事件。
System.Web.Security.FormsAuthentication Authenticate 在 .NET Framework 4.5 中首先被取代。

建議的替代做法是使用 System.Web.Security.Membership API,例如 Membership.ValidateUser
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile 在 .NET Framework 4.5 中首先被取代。

建議的替代做法是使用 System.Web.Security.Membership API,例如 Membership.CreateUser
System.Web.Security.MachineKey Decode 在 .NET Framework 4.5 中首先被取代。

這個方法已經過時,僅針對現有程式碼的相容性而提供。 建議新的程式碼改用 ProtectUnprotect 方法。
System.Web.Security.MachineKey Encode 在 .NET Framework 4.5 中首先被取代。

這個方法已經過時,僅針對現有程式碼的相容性而提供。 建議新的程式碼改用 ProtectUnprotect 方法。
System.Web.UI.Page FileDependencies 建議的替代做法是 HttpResponse.AddFileDependencies
System.Web.UI.Page GetPostBackClientEvent 建議的替代做法是 ClientScriptManager.GetPostBackEventReference
System.Web.UI.Page GetPostBackClientHyperlink 建議的替代做法是 ClientScriptManager.GetPostBackClientHyperlink
System.Web.UI.Page GetPostBackEventReference(Control) 建議的替代做法是 ClientScriptManager.GetPostBackEventReference(Control, String)
System.Web.UI.Page GetPostBackEventReference(Control, String) 建議的替代做法是 ClientScriptManager.GetPostBackEventReference
System.Web.UI.Page IsClientScriptBlockRegistered 建議的替代做法是 ClientScriptManager.IsClientScriptBlockRegistered
System.Web.UI.Page IsStartupScriptRegistered 建議的替代做法是 ClientScriptManager.IsStartupScriptRegistered
System.Web.UI.Page RegisterArrayDeclaration 建議的替代做法是 ClientScriptManager.RegisterArrayDeclaration
System.Web.UI.Page RegisterClientScriptBlock 建議的替代做法是 ClientScriptManager.RegisterClientScriptBlock
System.Web.UI.Page RegisterHiddenField 建議的替代做法是 ClientScriptManager.RegisterHiddenField
System.Web.UI.Page RegisterOnSubmitStatement 建議的替代做法是 ClientScriptManager.RegisterOnSubmitStatement
System.Web.UI.Page RegisterStartupScript 建議的替代做法是 ClientScriptManager.RegisterStartupScript
System.Web.UI.Page SmartNavigation 建議的替代方案是 Page.SetFocusPage.MaintainScrollPositionOnPostBack
System.Web.UI.TemplateControl AutoHandlers 由於這個屬性已不再可用,因此不建議使用。
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn 在 .NET Framework 4.5 中首先被取代。

這個方法是針對回溯相容性而保留。 這個 API 已不再使用。
System.Web.UI.WebControls.Xml Document 建議的替代做法是 Xml.XPathNavigator 屬性。 請建立 System.Xml.XPath.XPathDocument 並呼叫 XPathDocument.CreateNavigator 來建立 System.Xml.XPath.XPathNavigator

System.Web.DynamicData.dll

類型 member 訊息
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection 請使用資料繫結控制項 (例如 System.Web.UI.WebControls.GridViewSystem.Web.UI.WebControls.ListView) 上的 EnablePersistedSelection 屬性。

System.Web.Extensions.dll

System.Web.Services.dll

類型 member 訊息
System.Web.Services.Discovery.DiscoveryClientProtocol LoadExternals 這個方法將從未來的版本中移除。 資源探索已不再需要這個方法呼叫。
System.Web.Services.Protocols.SoapHeaderAttribute Required 這個屬性將從未來的版本中移除。 不再強制要求 SOAP 訊息中一定要有特定標頭。

System.Windows.Forms.dll

類型 member 訊息
System.Windows.Forms.AccessibleStates Valid 這個列舉值已被取代。 沒有任何取代項目。
System.Windows.Forms.ComboBox AddItemsCore 這個方法已被取代。 沒有任何取代項目。
System.Windows.Forms.Control RenderRightToLeft 這個屬性已被取代。 請改用 Control.RightToLeft
System.Windows.Forms.Control Scale(Single) 這個方法已被取代。 請改用 Control.Scale(SizeF) 方法。
System.Windows.Forms.Control Scale(Single, Single) 這個方法已被取代。 請改用 Control.Scale(SizeF) 方法。
System.Windows.Forms.Form ApplyAutoScaling 這個方法已被取代。 請改用 PerformAutoScale 方法。
System.Windows.Forms.Form AutoScale 這個屬性已被取代。 請改用 ContainerControl.AutoScaleMode 屬性。
System.Windows.Forms.Form GetAutoScaleSize 這個方法已被取代。 請改用 ContainerControl.AutoScaleDimensions 屬性。
System.Windows.Forms.Label RenderTransparent 這個屬性已被取代。 請改用 BackColor
System.Windows.Forms.ListBox AddItemsCore 這個方法已被取代。 沒有任何取代項目。
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize 這個屬性已被取代。 請改用 ContainerControl.AutoScaleDimensions 屬性。

System.Xaml.dll

類型 member 訊息
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType XAML 剖析器已不使用這個項目。 請參閱 System.Windows.Markup.XamlSetMarkupExtensionAttribute
System.Windows.Markup.MarkupExtensionReturnTypeAttribute MarkupExtensionReturnTypeAttribute(Type, Type) XAML 剖析器不再使用 expressionType 引數。 若要指定預期的傳回類型,請使用 MarkupExtensionReturnTypeAttribute(Type)。 若要指定運算式類型的自訂處理方式,請使用 System.Windows.Markup.XamlSetMarkupExtensionAttribute

System.Xml.dll

類型 member 訊息
System.Xml.ValidationType Auto 驗證類型應該指定為 ValidationType.DTDValidationType.Schema
System.Xml.ValidationType XDR 透過 System.Xml.XmlValidatingReader 進行 XDR 驗證已經過時。
System.Xml.XmlConvert ToDateTime(String) 使用 XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode)
System.Xml.XmlConvert ToString(DateTime) 使用 XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode)
System.Xml.XmlReaderSettings ProhibitDtd 請改用 XmlReaderSettings.DtdProcessing 屬性。
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

此 API 支援 .NET Framework 基礎結構,但不能直接從程式碼使用它。
System.Xml.XmlTextReader ProhibitDtd 請改用 XmlTextReader.DtdProcessing 屬性。
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) 請使用 XmlSchemaSet 進行結構描述編譯和驗證。
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) 請使用 XmlSchemaSet 進行結構描述編譯和驗證。
System.Xml.Schema.XmlSchemaAttribute AttributeType 這個屬性已被取代。 請使用 XmlSchemaAttribute.AttributeSchemaType 屬性,這個屬性會傳回強類型的屬性類型。
System.Xml.Schema.XmlSchemaElement ElementType 這個屬性已被取代。 請使用 XmlSchemaElement.ElementSchemaType 屬性,這個屬性會傳回強類型的項目類型。
System.Xml.Schema.XmlSchemaType BaseSchemaType 這個屬性已被取代。 請使用 XmlSchemaType.BaseXmlSchemaType 屬性,這個屬性會傳回強類型的基底結構描述類型。
System.Xml.Serialization.CodeIdentifier CodeIdentifier 這個類別永遠不應該加以建構,因為它僅包含靜態方法。
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 XmlSerializer.FromMappings 多載。
System.Xml.Serialization.XmlSerializer XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 XmlSerializer 建構函式多載。
System.Xml.Serialization.XmlSerializerFactory CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) 這個方法已經過時,將在未來的 .NET Framework 版本中移除。 請使用未採用 System.Security.Policy.Evidence 參數的 XmlSerializerFactory.CreateSerializer 多載。

IEHost.dll 和 IEExec.exe

IEHost.dll 和 IEExec.exe 組件已經從 .NET Framework 中移除。 其所有型別和成員都已淘汰,且無法在 .NET Framework 4.5 和更新版本中受到支援。 這些組件之前是用來裝載 Windows Form 控制項以及在 Internet Explorer 中執行可執行檔。 這項技術的替代做法包括 ClickOnce、XAML 瀏覽器應用程式 (XBAP) 和 Microsoft Silverlight。

ISymWrapper.dll

類型 member 訊息
System.Diagnostics.SymbolStore.SymBinder GetReader(Int32, String, String) 建議的替代做法是 SymBinder.GetReader(IntPtr, String, String)ISymbolBinder1.GetReader 會接受匯入工具介面指標當做 System.IntPtr 而不是 System.Int32,因此可同時在 32 位元和 64 位元架構上運作。

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

類型 member 訊息
Microsoft.Build.BuildEngine.Engine BinPath 請避免設定 BinPath。 如果您只要傳入 .NET Framework 位置當做 BinPath,就不需要採取任何其他動作。 否則,請改為在登錄或組態檔中定義工具組,或將項目加入引擎的 Microsoft.Build.BuildEngine.ToolsetCollection,以使用自訂 BinPath
Microsoft.Build.BuildEngine.Engine Engine(String) 如果您只要傳入 .NET Framework 位置當做 BinPath,只要變更為無參數的 Engine() 建構函式即可。 否則,您可以在登錄或組態檔中定義自訂工具組,或將項目加入引擎的 Microsoft.Build.BuildEngine.ToolsetCollection。 然後,請改用 Engine()Engine(ToolsetDefinitionLocations) 建構函式。

Microsoft.Build.Framework.dll

類型 member 訊息
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName 在 .NET Framework 4.5 中首先被取代。

使用這個成員會產生編譯器錯誤。

請改用 ContentType.ItemType 屬性。

Microsoft.Build.Utilities.v4.0.dll

Microsoft.Data.Entity.Build.Tasks.dll

類型 member 訊息
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources 在 .NET Framework 4.5 中首先被取代。

僅用於 3.5 版回溯相容性。

Microsoft.VisualBasic.dll

類型 member 訊息
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) 這個成員已被取代。 請使用 FileSystem.FilePutObject 來寫入 Object 類型,或將 FileNumberRecordNumber 強制轉型成 Int32,以便寫入非物件類型。
Microsoft.VisualBasic.CompilerServices.Conversions FallbackUserDefinedConversion 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackCall 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackGet 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSet 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSetComplex 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault1 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault2 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSet 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSetComplex 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.CompilerServices.Operators FallbackInvokeUserDefinedOperator 使用這個成員會產生編譯器錯誤。

請勿使用這個方法。
Microsoft.VisualBasic.MyServices.RegistryProxy DynData DynData 登錄機碼僅適用於 Win9x,不再受到這個 .NET Framework 版本的支援。 請改用 PerformanceData 登錄機碼。 這個屬性將從未來的 .NET Framework 版本中移除。

另請參閱