Compartilhar via


SYSLIB0010: APIs de comunicação remota sem suporte

A comunicação remota do .NET é uma tecnologia herdada e a infraestrutura existe apenas no .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 no tempo de compilação e lança um aviso PlatformNotSupportedException em tempo de execução.

Soluções alternativas

Considere o uso de serviços REST baseados em WCF ou HTTP para se comunicar com objetos em outros aplicativos ou em computadores. Para obter mais informações, consulte as tecnologias do .NET Framework indisponíveis no .NET Core.

Suprimir um aviso

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

Para suprimir apenas uma única violação, adicione diretivas de pré-processador ao arquivo de origem para desabilitar e, em seguida, reabilitar 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 SYSLIB0010 avisos em seu projeto, adicione uma <NoWarn> propriedade ao arquivo de projeto.

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

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

Consulte também