Interface IVsDocumentLockHolder
Permite que um não-editor adicionar um bloqueio de edição para um item registrado na tabela de documento em execução.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[InterfaceTypeAttribute(1)]
[GuidAttribute("685933F2-C1AD-4540-A15A-D3F977A81AF7")]
public interface IVsDocumentLockHolder
[InterfaceTypeAttribute(1)]
[GuidAttribute("685933F2-C1AD-4540-A15A-D3F977A81AF7")]
public interface class IVsDocumentLockHolder
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("685933F2-C1AD-4540-A15A-D3F977A81AF7")>]
type IVsDocumentLockHolder = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("685933F2-C1AD-4540-A15A-D3F977A81AF7")>
Public Interface IVsDocumentLockHolder
Métodos
Nome | Descrição | |
---|---|---|
CloseDocumentHolder(UInt32) | Chamado quando o ambiente fecha um documento com um IVsDocumentLockHolder entrada na tabela de documento em execução. |
|
ShowDocumentHolder() | Chamado pelo ambiente antes de solicitar ao usuário para salvar o documento invisível bloqueada pelo detentor do. |
Comentários
Implementar essa interface, se você estiver implementando um assistente ou outro tipo de objeto que abre documentos de maneira imperceptível para o usuário — ou seja, se o documento for aberto fora de uma janela de documento.Com a implementação de IVsDocumentLockHolder, você pode colocar um bloqueio de edição em um documento em que a tabela de documentos em execução.Isso impede que um editor ou outro objeto fechando o arquivo antes de você ter terminado de editá-lo.Para registrar um proprietário de bloqueio de documento, chame RegisterDocumentLockHolder.
Observações para implementadores:
Implementado por qualquer objeto que deseja editar um documento sem abrir o documento em um editor (ou seja, em uma janela de documento).
Observações para chamadores:
Chamado pelo ambiente para sinalizar o fechamento de um documento para a implementação do objeto IVsDocumentLockHolder.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo