Compartilhar via


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
System_CAPS_pubmethod CloseDocumentHolder(UInt32)

Chamado quando o ambiente fecha um documento com um IVsDocumentLockHolder entrada na tabela de documento em execução.

System_CAPS_pubmethod 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