Delen via


BlobsStorage Klas

Definitie

Implementeert IStorage met behulp van Azure Storage-blobs.

public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
    interface IStorage
Public Class BlobsStorage
Implements IStorage
Overname
BlobsStorage
Implementeringen

Opmerkingen

Deze klasse maakt gebruik van één Azure Storage Blob-container. Elke entiteit of IStoreItem wordt geserialiseerd in een JSON-tekenreeks en opgeslagen in een afzonderlijke tekst-blob. Elke blob heeft de naam van de sleutel van het archiefitem, die is gecodeerd, zodat deze voldoet aan een geldige blobnaam. Als een entiteit een IStoreItemis, stelt het opslagobject de ETag eigenschapswaarde van de entiteit in op de ETag van de blob wanneer deze wordt gelezen. Daarna wordt een BlobRequestConditions met de ETag-waarde gegenereerd tijdens schrijven. Nieuwe entiteiten beginnen met een null-ETag.

Constructors

BlobsStorage(String, String, JsonSerializer)

Initialiseert een nieuw exemplaar van de klasse BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Initialiseert een nieuw exemplaar van de klasse BlobsStorage.

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

Initialiseert een nieuw exemplaar van de klasse BlobsStorage.

Methoden

DeleteAsync(String[], CancellationToken)

Hiermee verwijdert u entiteits-blobs uit de geconfigureerde container.

ReadAsync(String[], CancellationToken)

Entiteiten ophalen uit de geconfigureerde blobcontainer.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Slaat een nieuwe entiteit op in de geconfigureerde blobcontainer.

Extensiemethoden

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

Hiermee haalt u een verzameling IStoreItem objecten op uit de statusopslag.

Van toepassing op