---
title: "QLThumbnailRequestSetThumbnailWithDataRepresentation(_:_:_:_:_:)"
framework: quicklook
role: symbol
role_heading: Function
path: "quicklook/qlthumbnailrequestsetthumbnailwithdatarepresentation(_:_:_:_:_:)"
---

# QLThumbnailRequestSetThumbnailWithDataRepresentation(_:_:_:_:_:)

Sets the default image representation for an item with the provided data and specified file type.

## Declaration

```swift
func QLThumbnailRequestSetThumbnailWithDataRepresentation(_ thumbnail: QLThumbnailRequest!, _ data: CFData!, _ contentTypeUTI: CFString!, _ previewProperties: CFDictionary!, _ properties: CFDictionary!)
```

## Parameters

- `thumbnail`: The thumbnail request object.
- `data`: The content data.
- `contentTypeUTI`: The UTI of the content for the preview representation.
- `previewProperties`: Additional properties for the preview response.
- `properties`: A dictionary of properties for the thumbnail. macOS doesn’t support any properties.

## Discussion

Discussion There are currently no supported UTIs. This call only works if you set your generator to run on the main thread.

## See Also

### Handling thumbnail requests

- [QLThumbnailRequestCopyContentUTI(_:)](quicklook/qlthumbnailrequestcopycontentuti(_:).md)
- [QLThumbnailRequestCopyOptions(_:)](quicklook/qlthumbnailrequestcopyoptions(_:).md)
- [QLThumbnailRequestCopyURL(_:)](quicklook/qlthumbnailrequestcopyurl(_:).md)
- [QLThumbnailRequestCreateContext(_:_:_:_:)](quicklook/qlthumbnailrequestcreatecontext(_:_:_:_:).md)
- [QLThumbnailRequestFlushContext(_:_:)](quicklook/qlthumbnailrequestflushcontext(_:_:).md)
- [QLThumbnailRequestGetDocumentObject(_:)](quicklook/qlthumbnailrequestgetdocumentobject(_:).md)
- [QLThumbnailRequestGetGeneratorBundle(_:)](quicklook/qlthumbnailrequestgetgeneratorbundle(_:).md)
- [QLThumbnailRequestGetMaximumSize(_:)](quicklook/qlthumbnailrequestgetmaximumsize(_:).md)
- [QLThumbnailRequestGetTypeID()](quicklook/qlthumbnailrequestgettypeid().md)
- [QLThumbnailRequestIsCancelled(_:)](quicklook/qlthumbnailrequestiscancelled(_:).md)
- [QLThumbnailRequestSetDocumentObject(_:_:_:)](quicklook/qlthumbnailrequestsetdocumentobject(_:_:_:).md)
- [QLThumbnailRequestSetImage(_:_:_:)](quicklook/qlthumbnailrequestsetimage(_:_:_:).md)
- [QLThumbnailRequestSetImageAtURL(_:_:_:)](quicklook/qlthumbnailrequestsetimageaturl(_:_:_:).md)
- [QLThumbnailRequestSetImageWithData(_:_:_:)](quicklook/qlthumbnailrequestsetimagewithdata(_:_:_:).md)
- [QLThumbnailRequestSetThumbnailWithURLRepresentation(_:_:_:_:_:)](quicklook/qlthumbnailrequestsetthumbnailwithurlrepresentation(_:_:_:_:_:).md)
