Compartilhar via


Attachment Classe

Definição

Representa um anexo de documento no serviço do Azure Cosmos DB.

public class Attachment : Microsoft.Azure.Documents.Resource, System.Dynamic.IDynamicMetaObjectProvider
type Attachment = class
    inherit Resource
    interface IDynamicMetaObjectProvider
Public Class Attachment
Inherits Resource
Implements IDynamicMetaObjectProvider
Herança
Implementações

Comentários

Cada documento pode conter zero ou mais anexos que contêm dados de formatos arbitrários, como imagens, blobs de texto binários ou grandes. A classe Attachment representa o recurso do Azure Cosmos DB usado para armazenar informações sobre o anexo, como sua localização e tipo de conteúdo MIME. O conteúdo em si ("Mídia") é referenciado por meio da propriedade MediaLink. A classe Attachment é um DynamicObject e pode conter todos os metadados personalizados a serem persistidos.

Os anexos podem ser criados como gerenciados ou não gerenciados. Se os anexos forem criados como gerenciados por meio do Azure Cosmos DB, ele será atribuído a um mediaLink gerado pelo sistema. Em seguida, o Azure Cosmos DB executa automaticamente a coleta de lixo na mídia quando o documento pai é excluído.

Você pode reutilizar a propriedade mediaLink para armazenar um local externo, por exemplo, um compartilhamento de arquivo ou um URI de Armazenamento de Blobs do Azure. O Azure Cosmos DB não executará a coleta de lixo em mediaLinks para locais externos.

Construtores

Attachment()

Inicializa uma nova instância de uma Attachment classe para o serviço do Azure Cosmos DB.

Propriedades

AltLink

Obtém o alt-link associado ao recurso do serviço do Azure Cosmos DB.

(Herdado de Resource)
ContentType

Obtém ou define o tipo de conteúdo MIME do anexo no serviço do Azure Cosmos DB.

ETag

Obtém a marca de entidade associada ao recurso do serviço do Azure Cosmos DB.

(Herdado de Resource)
Id

Obtém ou define a ID do recurso no serviço do Azure Cosmos DB.

(Herdado de Resource)
MediaLink

Obtém ou define o link de mídia associado ao conteúdo do anexo no serviço do Azure Cosmos DB.

ResourceId

Obtém ou define a ID do recurso associada ao recurso no serviço do Azure Cosmos DB.

(Herdado de Resource)
SelfLink

Obtém o auto-link associado ao recurso do serviço do Azure Cosmos DB.

(Herdado de Resource)
Timestamp

Obtém o último carimbo de data/hora modificado associado ao recurso do serviço do Azure Cosmos DB.

(Herdado de Resource)

Métodos

GetPropertyValue<T>(String)

Obtém o valor da propriedade associado ao nome da propriedade especificado do serviço do Azure Cosmos DB.

(Herdado de Resource)
LoadFrom(JsonReader)

Carrega o objeto do leitor JSON especificado no serviço do Azure Cosmos DB.

(Herdado de JsonSerializable)
LoadFrom(JsonReader, JsonSerializerSettings)

Carrega o objeto do leitor JSON especificado no serviço do Azure Cosmos DB.

(Herdado de JsonSerializable)
SaveTo(Stream, SerializationFormattingPolicy)

Salva o objeto no fluxo especificado no serviço do Azure Cosmos DB.

(Herdado de JsonSerializable)
SaveTo(Stream, SerializationFormattingPolicy, JsonSerializerSettings)

Salva o objeto no fluxo especificado no serviço do Azure Cosmos DB.

(Herdado de JsonSerializable)
SetPropertyValue(String, Object)

Define o valor da propriedade associado ao nome da propriedade especificado no serviço do Azure Cosmos DB.

(Herdado de Resource)
ToByteArray()

Serialize para uma matriz de bytes por meio de SaveTo para o serviço do Azure Cosmos DB.

(Herdado de Resource)
ToString()

Retorna a representação de cadeia de caracteres do objeto no serviço do Azure Cosmos DB.

(Herdado de JsonSerializable)

Implantações explícitas de interface

IDynamicMetaObjectProvider.GetMetaObject(Expression)

Representa um anexo de documento no serviço do Azure Cosmos DB.

Aplica-se a