DatagramSocket.MessageReceived 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DatagramSocket 개체에서 메시지가 수신되었음을 나타내는 이벤트입니다.
// Register
event_token MessageReceived(TypedEventHandler<DatagramSocket, DatagramSocketMessageReceivedEventArgs const&> const& handler) const;
// Revoke with event_token
void MessageReceived(event_token const* cookie) const;
// Revoke with event_revoker
DatagramSocket::MessageReceived_revoker MessageReceived(auto_revoke_t, TypedEventHandler<DatagramSocket, DatagramSocketMessageReceivedEventArgs const&> const& handler) const;
public event TypedEventHandler<DatagramSocket,DatagramSocketMessageReceivedEventArgs> MessageReceived;
function onMessageReceived(eventArgs) { /* Your code */ }
datagramSocket.addEventListener("messagereceived", onMessageReceived);
datagramSocket.removeEventListener("messagereceived", onMessageReceived);
- or -
datagramSocket.onmessagereceived = onMessageReceived;
Public Custom Event MessageReceived As TypedEventHandler(Of DatagramSocket, DatagramSocketMessageReceivedEventArgs)
이벤트 유형
Windows 요구 사항
앱 기능 |
ID_CAP_NETWORKING [Windows Phone]
|
설명
DatagramSocket 개체에서 데이터를 수신하려면 앱이 [MessageReceived 이벤트를 이벤트 처리기에 할당한 다음 BindEndpointAsync 또는 BindServiceNameAsync 메서드를 호출하여 DatagramSocket을 로컬 서비스 이름 또는 UDP 포트에 바인딩해야 합니다. ConnectAsync 메서드도 바인딩 작업을 수행합니다. GetOutputStreamAsync 메서드 중 하나에서 반환된 스트림에 쓰면 바인딩 작업도 발생합니다. 원격 엔드포인트의 메시지가 도착할 때마다 MessageReceived 이벤트 처리기가 호출됩니다.
DatagramSocket 개체에서 멀티캐스트 패킷을 받으려면 앱이 [MessageReceived 이벤트를 이벤트 처리기에 할당한 다음 JoinMulticastGroup 메서드를 호출하여 멀티캐스트 그룹에 조인해야 합니다.
[MessageReceived 이벤트]를 등록 취소하려면 DatagramSocket 개체를 닫아야 합니다. Close 메서드는 JavaScript를 사용하여 Windows 앱에서 사용됩니다. C# 및 VB.NET .NET Framework 4.5를 사용하여 작성된 앱의 경우 Close 메서드는 DatagramSocket의 메서드로 노출됩니다. C++로 작성된 앱의 경우 개체에서 삭제 키워드(keyword) 사용할 때 Close 메서드가 호출됩니다.