谁能告诉我两者之间的区别我可以看到执行时间方面的区别,但我想要从功能角度来看的区别。
void Rebuild();
void Rebuild(IndexingOptions indexingOptions);
Task RebuildAsync(IndexingOptions indexingOptions, CancellationToken cancellationToken);
void Refresh();
void Refresh(IIndexable indexableStartingPoint, IndexingOptions indexingOptions);
void Refresh(IIndexable indexableStartingPoint);
Task RefreshAsync(IIndexable indexableStartingPoint, IndexingOptions indexingOptions, CancellationToken cancellationToken);
void Update(IEnumerable<IndexableInfo> indexableInfo);
void Update(IEnumerable<IIndexableUniqueId> indexableUniqueIds);
void Update(IEnumerable<IIndexableUniqueId> indexableUniqueIds, IndexingOptions indexingOptions);
void Update(IIndexableUniqueId indexableUniqueId);
void Update(IIndexableUniqueId indexableUniqueId, IndexingOptions indexingOptions);