templateProvider | 要复制的搜索提供程序模板。 |
groupId | 新组 ID。此 ID 在 ISearchView 中显示时也用作组选项卡的显示名称。 |
groupPriority | 用于在 ISearchView 中对组选项卡进行排序的优先级。 |
cacheProvider | 要求系统在稍后使用相同 ID 调用此函数时缓存提供程序。 |
SearchProvider 可在给定的搜索会话中暂时使用的搜索提供程序。
搜索提供程序的副本,用于创建新的组副本。
这可能有助于基于现有搜索提供程序创建一个新的搜索提供程序,只需替换一些处理程序即可。请注意,此搜索提供程序不会全局可用,例如在 SearchService.GetProvider 中。
static SearchProvider CreateDecalProvider() { var assetProvider = SearchService.GetProvider("asset"); var decalProvider = SearchUtils.CreateGroupProvider(assetProvider, "Decals", 0, true); decalProvider.fetchPropositions = EnumerateDecalPropositions; return decalProvider; }