Classe DocData
Quando substituído em uma classe derivada, representa um documento na memória.
Esta API não compatível com CLS.
Hierarquia de herança
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
Namespace: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Sintaxe
'Declaração
<CLSCompliantAttribute(False)> _
Public MustInherit Class DocData _
Inherits MarshalByRefObject _
Implements IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, _
IPersistFileFormat, IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, _
IVsFileBackup, IServiceProvider
[CLSCompliantAttribute(false)]
public abstract class DocData : MarshalByRefObject,
IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, IPersistFileFormat,
IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, IVsFileBackup,
IServiceProvider
O tipo DocData expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DocData | Inicializa uma nova instância da classe DocData. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Cookie | Obtém o cookie que identifica o documento na tabela em execução documentos. | |
DocViews | Obtém a coleção de modos de documento que estão abertas para o documento. | |
Encoding | Obtém ou define a codificação que persiste o documento. | |
FileName | Obtém o nome de arquivo do documento. | |
FormatList | Obtém uma lista dos formatos. | |
Hierarchy | Obtém a hierarquia de projeto ao qual pertence o documento. | |
IsBackupFileObsolete | ||
IsLoaded | Obtém o documento e verifique se ele seja carregado. | |
ItemId | Obtém o ID de item que é atribuído ao documento. | |
ServiceProvider | Obtém o provedor de serviços de shell. | |
UndoManager | Obtém a interface de UndoManager para o documento. | |
UndoManagerIsShared | Obtém o documento e verifique se mais de um documento está compartilhando a mesma interface de UndoManager . | |
VSUndoManager | Obtém a interface de UndoManager . |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BackupFile | Faça backup de um único arquivo deste documento.Retorna se o documento é esperado recarregar sem perda de dados. | |
CanSave | Verifica se o usuário pode cancelar a operação de salvar. | |
Close | Fecha o documento. | |
CreateObjRef | Segurança crítica. Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.) | |
DirectoryChanged | Não implementado atualmente. | |
Dispose | Libera os recursos não gerenciados usados pelo DocData e opcionalmente libera os recursos gerenciados. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
FilesChanged | Notifica clientes que um ou vários documentos foram alterados. | |
Finalize | Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.) | |
FlushUndoManager | Limpa UndoManager. | |
GetClassID | Obtém o GUID de fábrica de editor que criou o documento. | |
GetCurFile | Obtém o nome de arquivo do documento. | |
GetData | Obtém os dados do documento de um buffer. | |
GetFormatList | Obtém a lista de formatos de documento suportados. | |
GetGuidEditorType | Obtém o GUID de fábrica de editor que criou o objeto de IVsPersistDocData . | |
GetHashCode | Serve como a função de hash padrão. (Herdado de Object.) | |
GetLifetimeService | Segurança crítica. Recupera o objeto de serviço Vida útil atual que controla a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.) | |
GetService | Retornar o serviço aplicativo. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
HandleLoadDocDataException | Gerencia todas as exceções que são geradas quando o documento está carregando. | |
HandleSaveDocDataException | Gerencia todas as exceções que são geradas quando o documento está salvando. | |
IgnoreFileChanges | Determina se as alterações para o documento devem ser ignoradas. | |
InitializeLifetimeService | Segurança crítica. Obtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.) | |
InitNew | Inicializa o documento. | |
IsDirty | Verifica se o documento foi alterado desde que a operação a mais recente de salvar. | |
IsDocDataDirty | Verifica se o documento foi alterado desde que a operação a mais recente de salvar. | |
IsDocDataReadOnly | Verifica se o documento é somente leitura. | |
IsDocDataReloadable | Verifica se o documento pode ser recarregado. | |
Load(String, Boolean) | Carrega o documento na memória. | |
Load(String, UInt32, Int32) | Carrega o documento na memória. | |
LoadDocData(String) | Carrega o documento usando o nome de arquivo. | |
LoadDocData(String, Boolean) | Carrega o documento usando o nome de arquivo. | |
MarkDocumentChangedForBackup | Marcar o documento foi alterado e assim um novo backup deve ser criado | |
MemberwiseClone() | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
MemberwiseClone(Boolean) | Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.) | |
OnDocumentClosed | Alerta ouvintes que o documento foi fechada. | |
OnDocumentClosing | Alerta ouvintes que o documento será fechado. | |
OnDocumentLoaded | Alerta ouvintes que o documento é carregado. | |
OnDocumentLoading | Alerta ouvintes que o documento será carregado. | |
OnDocumentReadOnlyChanged | Alerta ouvintes que o estado somente leitura do documento alterado. | |
OnDocumentReloaded | Alerta ouvintes que o documento foi recarregado. | |
OnDocumentReloading | Alerta ouvintes que o documento será recarregado. | |
OnDocumentSaved | Alerta ouvintes que o documento foi salvo. | |
OnDocumentSaving | Alerta ouvintes que o documento será salvo. | |
OnFileNameChanged | Alerta ouvintes que o nome de arquivo do documento alterado. | |
OnHierarchyChanged | Alerta ouvintes que o ID de item que é atribuído ao documento alterado. | |
OnRegisterDocData | Atribui o documento em uma hierarquia de cookie e do projeto. | |
OpenView | Abre um modo de exibição específico para o documento. | |
QueryEditFile() | Alerta ouvintes que um documento está prestes a ser editado.Ouvintes podem votar na edição. | |
QueryEditFile(String, tagVSQueryEditFlags) | Alerta ouvintes que um documento está prestes a ser editado.Ouvintes podem votar na edição. | |
QuerySaveFile() | Alerta ouvintes que um arquivo está prestes a ser salvo.Ouvintes podem | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Alerta ouvintes que um arquivo está prestes a ser salvo. | |
ReloadDocData | Recarrega o documento. | |
ReloadDocDataWorker | Recarrega o documento. | |
RenameDocData | Renomeia um documento e reseta sua posição na hierarquia. | |
ResumeFileChangeNotification | Continua a distribuição de um documento notificações de alteração para o documento. | |
Save(String) | Salva o documento. | |
Save(String, Int32, UInt32) | Salva o documento. | |
SaveCompleted | Alerta ouvintes que o documento foi salvo. | |
SaveDocData | Salva o documento em um local específico. | |
SaveDocDataToFile | Salva o documento em um local específico. | |
SaveSubordinateFile | Salve o documento especificado que é subordinado ao documento, por exemplo um arquivo de diagrama. | |
SetData | Define o documento a um buffer. | |
SetDocDataDirty | Defina o parâmetro de IsDirty do documento. | |
SetDocDataReadOnly | Define o sinalizador somente leitura do documento. | |
SetFileName | Inicializa ou alterar o nome de arquivo para o documento. | |
SetHierarchyInfo | Inicializa ou altera a hierarquia de projeto para o documento. | |
SetUntitledDocPath | Atualmente não implementado. | |
ShowSaveOptionsDlg | Mostra uma caixa de diálogo que o usuário pode especificar opções adicionais para formatos de salvar. | |
SuspendFileChangeNotification | Suspende a distribuição de um documento notificações de alteração para o documento. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
DocumentClosed | Ocorre depois que o documento é fechado. | |
DocumentClosing | Ocorre antes que o documento está fechado. | |
DocumentLoaded | Ocorre depois que o documento foi carregado na janela modelando. | |
DocumentLoading | Ocorre antes que o documento está carregado na janela modelando. | |
DocumentReadOnlyChanged | Ocorre quando o sinalizador somente leitura para o documento alterado. | |
DocumentReloaded | Ocorre depois que o documento é recarregado. | |
DocumentReloading | Ocorre antes que o documento ser recarregado. | |
DocumentSaved | Ocorre depois que o documento é salvo. | |
DocumentSaving | Ocorre antes que o documento ser salvo. | |
FileNameChanged | Ocorrer quando as alterações do documento. | |
HierarchyChanged | Ocorre quando o ID da hierarquia ou de item do documento altera. |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IVsFileBackup.BackupFile | Faça backup de um único arquivo deste documento. | |
IDisposable.Dispose | Libera os recursos usados pela instância atual da classe de DocData . | |
IPersistFileFormat.GetClassID | Obtém a identificação de classe de factory de editor que criou o documento. | |
IVsFileBackup.IsBackupFileObsolete | Obter se o arquivo de backup é atualizado. |
Superior
Comentários
Essa classe também escuta para eventos de alteração para documentos externos e pode solicitar ao usuário para recarregar o documento.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.