Compartilhar via


Membros e tipos desaprovados em mscorlib.dll

A programação de CLR (common language runtime) do SQL Server não permite o uso de um tipo ou membro que tenha um HostProtectionAttribute que especifique uma enumeração System.Security.Permissions.HostProtectionResource com valor de ExternalProcessMgmt, ExternalThreading, MayLeakOnAbort, SecurityInfrastructure, SelfAffectingProcessMgmnt, SelfAffectingThreading, SharedState, Synchronization ou UI. A tabela a seguir lista os membros e tipos do assembly mscorlib.dll cujos valores de HPA (atributo de proteção de host) são desaprovados.

ObservaçãoObservação

Essa lista foi gerada com base nos assemblies suportados na versão 2.0 SP1 do .NET Framework. Para obter mais informações, consulte Bibliotecas do .NET Framework compatíveis.

Tipo ou membro

Valor(es) de 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