VectorStoreCollection<TKey,TRecord>.DeleteAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Löscht einen Datensatzbatch aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist. |
| DeleteAsync(TKey, CancellationToken) |
Löscht einen Datensatz aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist. |
DeleteAsync(IEnumerable<TKey>, CancellationToken)
Löscht einen Datensatzbatch aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist.
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
Parameter
- keys
- IEnumerable<TKey>
Die eindeutigen IDs, die den zu entfernenden Datensätzen zugeordnet sind.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.
Gibt zurück
Ein Task Vorgang, der abgeschlossen wird, wenn die Datensätze gelöscht wurden.
Ausnahmen
Der Befehl kann aus keinem anderen Grund ausgeführt werden, als dass ein Datensatz nicht vorhanden ist.
Hinweise
Die genaue Methode zum Löschen ist implementierungsspezifisch und kann je nach Datenbankunterstützung variieren. Die Standardimplementierung dieser Methode löscht die Datensätze nacheinander, aber Implementierungen, die batching unterstützen, können außer Kraft setzen, um eine effizientere Implementierung bereitzustellen.
Wenn ein Datensatz nicht gefunden wird, wird er ignoriert und der Batch erfolgreich ausgeführt. Wenn ein Datensatz aus einem anderen Grund nicht gelöscht werden kann, wird der Vorgang ausgelöst. Einige Datensätze wurden möglicherweise bereits gelöscht, während andere nicht vorhanden sind, daher sollte der gesamte Vorgang erneut ausgeführt werden.
Gilt für:
DeleteAsync(TKey, CancellationToken)
Löscht einen Datensatz aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist.
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
Parameter
- key
- TKey
Die eindeutige ID, die dem zu entfernenden Datensatz zugeordnet ist.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.
Gibt zurück
Der eindeutige Bezeichner für den Datensatz
Ausnahmen
Der Befehl kann aus keinem anderen Grund ausgeführt werden, als der Datensatz nicht vorhanden ist.