---
title: "buildBlock(_:_:_:_:)"
framework: coretransferable
role: symbol
role_heading: Type Method
path: "coretransferable/transferrepresentationbuilder/buildblock(_:_:_:_:)"
---

# buildBlock(_:_:_:_:)

Combines multiple transfer representations into a single transfer representation.

## Declaration

```swift
static func buildBlock<C1, C2, C3, C4>(_ content1: C1, _ content2: C2, _ content3: C3, _ content4: C4) -> TupleTransferRepresentation<Item, (C1, C2, C3, C4)> where Item == C1.Item, C1 : TransferRepresentation, C2 : TransferRepresentation, C3 : TransferRepresentation, C4 : TransferRepresentation, C1.Item == C2.Item, C2.Item == C3.Item, C3.Item == C4.Item
```

## See Also

### Combining transfer representations

- [buildBlock(_:_:)](coretransferable/transferrepresentationbuilder/buildblock(_:_:).md)
- [buildBlock(_:_:_:)](coretransferable/transferrepresentationbuilder/buildblock(_:_:_:).md)
- [buildBlock(_:_:_:_:_:)](coretransferable/transferrepresentationbuilder/buildblock(_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:)](coretransferable/transferrepresentationbuilder/buildblock(_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:)](coretransferable/transferrepresentationbuilder/buildblock(_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:)](coretransferable/transferrepresentationbuilder/buildblock(_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:)](coretransferable/transferrepresentationbuilder/buildblock(_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:)](coretransferable/transferrepresentationbuilder/buildblock(_:_:_:_:_:_:_:_:_:_:).md)
