Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém os dados do documento para o arquivo "em Editar" por este objeto de editor.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int GetDocData(
int fEnsureWritable,
[InAttribute] ref Guid riid,
out IntPtr ppDocData
)
int GetDocData(
int fEnsureWritable,
[InAttribute] Guid% riid,
[OutAttribute] IntPtr% ppDocData
)
abstract GetDocData :
fEnsureWritable:int *
riid:Guid byref *
ppDocData:nativeint byref -> int
Function GetDocData (
fEnsureWritable As Integer,
<InAttribute> ByRef riid As Guid,
<OutAttribute> ByRef ppDocData As IntPtr
) As Integer
Parâmetros
- fEnsureWritable
BOOLEANindicando se os dados do documento é graváveis.
- riid
GUID do objeto editor.
- ppDocData
Ponteiro para os dados do documento.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De vsshell.idl:
HRESULT IVsInvisibleEditor::GetDocData(
[in] BOOL fEnsureWritable,
[in] REFIID riid,
[out, iid_is(riid)] void **ppDocData
);
Se o arquivo já não estiver aberto, a fábrica de editor registrada com este editor é usada; o carregador do arquivo de texto padrão será usado se NULL foi registrado na fábrica de editor.Se o arquivo já está a RDT, ele será simplesmente consulta interagir para determinada interface e retornado.Editores devem usar esta função sempre que eles precisam acessar os dados do documento, em oposição ao armazenamento em cache o objeto de dados do documento, já que nesse caso pode obter removido o RDT e recarregado em um novo objeto de dados do documento.Se o chamador pretende modificar o documento, deve passar TRUE para fEnsureWritable, que consulta o usuário para verificar o arquivo check-out, conforme apropriado, se ele estiver sob controle de código-fonte.
Consulte também
Interface IVsInvisibleEditor
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo