Partilhar via


Enumeração _VSRDTFLAGS

 

Publicado: abril de 2016

Especifica opções para um documento na tabela de documento em execução (RDT).

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[FlagsAttribute]
public enum _VSRDTFLAGS
[FlagsAttribute]
public enum class _VSRDTFLAGS
[<FlagsAttribute>]
type _VSRDTFLAGS
<FlagsAttribute>
Public Enumeration _VSRDTFLAGS

Membros

Nome do membro Descrição
RDT_CanBuildFromMemory

Indica que um salvamento do documento não será forçado uma compilação.

RDT_CantSave

Combinação de RDT_DontSave e RDT_DontSaveAs sinalizadores.

RDT_CaseSensitive

Ao comparar MkDocument seqüências de caracteres, realizar uma comparação diferenciando maiúsculas de minúsculas das seqüências de caracteres.

RDT_DOCMASK

A máscara dos sinalizadores de RDT_DontSaveAs por meio de RDT_DontAddToMRU.Permitir __VSCREATEDOCWIN sinalizadores na máscara de doc.

RDT_DontAddToMRU

Não adicione à lista de arquivos usados mais recentemente.

RDT_DontAutoOpen

Indica que o documento não é mantido na lista de documentos que pode ser aberto durante a solução seja reaberta.Esses documentos não poderá ser aberto usando uma fábrica de editor, mas podem ser aberto usando um assistente ou o código de programação especial.

RDT_DontSave

Qualquer documento marcado com este valor não está incluído na lista de documentos que mostra a Salvaralterações caixa de diálogo.O Salvar alterações caixa de diálogo é exibida quando o usuário seleciona Exit da arquivo menu.

RDT_DontSaveAs

Indica que o Salvarcomo comando deve não ser disponibilizado para este documento.

RDT_EditLock

Coloca um bloqueio de edição no documento

RDT_LOCKMASK

Mask of the RDT_NoLock, RDT_ReadLock, RDT_EditLock, and RDT_RequestUnlock flags.

RDT_NoLock

Indica que nenhum bloqueio é colocado no documento.

RDT_NonCreatable

Indica que o documento é criado por meio de algum meio de programação especial.Por exemplo, usando o assistente.Se você especificar o RDT_NonCreatable sinalizador, em seguida, a RDT_DontAutoOpen sinalizador aplica automaticamente ao seu documento.

RDT_PlaceHolderDoc

Usado na implementação de diversos arquivos.Impede que o projeto arquivos diversos chamada a CreateDocumentWindow método no documento adicionado ao projeto.

RDT_ProjSlnDocument

Defina automaticamente pelo ambiente quando uma solução ou projeto é aberto.Usado para identificar arquivos de solução e projeto da tabela do documento em execução.Os clientes são necessários para definir esse sinalizador no caso de projetos aninhados.

RDT_ReadLock

Coloca um bloqueio de leitura no documento.

RDT_RequestUnlock

Solicita um desbloqueio do documento.

RDT_SAVEMASK

Mask of the RDT_Unlock_NoSave, RDT_Unlock_SaveIfDirty, and RDT_Unlock_PromptSave flags.

RDT_Unlock_NoSave

Used by UnlockDocument.Liberar o bloqueio de edição e não salvar.

RDT_Unlock_PromptSave

Usado pelo UnlockDocument método.Liberar o bloqueio de edição e solicitar ao usuário para salvar o arquivo.

RDT_Unlock_SaveIfDirty

Usado pelo UnlockDocument método.Liberar o bloqueio de editar e salvar o arquivo se ele está sujo.

RDT_VirtualDocument

Exclua este documento sendo consideradas na coleção de documentos para o modelo de automação.

Comentários

COM assinatura

De vsshell.idl:

typedef enum __VSRDTFLAGS {
    RDT_NoLock             = 0x00000000,
    RDT_ReadLock           = 0x00000001,
    RDT_EditLock           = 0x00000002,
    RDT_RequestUnlock      = 0x00000004,
    RDT_LOCKMASK           = 0x00000007,

    RDT_DontSaveAs         = 0x00000008,
    RDT_NonCreatable       = 0x00000010,
    RDT_DontSave           = 0x00000020,
    RDT_DontAutoOpen       = 0x00000040,
    RDT_CaseSensitive      = 0x00000080,
    RDT_CantSave           = RDT_DontSave | RDT_DontSaveAs,
    RDT_VirtualDocument    = 0x00001000,
    RDT_ProjSlnDocument    = 0x00002000,
    RDT_PlaceHolderDoc     = 0x00004000,
    RDT_CanBuildFromMemory = 0x00008000,
    RDT_DontAddToMRU       = 0x00010000,
    RDT_DOCMASK            = 0xFFFFF0F8,

    RDT_Unlock_NoSave      = 0x00000100,
    RDT_Unlock_SaveIfDirty = 0x00000200,
    RDT_Unlock_PromptSave  = 0x00000400,
    RDT_SAVEMASK           = 0x00000F00,
} _VSRDTFLAGS;
typedef DWORD VSRDTFLAGS;

Essa enumeração é usada por um número de métodos de IVsRunningDocumentTable, IVsRunningDocTableEvents, IVsRunningDocTableEvents2e o IVsRunningDocTableEvents3 interfaces.

Esses sinalizadores também são usados em combinação com sinalizadores da __VSOSPEFLAGS enumeração quando passadas para o OpenSpecificEditor método.

Os sinalizadores mascarados pela RDT_DOCMASK valor também pode ser combinado com sinalizadores da __VSCREATEDOCWIN enumeração ao criar uma janela de documento em chamadas para o CreateDocumentWindow, AddDocument (IVsExternalFilesManager interface), AddDocument (IVsExternalFilesManager2 interface), e AddDocumentEx métodos.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo