NamedPipeServerStream.WaitForConnectionAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно ожидает подключения клиента к данному объекту NamedPipeServerStream.
Перегрузки
WaitForConnectionAsync() |
Асинхронно ожидает подключения клиента к данному объекту NamedPipeServerStream. |
WaitForConnectionAsync(CancellationToken) |
Асинхронно ожидает подключения клиента к данному объекту NamedPipeServerStream и отслеживает запросы отмены. |
WaitForConnectionAsync()
- Исходный код:
- NamedPipeServerStream.cs
- Исходный код:
- NamedPipeServerStream.cs
- Исходный код:
- NamedPipeServerStream.cs
Асинхронно ожидает подключения клиента к данному объекту NamedPipeServerStream.
public:
System::Threading::Tasks::Task ^ WaitForConnectionAsync();
public System.Threading.Tasks.Task WaitForConnectionAsync ();
member this.WaitForConnectionAsync : unit -> System.Threading.Tasks.Task
Public Function WaitForConnectionAsync () As Task
Возвращаемое значение
Задача, представляющая асинхронную операцию ожидания.
Комментарии
Так как он является асинхронным, этот метод возвращается немедленно, но процесс подключения завершается, когда клиент вызывает Connect или ConnectAsync.
Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые WaitForConnection().
Применяется к
WaitForConnectionAsync(CancellationToken)
- Исходный код:
- NamedPipeServerStream.Unix.cs
- Исходный код:
- NamedPipeServerStream.Unix.cs
- Исходный код:
- NamedPipeServerStream.Unix.cs
Асинхронно ожидает подключения клиента к данному объекту NamedPipeServerStream и отслеживает запросы отмены.
public:
System::Threading::Tasks::Task ^ WaitForConnectionAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitForConnectionAsync (System.Threading.CancellationToken cancellationToken);
member this.WaitForConnectionAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitForConnectionAsync (cancellationToken As CancellationToken) As Task
Параметры
- cancellationToken
- CancellationToken
Токен для отслеживания запросов отмены.
Возвращаемое значение
Задача, представляющая асинхронную операцию ожидания.
Исключения
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Комментарии
Так как он является асинхронным, этот метод возвращается немедленно, но процесс подключения завершается, когда клиент вызывает Connect или ConnectAsync.
Запросы на отмену с использованием маркера отмены будут работать только в NamedPipeServerStream том случае, если объект был создан со значением параметра конвейера PipeOptions.Asynchronous или если отмена происходит до WaitForConnectionAsync вызова метода .
Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые WaitForConnection().