Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ab .NET 11 ist der NamedPipeClientStream.NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) Konstruktor veraltet. Wenn Sie diesen Konstruktor im Code aufrufen, wird zur Kompilierungszeit eine Warnung SYSLIB0063 generiert.
Grund für die Obsoleszenz
Das isConnected Argument für diesen Konstruktor hat keine Auswirkung. Um Verwirrung zu vermeiden, verwenden Sie den Konstruktor, der dieses Argument nicht verwendet.
Workaround
Verwenden Sie stattdessen NamedPipeClientStream.NamedPipeClientStream(PipeDirection, Boolean, SafePipeHandle).
Unterdrücken einer Warnung
Wenn Sie die veraltete API verwenden müssen, können Sie die Warnung im Code oder in der Projektdatei unterdrücken.
Um nur einen einzelnen Verstoß zu unterdrücken, fügen Sie der Quelldatei Präprozessoranweisungen hinzu, um die Warnung zu deaktivieren und dann wieder zu aktivieren.
// Disable the warning.
#pragma warning disable SYSLIB0063
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0063
Um alle SYSLIB0063-Warnungen in Ihrem Projekt zu unterdrücken, fügen Sie ihrer Projektdatei eine <NoWarn>-Eigenschaft hinzu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0063</NoWarn>
</PropertyGroup>
</Project>
Weitere Informationen finden Sie unter Unterdrücken von Warnungen.