ILanguageClientWorkspaceSymbolProvider.RequestWorkspaceSymbols 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
截获对 "工作区/符号" 请求的调用。
public:
System::Threading::Tasks::Task<cli::array <Microsoft::VisualStudio::LanguageServer::Protocol::SymbolInformation ^> ^> ^ RequestWorkspaceSymbols(Microsoft::VisualStudio::LanguageServer::Protocol::WorkspaceSymbolParams ^ param, Func<Microsoft::VisualStudio::LanguageServer::Protocol::WorkspaceSymbolParams ^, System::Threading::Tasks::Task<cli::array <Microsoft::VisualStudio::LanguageServer::Protocol::SymbolInformation ^> ^> ^> ^ sendRequest);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.LanguageServer.Protocol.SymbolInformation[]> RequestWorkspaceSymbols (Microsoft.VisualStudio.LanguageServer.Protocol.WorkspaceSymbolParams param, Func<Microsoft.VisualStudio.LanguageServer.Protocol.WorkspaceSymbolParams,System.Threading.Tasks.Task<Microsoft.VisualStudio.LanguageServer.Protocol.SymbolInformation[]>> sendRequest);
abstract member RequestWorkspaceSymbols : Microsoft.VisualStudio.LanguageServer.Protocol.WorkspaceSymbolParams * Func<Microsoft.VisualStudio.LanguageServer.Protocol.WorkspaceSymbolParams, System.Threading.Tasks.Task<Microsoft.VisualStudio.LanguageServer.Protocol.SymbolInformation[]>> -> System.Threading.Tasks.Task<Microsoft.VisualStudio.LanguageServer.Protocol.SymbolInformation[]>
Public Function RequestWorkspaceSymbols (param As WorkspaceSymbolParams, sendRequest As Func(Of WorkspaceSymbolParams, Task(Of SymbolInformation()))) As Task(Of SymbolInformation())
参数
- param
- WorkspaceSymbolParams
要为请求发送的参数。
- sendRequest
- Func<WorkspaceSymbolParams,Task<SymbolInformation[]>>
函数委托,该委托将请求发送到服务器。 如果选择不将请求发送到服务器,则可以忽略并调用此委托。 如果选择将请求发送到服务器,则必须在此方法中调用此方法。
返回
一个 SymbolInformation 数组。