Partilhar via


IVsProjectAsyncOpen.OpenItemWithSpecificAsync Método

Definição

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.

Aplica-se a