ILanguageClientWorkspaceSymbolProvider.RequestWorkspaceSymbols 方法

定义

截获对 "工作区/符号" 请求的调用。

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[]>>

函数委托,该委托将请求发送到服务器。 如果选择不将请求发送到服务器,则可以忽略并调用此委托。 如果选择将请求发送到服务器,则必须在此方法中调用此方法。

返回

Task<SymbolInformation[]>

一个 SymbolInformation 数组。

适用于