Språk

BlobsStorage Klass

Definition

Implementerar IStorage med Azure Storage Blobs.

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 i en JSON-sträng och lagras i en individuell textblob. Varje blob namnges efter butiksobjektnyckeln, som är kodad så att den överensstämmer med ett giltigt blobnamn. Om en entitet är en IStoreItem, kommer lagringsobjektet att sätta entitetens ETag egenskapsvärde till blobbens ETag vid läsning. Därefter genereras en BlobRequestConditions med ETag-värdet under Skriv. Nya entiteter börjar med en null-ETag.

Konstruktorer

Name Description
BlobsStorage(String, String, JsonSerializer)

Initierar en ny instans av BlobsStorage klassen.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Initierar en ny instans av BlobsStorage klassen.

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

Initierar en ny instans av BlobsStorage klassen.

Metoder

Name Description
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

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

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

Gäller för