VectorStoreCollection<TKey,TRecord>.DeleteAsync Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.