VectorStoreCollection<TKey,TRecord>.DeleteAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Elimina un batch di record dall'archivio vettoriale. Non garantisce che la raccolta esista. |
| DeleteAsync(TKey, CancellationToken) |
Elimina un record dall'archivio vettoriale. Non garantisce che la raccolta esista. |
DeleteAsync(IEnumerable<TKey>, CancellationToken)
Elimina un batch di record dall'archivio vettoriale. Non garantisce che la raccolta esista.
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
Parametri
- keys
- IEnumerable<TKey>
ID univoci associati ai record da rimuovere.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Oggetto Task che viene completato quando i record sono stati eliminati.
Eccezioni
Il comando non viene eseguito per qualsiasi motivo diverso da quello in cui non esiste un record.
Commenti
Il metodo esatto di eliminazione è specifico dell'implementazione e può variare in base al supporto del database. L'implementazione predefinita di questo metodo elimina i record uno dopo l'altro, ma le implementazioni che supportano l'invio in batch possono eseguire l'override per fornire un'implementazione più efficiente.
Se non viene trovato un record, viene ignorato e il batch ha esito positivo. Se non è possibile eliminare un record per qualsiasi altro motivo, l'operazione genera un'eccezione. Alcuni record potrebbero essere già stati eliminati mentre altri potrebbero non essere presenti, quindi l'intera operazione deve essere ritentata.
Si applica a
DeleteAsync(TKey, CancellationToken)
Elimina un record dall'archivio vettoriale. Non garantisce che la raccolta esista.
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
Parametri
- key
- TKey
ID univoco associato al record da rimuovere.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Identificatore univoco per il record.
Eccezioni
Il comando non viene eseguito per qualsiasi motivo diverso dal fatto che il record non esiste.