DkmResolvedDocument.FindSymbols Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| FindSymbols(DkmTextSpan, String, DkmSourcePosition[]) |
Localiza os símbolos no documento que melhor correspondem ao intervalo de texto de entrada. Para linguagens baseadas em IL, o manipulador de símbolo sempre retorna o DkmInstructionSymbol para pontos de sequência. Ele prefere pontos de sequência que correspondem exatamente ao intervalo de texto seguido pelo ponto de sequência ou pontos que são mais à esquerda e que estão dentro do span de entrada. Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000). |
| FindSymbols(DkmWorkList, DkmTextSpan, String, DkmCompletionRoutine<DkmFindSymbolsAsyncResult>) |
Localiza os símbolos no documento que melhor correspondem ao intervalo de texto de entrada. Para linguagens baseadas em IL, o manipulador de símbolo sempre retorna o DkmInstructionSymbol para pontos de sequência. Ele prefere pontos de sequência que correspondem exatamente ao intervalo de texto seguido pelo ponto de sequência ou pontos que são mais à esquerda e que estão dentro do span de entrada. Esse método acrescentará um novo item de trabalho à lista de trabalho especificada e retornará assim que o item de trabalho tiver sido anexado. O processamento real do item de trabalho é assíncrono. O chamador será notificado de que a solicitação foi concluída por meio da rotina de conclusão. Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000). |
FindSymbols(DkmTextSpan, String, DkmSourcePosition[])
Localiza os símbolos no documento que melhor correspondem ao intervalo de texto de entrada.
Para linguagens baseadas em IL, o manipulador de símbolo sempre retorna o DkmInstructionSymbol para pontos de sequência. Ele prefere pontos de sequência que correspondem exatamente ao intervalo de texto seguido pelo ponto de sequência ou pontos que são mais à esquerda e que estão dentro do span de entrada.
Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000).
public:
cli::array <Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol ^> ^ FindSymbols(Microsoft::VisualStudio::Debugger::Symbols::DkmTextSpan TextSpan, System::String ^ Text, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePosition ^> ^ % SymbolLocation);
public Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol[] FindSymbols (Microsoft.VisualStudio.Debugger.Symbols.DkmTextSpan TextSpan, string Text, out Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition[] SymbolLocation);
member this.FindSymbols : Microsoft.VisualStudio.Debugger.Symbols.DkmTextSpan * string * DkmSourcePosition[] -> Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol[]
Public Function FindSymbols (TextSpan As DkmTextSpan, Text As String, ByRef SymbolLocation As DkmSourcePosition()) As DkmInstructionSymbol()
Parâmetros
- TextSpan
- DkmTextSpan
No O intervalo de texto (linhas/coluna) a ser pesquisado.
- Text
- String
[In, opcional] O texto a ser pesquisado. Quando disponível, isso será fornecido se ResolvedDocument. requested for definido.
- SymbolLocation
- DkmSourcePosition[]
Fora O local de origem de cada símbolo de instrução retornado. O comprimento dessa matriz deve ser o mesmo da matriz de símbolos de instrução retornada.
Retornos
Fora Os símbolos de instrução encontrados que estão dentro do intervalo de texto especificado.
Exceções
E_SCRIPT_FILE_DIFFERENT_CONTENT indica que o conteúdo no arquivo de script carregado pelo processo de destino não corresponde ao texto fornecido.
Aplica-se a
FindSymbols(DkmWorkList, DkmTextSpan, String, DkmCompletionRoutine<DkmFindSymbolsAsyncResult>)
Localiza os símbolos no documento que melhor correspondem ao intervalo de texto de entrada.
Para linguagens baseadas em IL, o manipulador de símbolo sempre retorna o DkmInstructionSymbol para pontos de sequência. Ele prefere pontos de sequência que correspondem exatamente ao intervalo de texto seguido pelo ponto de sequência ou pontos que são mais à esquerda e que estão dentro do span de entrada.
Esse método acrescentará um novo item de trabalho à lista de trabalho especificada e retornará assim que o item de trabalho tiver sido anexado. O processamento real do item de trabalho é assíncrono. O chamador será notificado de que a solicitação foi concluída por meio da rotina de conclusão.
Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000).
public:
void FindSymbols(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, Microsoft::VisualStudio::Debugger::Symbols::DkmTextSpan TextSpan, System::String ^ Text, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Symbols::DkmFindSymbolsAsyncResult> ^ CompletionRoutine);
public void FindSymbols (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.Symbols.DkmTextSpan TextSpan, string Text, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmFindSymbolsAsyncResult> CompletionRoutine);
member this.FindSymbols : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Symbols.DkmTextSpan * string * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmFindSymbolsAsyncResult> -> unit
Public Sub FindSymbols (WorkList As DkmWorkList, TextSpan As DkmTextSpan, Text As String, CompletionRoutine As DkmCompletionRoutine(Of DkmFindSymbolsAsyncResult))
Parâmetros
- WorkList
- DkmWorkList
A tabela de trabalho à qual anexar o novo item de trabalho.
- TextSpan
- DkmTextSpan
No O intervalo de texto (linhas/coluna) a ser pesquisado.
- Text
- String
[In, opcional] O texto a ser pesquisado. Quando disponível, isso será fornecido se ResolvedDocument. requested for definido.
- CompletionRoutine
- DkmCompletionRoutine<DkmFindSymbolsAsyncResult>
Rotina a ser acionada quando a solicitação for concluída. Se a solicitação for acrescentada com êxito à lista de trabalho, isso sempre será acionado (incluindo quando a operação é cancelada). Isso nunca será acionado se a anexação do item de trabalho falhar.