VectorStoreCollection<TKey,TRecord>.DeleteAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Elimina un registro del almacén de vectores. No garantiza que la colección exista.
Sobrecargas
| Nombre | Description |
|---|---|
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Elimina un lote de registros del almacén de vectores. No garantiza que la colección exista. |
| DeleteAsync(TKey, CancellationToken) |
Elimina un registro del almacén de vectores. No garantiza que la colección exista. |
DeleteAsync(IEnumerable<TKey>, CancellationToken)
- Source:
- VectorStoreCollection.cs
Elimina un lote de registros del almacén de vectores. No garantiza que la colección exista.
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
Parámetros
- keys
- IEnumerable<TKey>
Identificadores únicos asociados a los registros que se van a quitar.
- cancellationToken
- CancellationToken
que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
que Task se completa cuando se han eliminado los registros.
Excepciones
El comando no se puede ejecutar por cualquier motivo distinto de que no exista un registro.
Comentarios
El método exacto de eliminación es específico de la implementación y puede variar en función de la compatibilidad con la base de datos. La implementación predeterminada de este método elimina los registros uno después del otro, pero las implementaciones que admiten el procesamiento por lotes pueden invalidar para proporcionar una implementación más eficaz.
Si no se encuentra un registro, se omite y el lote se realiza correctamente. Si no se puede eliminar ningún registro por cualquier otro motivo, se produce la operación. Es posible que algunos registros ya se hayan eliminado, mientras que otros podrían no tener, por lo que se debe reintentar toda la operación.
Se aplica a
DeleteAsync(TKey, CancellationToken)
- Source:
- VectorStoreCollection.cs
Elimina un registro del almacén de vectores. No garantiza que la colección exista.
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
Parámetros
- key
- TKey
Identificador único asociado al registro que se va a quitar.
- cancellationToken
- CancellationToken
que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
Identificador único del registro.
Excepciones
El comando no se puede ejecutar por cualquier motivo distinto de que el registro no exista.