Compartilhar via


System.Security.SecurityContext está marcado como obsoleto

SecurityContext está marcado como obsoleto com uma ID de diagnóstico personalizada. O uso de qualquer API SecurityContext gera o aviso SYSLIB0003 no tempo de compilação.

Observação

Suprimir a ID de diagnóstico de obsoleto padrão, que é CS0618 para o compilador C#, não suprime os avisos que o compilador gera quando essas APIs são usadas.

Comportamento antigo

Antes do .NET 6, o tipo SecurityContext não estava marcado como obsoleto, no entanto, todos os seus membros públicos geram um PlatformNotSupportedException tempo de execução.

Novo comportamento

A partir do .NET 6, o SecurityContext está marcado como obsoleto.

Versão introduzida

.NET 6 RC 1

Tipo de alteração interruptiva

Essa alteração pode afetar a compatibilidade da origem.

Motivo da alteração

Todos os membros públicos do tempo de SecurityContext geram PlatformNotSupportedException no tempo de execução. O SecurityContext faz parte da CAS (segurança de acesso ao código), que é uma tecnologia herdada sem suporte.

Remova qualquer uso dessas APIs do código.

APIs afetadas

Confira também