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