Compartilhar via


SYSLIB0010: APIs de comunicação remota sem suporte

A comunicação remota do .NET é uma tecnologia herdada e a infraestrutura só existe em .NET Framework. As seguintes APIs relacionadas à comunicação remota são marcadas como obsoletas, começando no .NET 5. Usá-los no código gera um aviso SYSLIB0010 em tempo de compilação e lança um PlatformNotSupportedException em tempo de execução.

Soluções Alternativas

Considere usar o WCF ou serviços REST baseados em HTTP para se comunicar com objetos em outros aplicativos ou entre computadores. Para obter mais informações, confira Tecnologias do .NET Framework não disponíveis no .NET Core.

Suprimir um aviso

Se for necessário usar as APIs obsoletas, você poderá suprimir o aviso no código ou no arquivo de projeto.

Para suprimir apenas uma violação única, adicione as diretivas de pré-processador ao arquivo de origem para desabilitar e, em seguida, reabilite o aviso.

// Disable the warning.
#pragma warning disable SYSLIB0010

// Code that uses obsolete API.
// ...

// Re-enable the warning.
#pragma warning restore SYSLIB0010

Para suprimir todos os avisos SYSLIB0010 no projeto, adicione uma propriedade <NoWarn> ao arquivo de projeto.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   ...
   <NoWarn>$(NoWarn);SYSLIB0010</NoWarn>
  </PropertyGroup>
</Project>

Para obter mais informações, confira Suprimir avisos.

Confira também