mscorlib.dll 中禁用的类型和成员

如果类型或成员具有 HostProtectionAttribute 属性,而该属性指定了值为 ExternalProcessMgmt、ExternalThreading、MayLeakOnAbort、SecurityInfrastructure、SelfAffectingProcessMgmnt、SelfAffectingThreading、 SharedState、Synchronization 或 UI 的 System.Security.Permissions.HostProtectionResource 枚举,则 SQL Server 公共语言集成 (CLR) 编程不允许使用这样的类型或成员。下表列出了宿主保护属性 (HPA) 值被禁用的 mscorlib.dll 程序集的成员和类型。

注意注意

此列表是通过 .NET Framework 2.0 SP1 版本所支持的程序集生成的。有关详细信息,请参阅 支持的 .NET Framework 库

类型或成员

HPA 值

SyncStream.BeginRead()

ExternalThreading

SyncStream.BeginWrite()

ExternalThreading

System.Collections.ArrayList.Synchronized()

Synchronization

System.Collections.Hashtable.Synchronized()

Synchronization

System.Collections.Queue.Synchronized()

Synchronization

System.Collections.SortedList.Synchronized()

Synchronization

System.Collections.Stack.Synchronized()

Synchronization

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()

Synchronization

System.IO.TextReader.Synchronized()

Synchronization

System.IO.TextWriter.Synchronized()

Synchronization

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()

Synchronization,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()

Synchronization,SelfAffectingThreading

System.Threading.Thread.SetData()

ExternalThreading,SharedState

System.Threading.Thread.SpinWait()

ExternalThreading,Synchronization

System.Threading.Thread.Start()

ExternalThreading,Synchronization

System.Threading.Thread.TrySetApartmentState()

Synchronization,SelfAffectingThreading

System.Threading.ThreadPool

ExternalThreading,Synchronization

System.Threading.Timer

ExternalThreading,Synchronization

System.Threading.TimerBase

ExternalThreading,Synchronization