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