Freigeben über


Attachment Klasse

Definition

Stellt eine Dokumentanlage im Azure Cosmos DB-Dienst dar.

public class Attachment : Microsoft.Azure.Documents.Resource, System.Dynamic.IDynamicMetaObjectProvider
type Attachment = class
    inherit Resource
    interface IDynamicMetaObjectProvider
Public Class Attachment
Inherits Resource
Implements IDynamicMetaObjectProvider
Vererbung
Implementiert

Hinweise

Jedes Dokument kann null oder mehr Anlagen enthalten, die Daten beliebiger Formate wie Bilder, binäre oder große Textblobs enthalten. Die Attachment-Klasse stellt die Azure Cosmos DB-Ressource dar, die zum Speichern von Informationen zur Anlage verwendet wird, z. B. speicherort und MIME-Inhaltstyp. Auf die Nutzlast selbst ("Media") wird über die MediaLink-Eigenschaft verwiesen. Die Attachment-Klasse ist ein DynamicObject und kann alle benutzerdefinierten Metadaten enthalten, die beibehalten werden sollen.

Anlagen können als verwaltet oder nicht verwaltet erstellt werden. Wenn Anlagen als über Azure Cosmos DB verwaltet erstellt werden, wird ihr ein vom System generierter mediaLink zugewiesen. Azure Cosmos DB führt dann automatisch die Garbage Collection auf den Medien durch, wenn das übergeordnete Dokument gelöscht wird.

Sie können die mediaLink-Eigenschaft wiederverwenden, um einen externen Speicherort zu speichern, z. B. eine Dateifreigabe oder einen Azure Blob Storage-URI. Azure Cosmos DB führt keine Garbage Collection für mediaLinks für externe Speicherorte durch.

Konstruktoren

Attachment()

Initialisiert eine neue instance einer Attachment Klasse für den Azure Cosmos DB-Dienst.

Eigenschaften

AltLink

Ruft den alt-Link ab, der der Ressource aus dem Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
ContentType

Ruft den MIME-Inhaltstyp der Anlage im Azure Cosmos DB-Dienst ab oder legt diese fest.

ETag

Ruft das Entitätstag ab, das der Ressource aus dem Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
Id

Ruft die ID der Ressource im Azure Cosmos DB-Dienst ab oder legt sie fest.

(Geerbt von Resource)
MediaLink

Ruft den Medienlink ab, der dem Anlageninhalt im Azure Cosmos DB-Dienst zugeordnet ist, oder legt diese fest.

ResourceId

Ruft die Ressourcen-ID ab, die der Ressource im Azure Cosmos DB-Dienst zugeordnet ist, oder legt sie fest.

(Geerbt von Resource)
SelfLink

Ruft die der Ressource zugeordnete Selbstverknüpfung aus dem Azure Cosmos DB-Dienst ab.

(Geerbt von Resource)
Timestamp

Ruft den zuletzt geänderten Zeitstempel ab, der der Ressource aus dem Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)

Methoden

GetPropertyValue<T>(String)

Ruft den Eigenschaftenwert ab, der dem angegebenen Eigenschaftsnamen aus dem Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
LoadFrom(JsonReader)

Lädt das Objekt aus dem angegebenen JSON-Reader im Azure Cosmos DB-Dienst.

(Geerbt von JsonSerializable)
LoadFrom(JsonReader, JsonSerializerSettings)

Lädt das Objekt aus dem angegebenen JSON-Reader im Azure Cosmos DB-Dienst.

(Geerbt von JsonSerializable)
SaveTo(Stream, SerializationFormattingPolicy)

Speichert das Objekt im angegebenen Stream im Azure Cosmos DB-Dienst.

(Geerbt von JsonSerializable)
SaveTo(Stream, SerializationFormattingPolicy, JsonSerializerSettings)

Speichert das Objekt im angegebenen Stream im Azure Cosmos DB-Dienst.

(Geerbt von JsonSerializable)
SetPropertyValue(String, Object)

Legt den Eigenschaftenwert fest, der dem angegebenen Eigenschaftsnamen im Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
ToByteArray()

Serialisieren Sie über SaveTo für den Azure Cosmos DB-Dienst in ein Bytearray.

(Geerbt von Resource)
ToString()

Gibt die Zeichenfolgendarstellung des Objekts im Azure Cosmos DB-Dienst zurück.

(Geerbt von JsonSerializable)

Explizite Schnittstellenimplementierungen

IDynamicMetaObjectProvider.GetMetaObject(Expression)

Stellt eine Dokumentanlage im Azure Cosmos DB-Dienst dar.

Gilt für: