IVsProjectAsyncOpen.OpenItemWithSpecificAsync 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.
Abre de forma assíncrona um item usando um editor específico.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenItemWithSpecificAsync (uint itemId, uint editorFlags, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member OpenItemWithSpecificAsync : uint32 * uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenItemWithSpecificAsync (itemId As UInteger, editorFlags As UInteger, editorType As Guid, physicalView As String, logicalView As Guid, shouldGetDocDataFromRdt As Boolean, docData As Object) As IVsTask
Parâmetros
- itemId
- UInt32
Identificador do item a ser aberto.
Deve ser VSITEMID_ROOT
ou outro identificador de item válido.
Consulte a VSITEMID
enumeração .
- editorFlags
- UInt32
Sinalizadores cujos valores são retirados da __VSSPECIFICEDITORFLAGS
enumeração .
- editorType
- Guid
Identificador exclusivo do tipo de editor.
- physicalView
- String
Nome do modo de exibição físico. Se definido como nulo, MapLogicalView
será chamado.
- logicalView
- Guid
Identificador exclusivo da exibição lógica.
Caso contrário GUID_NULL
, indica um tipo específico de exibição a ser criado.
Para obter mais informações, veja LOGVIEWID
.
- shouldGetDocDataFromRdt
- Boolean
Se true
, esse método usará o objeto de dados de documento obtido da Tabela de Documentos em Execução; caso contrário, o serviço abrirá o documento usando os dados do documento passados para docData
.
- docData
- Object
Uma referência ao objeto de dados do documento do item a ser aberto ou null
. Esse valor passado para esse parâmetro será ignorado se shouldGetDocDataFromRdt
for true
.
Retornos
Uma tarefa que representa a operação de reabertura. O resultado da tarefa é um IVsAsyncOpenDocumentResult para o item reaberto.
Comentários
Esse método é usado para solicitar que o projeto abra o item (documento) usando as informações do editor especificadas. É uma extensão de OpenItemAsync(UInt32, Guid, Boolean, Object).
Ele é implementado em conjunto com OpenSpecificEditorAsync
.
A tarefa retornada por esse método não indica que a exibição e o docdata do documento foram carregados. Consulte DocumentLoadTask para obter mais detalhes.