Taal

BlobsStorage Klas

Definitie

Implementeert IStorage met 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-string en opgeslagen in een individuele tekstblob. 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, zal het opslagobject de ETag eigenschapswaarde van de entiteit bij het lezen op de ETag van de blob zetten. Daarna wordt een BlobRequestConditions met de ETag-waarde gegenereerd tijdens het schrijven. Nieuwe entiteiten beginnen met een null-ETag.

Constructors

Name Description
BlobsStorage(String, String, JsonSerializer)

Initialiseert een nieuw exemplaar van de BlobsStorage klasse.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Initialiseert een nieuw exemplaar van de BlobsStorage klasse.

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

Initialiseert een nieuw exemplaar van de BlobsStorage klasse.

Methoden

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

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

Krijgt en typt sterk een verzameling objecten IStoreItem uit toestandsopslag.

Van toepassing op