---
title: URLSessionWebSocketTask.Message
framework: foundation
role: symbol
role_heading: Enumeration
path: foundation/urlsessionwebsockettask/message
---

# URLSessionWebSocketTask.Message

An enumeration of the types of messages sent and received.

## Declaration

```swift
enum Message
```

## Topics

### Message types

- [URLSessionWebSocketTask.Message.data(_:)](foundation/urlsessionwebsockettask/message/data(_:).md)
- [URLSessionWebSocketTask.Message.string(_:)](foundation/urlsessionwebsockettask/message/string(_:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Sending and receiving data

- [send(_:completionHandler:)](foundation/urlsessionwebsockettask/send(_:completionhandler:).md)
- [receive(completionHandler:)](foundation/urlsessionwebsockettask/receive(completionhandler:).md)
- [maximumMessageSize](foundation/urlsessionwebsockettask/maximummessagesize.md)
