dotnet / dotnet/docs

EndInvoke and WaitOne seem redundant from this article.

Open
#37,664 0 comments 0 reactions 0 assignees View on GitHub
:watch: Not Triaged dotnet-fundamentals/svc
Dominant language
No language data
Stars
4.8k
Forks
6.1k
Avg merge
15h 21m
Merged PRs (30d)
370

Description

### Type of issue

Typo

### Description

This is a great documentation. However, can you please provide an example and a use case that demonstrates that the **WaitOne** is not _redundant_ and it serves a different purpose than the **EndInvoke**. This article lacks that.
I asked Copilot for Edge to tell me the difference between the two but after a long convo, it said that the **EndInvoke** can only be called once per asynchronous operation. If that's the case, then it can be the differentiating factor between **WaitOne** and **EndInvoke**.
Please update this article to deal with this confusion.
Thanks,

[Enter feedback here]

### Page URL

https://learn.microsoft.com/en-us/dotnet/standard/asynchronous-programming-patterns/calling-synchronous-methods-asynchronously

### Content source URL

https://github.com/dotnet/docs/blob/main/docs/standard/asynchronous-programming-patterns/calling-synchronous-methods-asynchronously.md

### Document Version Independent Id

a6a6845f-e7cf-8c6f-65a8-04ed09f64a1e

### Article author

@BillWagner

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.