DkmScriptDocument Classe
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.
Representa um documento que está sendo executado em um ambiente de tempo de execução de script. Por exemplo, o mecanismo de JavaScript da Microsoft.
public ref class DkmScriptDocument : Microsoft::VisualStudio::Debugger::Script::DkmScriptDocumentTreeNode
[System.Runtime.InteropServices.Guid("5df7092d-153e-3a9e-6a9c-01d70ae57148")]
public class DkmScriptDocument : Microsoft.VisualStudio.Debugger.Script.DkmScriptDocumentTreeNode
[<System.Runtime.InteropServices.Guid("5df7092d-153e-3a9e-6a9c-01d70ae57148")>]
type DkmScriptDocument = class
inherit DkmScriptDocumentTreeNode
Public Class DkmScriptDocument
Inherits DkmScriptDocumentTreeNode
- Herança
- Atributos
Propriedades
| ContentType |
Indica o tipo de conteúdo do documento de script subjacente.
|
| EmbeddedDocumentKind |
Indica o tipo de documento inserido (ou nenhum, se não for um documento inserido). O tipo pode ser código de avaliação, código de função ou bloco de script. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion. VS12RTM). |
| FilePath |
Adicional Caminho do arquivo (ex: c:\myfolder\file.js) do documento de script. Isso será nulo se o documento não tiver nenhuma URL ou tiver uma URL não 'file://'. |
| Flags |
Sinalizar Propriedades de um documento de script. |
| IsUnloaded |
Retornará true se um evento ' Unloaded ' tiver sido gerado para este objeto (exemplo: DkmThread:: Unload é chamado) ou se o objeto foi fechado. Observe que o cuidado deve ser usado ao verificar esse status como, sem sincronização, o status retornado pode não ser mais preciso na instrução após sua leitura. (Herdado de DkmDataContainer) |
| JmcState |
O estado Just-meu-Code do documento. Para atualizar o valor dessa variável, chame DkmScriptDocument. SetJmcState. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion. VS12RTM). |
| Module |
O contêiner de símbolo que é proprietário deste documento. |
| Parent |
Adicional Pai na árvore de documento de script. Isso será nulo para o contêiner do aplicativo raiz. (Herdado de DkmScriptDocumentTreeNode) |
| Process |
DkmProcess representa um processo de destino que está sendo depurado. O depurador debugs processa, portanto, essa é a unidade básica de depuração. Um DkmProcess pode representar um processo do sistema ou um processo virtual, como minidespejos. (Herdado de DkmScriptDocumentTreeNode) |
| RuntimeInstance |
O tempo de execução que produziu este contêiner. (Herdado de DkmScriptDocumentTreeNode) |
| SourceProjectItem |
Adicional O item de projeto que corresponde a este documento. |
| Title |
Título do nó. (Herdado de DkmScriptDocumentTreeNode) |
| UniqueId |
O GUID que identifica exclusivamente este objeto de pasta de documento de script. |
| Url |
Adicional URL do documento de script. Isso pode ser nulo se o documento não tiver nenhuma URL. |
Métodos
| Create(DkmRuntimeInstance, DkmScriptDocumentTreeNode, String, DkmModule, String, String, DkmScriptDocumentFlags, DkmScriptDocumentContentType, DkmScriptEmbeddedDocumentKind, DkmScriptSourceProjectItem, DkmScriptDocumentJmcState, DkmDataItem) |
Crie uma nova instância do objeto DkmScriptDocument. Esse método enviará um evento ScriptDocumentTreeNodeCreate. Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000). Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion. VS12RTM). |
| Create(DkmRuntimeInstance, DkmScriptDocumentTreeNode, String, DkmModule, String, String, DkmScriptDocumentFlags, DkmScriptSourceProjectItem, DkmDataItem) |
Crie uma nova instância do objeto DkmScriptDocument. Esse método enviará um evento ScriptDocumentTreeNodeCreate. Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000). |
| GetContent(Boolean, UInt32[]) |
Fornece o conteúdo atual do objeto de documento especificado. |
| GetDataItem<T>() |
Obtém a instância de ' T' que foi adicionada a esta instância de contêiner. Se esse contêiner não contiver um ' T', essa função retornará NULL. (Herdado de DkmDataContainer) |
| GetProjectItemScriptBlocks() |
Consulta o serviço de idioma (IVsLanguageDebugInfoScript) para obter informações de bloco de script do item de projeto associado do documento de script especificado. Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000). |
| OnContentInsert(DkmTextSpan, String) |
Gera um evento ScriptDocumentContentInsert. O provedor de documento de script só gerará esse evento se os eventos tiverem sido habilitados para este documento. Esse método só pode ser chamado pelo componente que criou o objeto. |
| OnContentRemove(DkmTextSpan, Int32) |
Gera um evento ScriptDocumentContentRemove. O provedor de documento de script só gerará esse evento se os eventos tiverem sido habilitados para este documento. Esse método só pode ser chamado pelo componente que criou o objeto. |
| RemoveDataItem<T>() |
Remova a instância de ' T' deste contêiner. Normalmente, é desnecessário chamar esse método, pois um contêiner de dados será automaticamente esvaziado quando o objeto for fechado. (Herdado de DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
Coloque um novo item no contêiner de dados. (Herdado de DkmDataContainer) |
| SetJmcState(DkmScriptDocumentJmcState) |
Define o estado de JMC para o documento de script. Se o valor for "não seguro", o monitor de depuração de script poderá fazer sua própria determinação do estado JMC ou pedir a um sistema de projeto para o estado JMC. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion. VS12RTM). |
| SetRaiseContentEvents(Boolean) |
Habilita ou desabilita a geração de eventos quando o conteúdo do documento é alterado. Por padrão, os documentos não geram eventos de conteúdo. Portanto, esse método deve ser chamado por qualquer componente que queira receber eventos de conteúdo. O Gerenciador de documentos de script mantém uma contagem do número de chamadas para habilitar eventos de conteúdo e gerará eventos sempre que essa contagem for maior que 0. Os chamadores devem tomar cuidado para garantir que SetRaiseContentEvents (false) seja chamado somente após uma chamada bem-sucedida para SetRaiseContentEvents (true). Os eventos de conteúdo são desabilitados automaticamente quando o documento é descarregado. |
| SetRaiseSymbolEvents(Boolean) |
Habilita ou desabilita a geração de ScriptSymbolsUpdated quando símbolos no documento são alterados. Por padrão, os documentos não geram eventos de símbolo. Portanto, esse método deve ser chamado por qualquer componente que queira receber eventos de símbolo. O Gerenciador de documentos de script mantém uma contagem do número de chamadas para habilitar eventos de símbolo e gerará eventos sempre que essa contagem for maior que 0. Os chamadores devem tomar cuidado para garantir que SetRaiseSymbolEvents (false) seja chamado somente após uma chamada bem-sucedida para SetRaiseSymbolEvents (true). Os eventos de símbolo são automaticamente desabilitados quando o documento é descarregado. |
| SetRaiseSymbolEvents(DkmWorkList, Boolean, DkmCompletionRoutine<DkmSetRaiseSymbolEventsAsyncResult>) |
Habilita ou desabilita a geração de ScriptSymbolsUpdated quando símbolos no documento são alterados. Por padrão, os documentos não geram eventos de símbolo. Portanto, esse método deve ser chamado por qualquer componente que queira receber eventos de símbolo. O Gerenciador de documentos de script mantém uma contagem do número de chamadas para habilitar eventos de símbolo e gerará eventos sempre que essa contagem for maior que 0. Os chamadores devem tomar cuidado para garantir que SetRaiseSymbolEvents (false) seja chamado somente após uma chamada bem-sucedida para SetRaiseSymbolEvents (true). Os eventos de símbolo são automaticamente desabilitados quando o documento é descarregado. 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. |
| TryResolve(DkmSourceFileId) |
Esse método é chamado quando um documento de script é criado ou quando o caminho do item de projeto é definido para tentar e associar pontos de interrupção em relação ao documento de script fornecido. Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000). |
| Unload() |
Chamado por um documento de script fornece para acionar um evento ScriptDocumentTreeNodeUnload. Esse método só pode ser chamado pelo componente que criou o objeto. (Herdado de DkmScriptDocumentTreeNode) |