Attachment Class
Definition
Represents a document attachment in the Azure DocumentDB database service.
public class Attachment : Microsoft.Azure.Documents.Resource, System.Dynamic.IDynamicMetaObjectProvider
- Inheritance
- Implements
Inherited Members
Microsoft.Azure.Documents.JsonSerializable
Microsoft.Azure.Documents.Resource
Remarks
Each document may contain zero or more attachments containing data of arbitrary formats like images, binary or large text blobs. The Attachment class represents the DocumentDB resource used to store information about the attachment like its location and MIME content type. The payload itself ("Media") is referenced through the MediaLink property. The Attachment class is a DynamicObject and can contain any custom metadata to be persisted.
Attachments can be created as managed or unmanaged. If attachments are created as managed through DocumentDB, then it is assigned a system
generated mediaLink. DocumentDB then automatically performs garbage collection on the media when parent document is deleted.
You can reuse the mediaLink property to store an external location e.g., a file share or an Azure Blob Storage URI.
DocumentDB will not perform garbage collection on mediaLinks for external locations.
Constructors
| Attachment() |
Initializes a new instance of an Attachment class for the Azure DocumentDB database service. |
Properties
| ContentType |
Gets or sets the MIME content type of the attachment in the Azure DocumentDB database service. |
| MediaLink |
Gets or sets the media link associated with the attachment content in the Azure DocumentDB database service. |
Explicit Interface Implementations
| IDynamicMetaObjectProvider.GetMetaObject(Expression) |
Extension Methods
| IsDefined(Object) | |
| IsNull(Object) | |
| IsPrimitive(Object) |