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 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. |