---
title: "encode(_:configuration:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/propertylistencoder/encode(_:configuration:)-4biuh"
---

# encode(_:configuration:)

## Declaration

```swift
func encode<T, C>(_ value: T, configuration: C.Type) throws -> Data where T : EncodableWithConfiguration, C : EncodingConfigurationProviding, T.EncodingConfiguration == C.EncodingConfiguration
```

## See Also

### Encoding

- [init()](foundation/propertylistencoder/init().md)
- [encode(_:)](foundation/propertylistencoder/encode(_:).md)
- [encode(_:configuration:)](foundation/propertylistencoder/encode(_:configuration:)-5ee8q.md)
