Dela via


BlobsStorage Klass

Definition

Implementerar IStorage med hjälp av Azure Storage-blobar.

public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
    interface IStorage
Public Class BlobsStorage
Implements IStorage
Arv
BlobsStorage
Implementeringar

Kommentarer

Den här klassen använder en enda Azure Storage Blob-container. Varje entitet eller IStoreItem serialiseras till en JSON-sträng och lagras i en enskild textblob. Varje blob namnges efter butiksobjektnyckeln, som är kodad så att den överensstämmer med ett giltigt blobnamn. Om en entitet är en IStoreItemanger lagringsobjektet entitetens ETag egenskapsvärde till blobens ETag vid läsning. Därefter genereras en BlobRequestConditions med ETag-värdet under skrivning. Nya entiteter börjar med en null-ETag.

Konstruktorer

BlobsStorage(String, String, JsonSerializer)

Initierar en ny instans av klassen BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Initierar en ny instans av klassen BlobsStorage.

BlobsStorage(Uri, TokenCredential, StorageTransferOptions, BlobClientOptions, JsonSerializer)

Initierar en ny instans av klassen BlobsStorage.

Metoder

DeleteAsync(String[], CancellationToken)

Tar bort entitetsblobar från den konfigurerade containern.

ReadAsync(String[], CancellationToken)

Hämta entiteter från den konfigurerade blobcontainern.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Lagrar en ny entitet i den konfigurerade blobcontainern.

Tilläggsmetoder

ReadAsync<TStoreItem>(IStorage, String[], CancellationToken)

Hämtar och skriver starkt en samling IStoreItem objekt från tillståndslagring.

Gäller för