SYSLIB0063: Konstruktorn NamedPipeClientStream med isConnected är föråldrad

Från och med .NET 11 NamedPipeClientStream.NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) är konstruktorn föråldrad. Om du anropar den här konstruktorn i koden genereras en varning SYSLIB0063 vid kompileringstillfället.

Orsak till obsoletion

Argumentet isConnected på den här konstruktorn har ingen effekt. Undvik förvirring genom att använda konstruktorn som utelämnar det här argumentet.

Workaround

Använd NamedPipeClientStream.NamedPipeClientStream(PipeDirection, Boolean, SafePipeHandle) i stället.

Undertryck en varning

Om du måste använda det föråldrade API:et kan du utelämna varningen i koden eller i projektfilen.

Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och återaktiverar sedan varningen.

// Disable the warning.
#pragma warning disable SYSLIB0063

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

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

Om du vill ignorera alla SYSLIB0063 varningar i projektet lägger du till en <NoWarn>-egenskap i projektfilen.

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

Mer information finns i Utelämna varningar.