Attachment Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET