mscorlib.dll中不允許的類型和成員
適用於:SQL Server
SQL Server 通用語言整合 (CLR) 程式設計不允許使用具有 HostProtectionAttribute 的類型或成員,該類型或成員會指定 System.Security.Permissions.HostProtectionResource 列舉,其值為 ExternalProcessMgmt、ExternalThreading、MayLeakOnAbort、SecurityInfrastructure、SelfAffectingProcessMgmnt、SelfAffectingThreading、SharedState、 同步處理或UI。 下表列出不允許主機保護屬性 (HPA) 值的mscorlib.dll元件成員和類型。
注意
這份清單是從支援的元件產生的。 如需詳細資訊,請參閱 支援的 .NET Framework 連結庫。
類型或成員 | HPA 值(秒) |
---|---|
SyncStream.BeginRead() | ExternalThreading |
SyncStream.BeginWrite() | ExternalThreading |
System.Collections.ArrayList.Synchronized() | 同步處理 |
System.Collections.Hashtable.Synchronized() | 同步處理 |
System.Collections.Queue.Synchronized() | 同步處理 |
System.Collections.SortedList.Synchronized() | 同步處理 |
System.Collections.Stack.Synchronized() | 同步處理 |
System.Console.Beep() | UI |
System.Console.get_Error() | UI |
System.Console.get_In() | UI |
System.Console.get_KeyAvailable() | UI |
System.Console.get_Out() | UI |
System.Console.OpenStandardError() | UI |
System.Console.OpenStandardInput() | UI |
System.Console.OpenStandardOutput() | UI |
System.Console.Read() | UI |
System.Console.ReadKey() | UI |
System.Console.ReadLine() | UI |
System.Console.SetError() | UI |
System.Console.SetIn() | UI |
System.Console.SetOut() | UI |
System.Console.Write() | UI |
System.Console.WriteLine() | UI |
System.Diagnostics.LogMessageEventHandler | ExternalThreading、Synchronization |
System.IO.FileStream.BeginRead() | ExternalThreading |
System.IO.FileStream.BeginWrite() | ExternalThreading |
System.IO.Stream.Synchronized() | 同步處理 |
System.IO.TextReader.Synchronized() | 同步處理 |
System.IO.TextWriter.Synchronized() | 同步處理 |
System.Reflection.Emit.AssemblyBuilder | MayLeakOnAbort |
System.Reflection.Emit.ConstructorBuilder | MayLeakOnAbort |
System.Reflection.Emit.CustomAttributeBuilder | MayLeakOnAbort |
System.Reflection.Emit.EnumBuilder | MayLeakOnAbort |
System.Reflection.Emit.EventBuilder | MayLeakOnAbort |
System.Reflection.Emit.FieldBuilder | MayLeakOnAbort |
System.Reflection.Emit.MethodBuilder | MayLeakOnAbort |
System.Reflection.Emit.MethodRental | MayLeakOnAbort |
System.Reflection.Emit.ModuleBuilder | MayLeakOnAbort |
System.Reflection.Emit.PropertyBuilder | MayLeakOnAbort |
System.Reflection.Emit.TypeBuilder | MayLeakOnAbort |
System.Reflection.Emit.UnmanagedMarshal | MayLeakOnAbort |
System.Security.Principal.WindowsPrincipal | SecurityInfrastructure |
System.Threading.AutoResetEvent | ExternalThreading、Synchronization |
System.Threading.EventWaitHandle | ExternalThreading、Synchronization |
System.Threading.ManualResetEvent | ExternalThreading、Synchronization |
System.Threading.Monitor | ExternalThreading、Synchronization |
System.Threading.Mutex | ExternalThreading、Synchronization |
System.Threading.ReaderWriterLock | ExternalThreading、Synchronization |
System.Threading.Thread.AllocateDataSlot() | ExternalThreading、SharedState |
System.Threading.Thread.AllocateNamedDataSlot() | ExternalThreading、SharedState |
System.Threading.Thread.BeginCriticalRegion() | ExternalThreading、Synchronization |
System.Threading.Thread.EndCriticalRegion() | ExternalThreading、Synchronization |
System.Threading.Thread.FreeNamedDataSlot() | ExternalThreading、SharedState |
System.Threading.Thread.GetData() | ExternalThreading、SharedState |
System.Threading.Thread.GetNamedDataSlot() | ExternalThreading、SharedState |
System.Threading.Thread.Join() | ExternalThreading、Synchronization |
System.Threading.Thread.set_ApartmentState() | 同步處理、SelfAffectingThreading |
System.Threading.Thread.set_CurrentUICulture() | ExternalThreading |
System.Threading.Thread.set_IsBackground() | SelfAffectingThreading |
System.Threading.Thread.set_Name() | ExternalThreading |
System.Threading.Thread.set_Priority() | SelfAffectingThreading |
System.Threading.Thread.SetApartmentState() | 同步處理、SelfAffectingThreading |
System.Threading.Thread.SetData() | ExternalThreading、SharedState |
System.Threading.Thread.SpinWait() | ExternalThreading、Synchronization |
System.Threading.Thread.Start() | ExternalThreading、Synchronization |
System.Threading.Thread.TrySetApartmentState() | 同步處理、SelfAffectingThreading |
System.Threading.ThreadPool | ExternalThreading、Synchronization |
System.Threading.Timer | ExternalThreading、Synchronization |
System.Threading.TimerBase | ExternalThreading、Synchronization |
另請參閱
主機保護屬性和 CLR 整合程序設計
Microsoft.VisualBasic.dll 中不允許的類型和成員
System.dll 中不允許的類型和成員
System.Data.dll中不允許的類型和成員
System.Core.dll中不允許的類型和成員
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: