Named payloads are struct, table, or union types that are used directly as method request or response payloads. These can be used in cases where a method payload would otherwise be repeated or is already a named type used elsewhere in the FIDL file.

In the following example, the added ReadItem method is notably different from the existing WriteItem, using an already existing named type as the payload, rather than a repetitive inline definition.

<<../examples/key_value_store/_callout.md>> <<../examples/key_value_store/_add_read_item_tutorial.md>>