If "The ReadKey method reads from the keyboard even if the standard input is redirected to a file with the SetIn method," what causes it to raise an InvalidOperationException. #10717
Labels
area-System.Console
Pri3
Indicates issues/PRs that are low priority
untriaged
New issue has not been triaged by the area owner
Type of issue
Other (describe below)
Description
Under the Exceptions heading, the cited article states that an
InvalidOperationException
Exception arises when the standard input stream is directed away from the console. However, the Remarks section states, "TheReadKey
method reads from the keyboard even if the standard input is redirected to a file with theSetIn
method."If that is so, the only situation that can give rise to the
nvalidOperationException
Exception can arise is when the standard input is redirected by a<
character in the script, or in the directions given to theCreateProceess
Win32 API call that started it.If my surmise is correct, I suggest that the note under the Exception heading could stand some clarification.
Page URL
https://learn.microsoft.com/en-us/dotnet/api/system.console.readkey?view=netframework-4.8&devlangs=csharp&f1url=%3FappId%3DDev17IDEF1%26l%3DEN-US%26k%3Dk(System.Console.ReadKey)%3Bk(TargetFrameworkMoniker-.NETFramework%2CVersion%253Dv4.8)%3Bk(DevLang-csharp)%26rd%3Dtrue
Content source URL
https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System/Console.xml
Document Version Independent Id
34e1ae24-09a1-ba9e-77c3-f2a74ae05769
Article author
@dotnet-bot
The text was updated successfully, but these errors were encountered: