StreamSocket.CancelIOAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
StreamSocket 개체를 통해 보류 중인 읽기 및 쓰기를 취소합니다.
public:
virtual IAsyncAction ^ CancelIOAsync() = CancelIOAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction CancelIOAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction CancelIOAsync();
function cancelIOAsync()
Public Function CancelIOAsync () As IAsyncAction
반환
StreamSocket 개체에 대한 비동기 취소 작업입니다.
- 특성
설명
앱이 일시 중단될 때 TransferOwnership 을 호출하기 전에 CancelIOAsync를 호출하여 이 소켓에서 보류 중인 읽기 또는 쓰기를 취소합니다.
CancelIOAsync는 완료 신호를 표시하기 전에 모든 읽기/쓰기 완료 처리기가 실행을 완료했음을 보장하지 않습니다. 그러나 완료 신호를 받을 때까지 모든 I/O 작업이 터미널 상태(완료됨 또는 오류)에 도달했음을 보장합니다. 앱에서 보류 중인 모든 I/O 작업 처리기가 실행을 완료할 때까지 기다려야 하는 경우 고유한 앱 수준 sychronization 논리를 구현해야 합니다. 소켓 활동 스트림 소켓 샘플은 이 작업을 수행하는 한 가지 방법을 보여 줍니다.
참고
CancelIOAsync는 Windows 런타임 보류 중인 쓰기 및 읽기를 취소하지만 네트워킹 드라이버에 보류 중인 쓰기 버퍼가 있는 경우 쓰기를 플러시합니다.