VectorStoreCollection<TKey,TRecord>.DeleteAsync Metódus

Definíció

Túlterhelések

Name Description
DeleteAsync(IEnumerable<TKey>, CancellationToken)

Rekordköteg törlése a vektortárolóból. Nem garantálja, hogy a gyűjtemény létezik.

DeleteAsync(TKey, CancellationToken)

Rekord törlése a vektortárolóból. Nem garantálja, hogy a gyűjtemény létezik.

DeleteAsync(IEnumerable<TKey>, CancellationToken)

Rekordköteg törlése a vektortárolóból. Nem garantálja, hogy a gyűjtemény létezik.

public virtual System.Threading.Tasks.Task DeleteAsync(System.Collections.Generic.IEnumerable<TKey> keys, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteAsync : seq<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeleteAsync : seq<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeleteAsync (keys As IEnumerable(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task

Paraméterek

keys
IEnumerable<TKey>

Az eltávolítandó rekordokhoz társított egyedi azonosítók.

cancellationToken
CancellationToken

A CancellationToken lemondási kérelmek figyelése. Az alapértelmezett érték a None.

Válaszok

A Task rekord törlése után befejeződik.

Kivételek

A parancs nem hajtható végre más okból, mint hogy egy rekord nem létezik.

Megjegyzések

A törlés pontos módja implementációspecifikus, és az adatbázis támogatásától függően változhat. A metódus alapértelmezett implementációja egymás után törli a rekordokat, de a kötegelést támogató implementációk felülbírálhatók a hatékonyabb végrehajtás érdekében.

Ha egy rekord nem található, a rendszer figyelmen kívül hagyja, és a köteg sikeres lesz. Ha bármely rekordot más okból nem lehet törölni, a művelet eldobja. Előfordulhat, hogy egyes rekordok már törölve lettek, míg mások nem, ezért a teljes műveletet újra kell próbálkozni.

A következőre érvényes:

DeleteAsync(TKey, CancellationToken)

Rekord törlése a vektortárolóból. Nem garantálja, hogy a gyűjtemény létezik.

public abstract System.Threading.Tasks.Task DeleteAsync(TKey key, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteAsync : 'Key * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function DeleteAsync (key As TKey, Optional cancellationToken As CancellationToken = Nothing) As Task

Paraméterek

key
TKey

Az eltávolítandó rekordhoz társított egyedi azonosító.

cancellationToken
CancellationToken

A CancellationToken lemondási kérelmek figyelése. Az alapértelmezett érték a None.

Válaszok

A rekord egyedi azonosítója.

Kivételek

A parancs nem hajtható végre más okból, mint hogy a rekord nem létezik.

A következőre érvényes: