BlobsStorage Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |