BlobsStorage Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert IStorage mithilfe von Azure Storage Blobs.
public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
interface IStorage
Public Class BlobsStorage
Implements IStorage
- Vererbung
-
BlobsStorage
- Implementiert
Hinweise
Diese Klasse verwendet einen einzelnen Azure Storage Blob Container. Jede Entität oder IStoreItem wird in eine JSON-Zeichenfolge serialisiert und in einem einzelnen Text-BLOB gespeichert. Jedes Blob wird nach dem Speicherelementschlüssel benannt, der codiert ist, damit er einem gültigen Blobnamen entspricht. Wenn eine Entität ein IStoreItemist, setzt das Speicherobjekt beim Lesen den ETag Eigenschaftswert der Entität auf das ETag des Blobs. Anschließend wird während "Write" ein BlobRequestConditions mit dem ETag-Wert generiert. Neue Entitäten beginnen mit einem Null-ETag.
Konstruktoren
| Name | Beschreibung |
|---|---|
| BlobsStorage(String, String, JsonSerializer) |
Initialisiert eine neue Instanz der BlobsStorage-Klasse. |
| BlobsStorage(String, String, StorageTransferOptions, JsonSerializer) |
Initialisiert eine neue Instanz der BlobsStorage-Klasse. |
| BlobsStorage(Uri, TokenCredential, StorageTransferOptions, BlobClientOptions, JsonSerializer) |
Initialisiert eine neue Instanz der BlobsStorage-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| DeleteAsync(String[], CancellationToken) |
Löscht Entitätsblobs aus dem konfigurierten Container. |
| ReadAsync(String[], CancellationToken) |
Abrufen von Entitäten aus dem konfigurierten BLOB-Container. |
| WriteAsync(IDictionary<String,Object>, CancellationToken) |
Speichert eine neue Entität im konfigurierten BLOB-Container. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| ReadAsync<TStoreItem>(IStorage, String[], CancellationToken) |
Erhält und typisiert stark eine Sammlung von IStoreItem Objekten aus dem Zustandsspeicher. |