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.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 de documentos em execução. | |
DocViews | Obtém a coleção de exibições de documentos que estão abertos para o documento. | |
Encoding | Obtém ou define a codificação que persiste no documento. | |
FileName | Obtém o nome de arquivo do documento. | |
FormatList | Obtém uma lista de formatos. | |
Hierarchy | Obtém a hierarquia do projeto ao qual pertence o documento. | |
IsBackupFileObsolete | ||
IsLoaded | Obtém o documento e verifica se ele é carregado. | |
ItemId | Obtém a ID de Item que é atribuído ao documento. | |
ServiceProvider | Obtém o provedor de serviços a partir do shell. | |
UndoManager | Obtém o UndoManager interface para o documento. | |
UndoManagerIsShared | Obtém o documento e verifica se a mais de um documento está compartilhando o mesmo UndoManager interface. | |
VSUndoManager | Obtém o UndoManager interface. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BackupFile | Faça com que um único arquivo backup deste documento.Retorna se o documento é esperado o recarregamento sem perda de dados. | |
CanSave | Verifica se o usuário pode cancelar o salvamento operação. | |
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 | Ainda não implementado. | |
Dispose | Libera os recursos não gerenciados usados pela DocData e, opcionalmente, libera os recursos gerenciados. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
FilesChanged | Notifica os clientes que um ou mais documentos alterados. | |
Finalize | Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
FlushUndoManager | Limpa o UndoManager. | |
GetClassID | Obtém a GUID da fábrica de editor que criou o documento. | |
GetCurFile | Obtém o nome de arquivo do documento. | |
GetData | Obtém os dados dos documentos de um buffer. | |
GetFormatList | Obtém a lista de formatos de documentos com suporte. | |
GetGuidEditorType | Obtém a GUID da fábrica de editor que criou o IVsPersistDocData objeto. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (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 | Retorne o serviço solicitado. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
HandleLoadDocDataException | Gerencia todas as exceções que foram apresentadas ao carregar o documento. | |
HandleSaveDocDataException | Gerencia todas as exceções que foram apresentadas quando estava salvando o documento. | |
IgnoreFileChanges | Determina se as alterações no 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 de salvamento a mais recente. | |
IsDocDataDirty | Verifica se o documento foi alterado desde que a operação de salvamento a mais recente. | |
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 seu nome de arquivo. | |
LoadDocData(String, Boolean) | Carrega o documento usando seu nome de arquivo. | |
MarkDocumentChangedForBackup | Marcar o documento foi alterado e, portanto, um novo backup devem ser criados | |
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 | Ouvintes de alertas que o documento foi fechado. | |
OnDocumentClosing | Ouvintes de alertas que o documento será fechado. | |
OnDocumentLoaded | Ouvintes de alertas que o documento é carregado. | |
OnDocumentLoading | Ouvintes de alertas que o documento será carregado. | |
OnDocumentReadOnlyChanged | Ouvintes de alertas que o estado somente leitura do documento foi alterado. | |
OnDocumentReloaded | Ouvintes de alertas que o documento foi recarregado. | |
OnDocumentReloading | Ouvintes de alertas que o documento será recarregado. | |
OnDocumentSaved | Ouvintes de alertas que o documento foi salvo. | |
OnDocumentSaving | Ouvintes de alertas que o documento será salvo. | |
OnFileNameChanged | Ouvintes de alertas que mudou o nome do arquivo do documento. | |
OnHierarchyChanged | Alerta ouvintes que a ID de Item que é atribuído ao documento foi alterado. | |
OnRegisterDocData | Atribui o documento a uma hierarquia de cookie e o projeto. | |
OpenView | Abre um modo de exibição específico para o documento. | |
QueryEditFile() | Ouvintes de alertas que um documento está prestes a ser editado.Ouvintes poderá votar contra a edição. | |
QueryEditFile(String, tagVSQueryEditFlags) | Ouvintes de alertas que um documento está prestes a ser editado.Ouvintes poderá votar contra a edição. | |
QuerySaveFile() | Ouvintes de alertas que um arquivo está prestes a ser salvo.Ouvintes pode | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Ouvintes de alertas que um arquivo está prestes a ser salvo. | |
ReloadDocData | Recarrega o documento. | |
ReloadDocDataWorker | Recarrega o documento. | |
RenameDocData | Renomeia um documento e redefine sua posição na hierarquia. | |
ResumeFileChangeNotification | Retoma a distribuição de notificações de alteração do documento para o documento. | |
Save(String) | Salva o documento. | |
Save(String, Int32, UInt32) | Salva o documento. | |
SaveCompleted | Ouvintes de alertas que o documento foi salvo. | |
SaveDocData | Salva o documento para um local específico. | |
SaveDocDataToFile | Salva o documento para um local específico. | |
SaveSubordinateFile | Salve o documento especificado que seja subordinado a este documento, por exemplo, um arquivo de diagrama. | |
SetData | Define o documento para um buffer. | |
SetDocDataDirty | Define o documento IsDirty sinalizador. | |
SetDocDataReadOnly | Define o sinalizador de somente leitura do documento. | |
SetFileName | Inicializa ou altera o nome do arquivo para o documento. | |
SetHierarchyInfo | Inicializa ou altera a hierarquia do projeto para o documento. | |
SetUntitledDocPath | Ainda não implementado. | |
ShowSaveOptionsDlg | Mostra uma caixa de diálogo a partir do qual o usuário pode especificar opções adicionais para formatos. | |
SuspendFileChangeNotification | Suspende a distribuição de notificações de alteração do documento 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 é fechado. | |
DocumentLoaded | Ocorre depois que o documento foi carregado na janela de modelagem. | |
DocumentLoading | Ocorre antes que o documento é carregado na janela de modelagem. | |
DocumentReadOnlyChanged | Ocorre quando o sinalizador de somente leitura para o documento alterado. | |
DocumentReloaded | Ocorre depois que o documento é recarregado. | |
DocumentReloading | Ocorre antes que o documento é recarregado. | |
DocumentSaved | Ocorre depois que o documento for salvo. | |
DocumentSaving | Ocorre antes que o documento for salvo. | |
FileNameChanged | Ocorre quando muda de nome de arquivo do documento. | |
HierarchyChanged | Ocorre quando a hierarquia do documento ou o ID de Item é alterada. |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IVsFileBackup.BackupFile | Faça com que um único arquivo backup deste documento. | |
IDisposable.Dispose | Libera todos os recursos utilizados pela instância atual da DocData classe. | |
IPersistFileFormat.GetClassID | Obtém a ID de classe da fábrica de editor que criou o documento. | |
IVsFileBackup.IsBackupFileObsolete | Obtenha se o arquivo de backup está atualizado. |
Superior
Comentários
Essa classe também escuta para alterar os eventos para documentos externos e pode solicitar que o 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.