VectorStore Classe

Definição

Representa um armazenamento vetorial que contém coleções de registos.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Herança
VectorStore
Implementações

Observações

Este tipo pode ser usado com coleções de qualquer tipo de esquema, mas exige que forneça informação do esquema ao obter uma coleção.

Salvo demonstração em contrário, as implementações desta classe base abstrata podem ser seguras para threads e podem ser usadas simultaneamente a partir de múltiplas threads.

Construtores

Name Description
VectorStore()

Representa um armazenamento vetorial que contém coleções de registos.

Métodos

Name Description
CollectionExistsAsync(String, CancellationToken)

Verifica se a coleção existe na loja vetorial.

Dispose()

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

Dispose(Boolean)

Elimina e VectorStore liberta todos os recursos que possui.

EnsureCollectionDeletedAsync(String, CancellationToken)

Apaga a coleção da loja vetorial.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Obtém uma coleção da loja vetorial.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Obtém uma coleção da loja vetorial, usando mapeamento dinâmico; o tipo de registo é representado como um Dictionary<TKey,TValue>.

GetService(Type, Object)

Pergunta a VectorStore um objeto do tipo serviceTypeespecificado .

ListCollectionNamesAsync(CancellationToken)

Recupera os nomes de todas as coleções na loja vetorial.

Aplica-se a