Disallowed Types and Members in System.Core.dll

Disallowed Types and Members in System.Core.dll

 

Applies To: SQL Server 2016 Preview

SQL Server common language integration (CLR) programming disallows the use of a type or member that has a HostProtectionAttribute that specifies a System.Security.Permissions.HostProtectionResource enumeration with a value of ExternalProcessMgmt, ExternalThreading, MayLeakOnAbort, SecurityInfrastructure, SelfAffectingProcessMgmnt, SelfAffectingThreading, SharedState, Synchronization, or UI. The following table lists the members and types of the System.Core.dll assemblies whose Host Protection Attribute (HPA) values are disallowed.

System_CAPS_ICON_note.jpg Note


This list was generated from the supported assemblies. For more information, see Supported .NET Framework Libraries.

Type or MemberHPA Value(s)
System.Diagnostics.Eventing.EventDescriptorMayLeakOnAbort
System.Diagnostics.Eventing.EventProviderMayLeakOnAbort
System.Diagnostics.Eventing.EventProviderTraceListenerMayLeakOnAbort
System.Management.Instrumentation.ManagementEntityAttributeMayLeakOnAbort
System.Management.Instrumentation.WmiConfigurationAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementMemberAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementNewInstanceAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementBindAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementCreateAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementRemoveAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementEnumeratorAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementProbeAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementTaskAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementKeyAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementReferenceAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementConfigurationAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementCommitAttributeMayLeakOnAbort
System.Management.Instrumentation.ManagementNameAttributeMayLeakOnAbort
System.Management.Instrumentation.InstrumentationBaseExceptionMayLeakOnAbort
System.Management.Instrumentation.InstrumentationExceptionMayLeakOnAbort
System.Management.Instrumentation.InstanceNotFoundExceptionMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventBookmarkMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogConfigurationMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogLinkMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogStatusMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventPropertyMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogPropertySelectorMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventRecordMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventKeywordMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLevelMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogRecordMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogReaderMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogWatcherMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventRecordWrittenEventArgsMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogSessionMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventMetadataMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventOpcodeMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventTaskMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogExceptionMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogNotFoundExceptionMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogReadingExceptionMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogProviderDisabledExceptionMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogInvalidDataExceptionMayLeakOnAbort
System.Diagnostics.Eventing.Reader.EventLogInformationMayLeakOnAbort
System.Diagnostics.Eventing.Reader.ProviderMetadataMayLeakOnAbort
Microsoft.Win32.SafeHandles.SafeNCryptHandleMayLeakOnAbort
Microsoft.Win32.SafeHandles.SafeNCryptKeyHandleMayLeakOnAbort
Microsoft.Win32.SafeHandles.SafeNCryptProviderHandleMayLeakOnAbort
Microsoft.Win32.SafeHandles.SafeNCryptSecretHandleMayLeakOnAbort
System.Security.Cryptography.AesMayLeakOnAbort
System.Security.Cryptography.AesCryptoServiceProviderMayLeakOnAbort
System.Security.Cryptography.AesManagedMayLeakOnAbort
System.Security.Cryptography.CngAlgorithmMayLeakOnAbort
System.Security.Cryptography.CngAlgorithmGroupMayLeakOnAbort
System.Security.Cryptography.CngKeyMayLeakOnAbort
System.Security.Cryptography.CngKeyBlobFormatMayLeakOnAbort
System.Security.Cryptography.CngKeyCreationParametersMayLeakOnAbort
System.Security.Cryptography.CngPropertyMayLeakOnAbort
System.Security.Cryptography.CngPropertyCollectionMayLeakOnAbort
System.Security.Cryptography.CngProviderMayLeakOnAbort
System.Security.Cryptography.CngUIPolicyMayLeakOnAbort
System.Security.Cryptography.ECDiffieHellmanMayLeakOnAbort
System.Security.Cryptography.ECDiffieHellmanPublicKeyMayLeakOnAbort
System.Security.Cryptography.ECDiffieHellmanCngMayLeakOnAbort
System.Security.Cryptography.ECDiffieHellmanCngPublicKeyMayLeakOnAbort
System.Security.Cryptography.ECDsaMayLeakOnAbort
System.Security.Cryptography.ECDsaCngMayLeakOnAbort
System.Security.Cryptography.ManifestSignatureInformationMayLeakOnAbort
System.Security.Cryptography.ManifestSignatureInformationCollectionMayLeakOnAbort
System.Security.Cryptography.MD5CngMayLeakOnAbort
System.Security.Cryptography.SHA1CngMayLeakOnAbort
System.Security.Cryptography.SHA256CngMayLeakOnAbort
System.Security.Cryptography.SHA256CryptoServiceProviderMayLeakOnAbort
System.Security.Cryptography.SHA384CngMayLeakOnAbort
System.Security.Cryptography.SHA384CryptoServiceProviderMayLeakOnAbort
System.Security.Cryptography.SHA512CngMayLeakOnAbort
System.Security.Cryptography.SHA512CryptoServiceProviderMayLeakOnAbort
System.Security.Cryptography.StrongNameSignatureInformationMayLeakOnAbort
System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformationMayLeakOnAbort
System.Security.Cryptography.X509Certificates.TimestampInformationMayLeakOnAbort
Microsoft.Win32.SafeHandles.SafePipeHandleMayLeakOnAbort
System.TimeZoneInfoMayLeakOnAbort
System.TimeZoneNotFoundExceptionMayLeakOnAbort
System.InvalidTimeZoneExceptionMayLeakOnAbort
System.Diagnostics.EventSchemaTraceListenerMayLeakOnAbort
System.Diagnostics.UnescapedXmlDiagnosticDataMayLeakOnAbort
System.Diagnostics.PerformanceData.CounterDataMayLeakOnAbort
System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSetMayLeakOnAbort
System.Diagnostics.PerformanceData.CounterSetMayLeakOnAbort
System.Diagnostics.PerformanceData.CounterSetInstanceMayLeakOnAbort
System.Collections.Generic.HashSet`1MayLeakOnAbort
System.IO.Pipes.PipeStreamMayLeakOnAbort
System.IO.Pipes.AnonymousPipeServerStreamMayLeakOnAbort
System.IO.Pipes.AnonymousPipeClientStreamMayLeakOnAbort
System.IO.Pipes.NamedPipeServerStreamMayLeakOnAbort
System.IO.Pipes.NamedPipeClientStreamMayLeakOnAbort
System.IO.Pipes.PipeAccessRuleMayLeakOnAbort
System.IO.Pipes.PipeAuditRuleMayLeakOnAbort
System.IO.Pipes.PipeSecurityMayLeakOnAbort
System.Threading.LockRecursionExceptionMayLeakOnAbort
System.Threading.ReaderWriterLockSlimMayLeakOnAbort

Host Protection Attributes and CLR Integration Programming
Disallowed Types and Members in Microsoft.VisualBasic.dll
Disallowed Types and Members in mscorlib.dll
Disallowed Types and Members in System.dll
Disallowed Types and Members in System.Data.dll

Community Additions

ADD
Show:
© 2016 Microsoft