Partilhar via


Classe ModelingDocData

Representa um documento no repositório.

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

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 ModelingDocData _
    Inherits DocData _
    Implements IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public abstract class ModelingDocData : DocData, 
    IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems

O tipo ModelingDocData expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ModelingDocData Inicializa uma nova instância da classe ModelingDocData.

Superior

Propriedades

  Nome Descrição
Propriedade pública Cookie Obtém o cookie que identifica o documento na tabela em execução documentos. (Herdado de DocData.)
Propriedade pública DocViews Obtém a coleção de modos de documento que estão abertas para o documento. (Herdado de DocData.)
Propriedade pública Encoding Obtém ou define a codificação que persiste o documento. (Herdado de DocData.)
Propriedade pública ErrorListProvider Obtém o provedor de lista de erro para o documento.
Propriedade pública FileName Obtém o nome de arquivo do documento. (Herdado de DocData.)
Propriedade protegida FormatList Obtém uma lista dos formatos. (Herdado de DocData.)
Propriedade pública HasErrorListItems Obtém a lista de erros e verifica se os erros e avisos do documento aparecem na janela Error List.
Propriedade pública Hierarchy Obtém a hierarquia de projeto ao qual pertence o documento. (Herdado de DocData.)
Propriedade protegida InLoad Obtém o documento e verifica se ele está sendo carregado na janela de modelagem.
Propriedade protegida InReload Obtém o documento e verifica se ele é recarregado para a janela de modelagem.
Propriedade protegida IsBackupFileObsolete (Herdado de DocData.)
Propriedade pública IsLoaded Obtém o documento e verifique se ele seja carregado. (Herdado de DocData.)
Propriedade pública ItemId Obtém o ID de item que é atribuído ao documento. (Herdado de DocData.)
Propriedade pública ModelingDocStore Obtém o armazenamento de designer de modelagem que é atribuído ao documento.
Propriedade protegida PartitionMapper
Propriedade protegida RelatedDocList
Propriedade pública RootElement Obtém o elemento raiz do documento.
Propriedade protegida SerializedModel
Propriedade protegida ServiceProvider Obtém o provedor de serviços de shell. (Herdado de DocData.)
Propriedade pública Store Obtém o armazenamento de designer de modelagem à qual este documento é atribuído.
Propriedade pública UndoManager Obtém o UndoManager classe, que você pode usar para desfazer e refazer operações no armazenamento de designer de modelagem. (Substitui DocData.UndoManager.)
Propriedade protegida UndoManagerIsShared Obtém o UndoManager de classe e verifica se ele é compartilhado entre documentos. (Substitui DocData.UndoManagerIsShared.)
Propriedade pública VSUndoManager Obtém a interface de UndoManager . (Herdado de DocData.)

Superior

Métodos

  Nome Descrição
Método público AddErrorListItem Adiciona um erro ou mensagem de aviso que você pode usar com o documento.
Método protegido BackupFile Faça backup de um único arquivo deste documento.Retorna se o documento é esperado recarregar sem perda de dados. (Herdado de DocData.)
Método protegido CanSave Verifica se o usuário pode cancelar a operação de salvar. (Herdado de DocData.)
Método protegido CleanupStores Limpa os armazenamentos de designer de modelagem, antes que o recarregamento de um documento na memória.
Método público ClearErrorListItems Limpa as mensagens de erro e aviso de janela Error List.
Método público Close Fecha o documento. (Herdado de DocData.)
Método protegido CreateModelingDocStore Cria um documento para o armazenamento de designer de modelagem.
Método protegido CreateObject Cria um objeto
Método público 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.)
Método protegido CreatePartitionMapper Método de fábrica para criar o mapeador de partição responsável para elementos de mapeamento para as partições corretas do armazenamento pertencentes a esta ModelingDocData quando reconstituídos, ElementGroupPrototypes.
Método protegido CreateStore Cria um armazenamento de modelagem.
Método protegido CreateSubordinateDocData Criar uma instância de dados de doc subordinada
Método público DirectoryChanged Não implementado atualmente. (Herdado de DocData.)
Método protegido Dispose Libera os recursos não gerenciados usados pela ModelingDocData e, opcionalmente, libera os recursos gerenciados. (Substitui DocData.Dispose(Boolean).)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público FilesChanged Notifica clientes que um ou vários documentos foram alterados. (Herdado de DocData.)
Método protegido 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.)
Método público FlushUndoManager Limpa o UndoManager classe para o armazenamento. (Substitui DocData.FlushUndoManager().)
Método público GetAllElementsForValidation Obtenha todos os elementos para validação.A implementação base retorna todos os elementos no armazenamento desta DocData.
Método público GetClassID Obtém o GUID de fábrica de editor que criou o documento. (Herdado de DocData.)
Método público GetCurFile Obtém o nome de arquivo do documento. (Herdado de DocData.)
Método público GetData Obtém os dados do documento de um buffer. (Herdado de DocData.)
Método protegido GetDomainModels Obtém uma coleção de tipos a serem carregados para o armazenamento.
Método público GetFormatList Obtém a lista de formatos de documento suportados. (Herdado de DocData.)
Método público GetGuidEditorType Obtém o GUID de fábrica de editor que criou o objeto de IVsPersistDocData . (Herdado de DocData.)
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público 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.)
Método público GetRelatedSaveTreeItems Implementação padrão de IVsHasRelatedSaveItems.Se outro DocData foi registrado usando a interface IRelatedDocList com essa instância, ele será ser retornado como um RelatedSaveTreeItem.
Método público GetService Atender a serviços locais para o armazenamento e os usuários do provedor de serviços de lojas (Substitui DocData.GetService(Type).)
Método público GetTextBuffer Carrega o modelo serializado em um novo buffer.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido HandleLoadDocDataException Gerencia todas as exceções que são geradas quando o documento está carregando. (Herdado de DocData.)
Método protegido HandleSaveDocDataException Gerencia todas as exceções que são geradas quando o documento está salvando. (Herdado de DocData.)
Método público HideErrorListItems Oculta todas as mensagens de erro e aviso que estão na janela Error List.
Método público IgnoreFileChanges Determina se as alterações para o documento devem ser ignoradas. (Herdado de DocData.)
Método público Initialize() Inicializa o ModelingDocData classe.
Método público Initialize(Store) Inicializa o armazenamento de designer de modelagem para o documento.
Método público 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.)
Método público InitNew Inicializa o documento. (Herdado de DocData.)
Método público IsDirty Verifica se o documento foi alterado desde que a operação a mais recente de salvar. (Herdado de DocData.)
Método público IsDocDataDirty Verifica se o documento foi alterado desde que a operação a mais recente de salvar. (Herdado de DocData.)
Método público IsDocDataReadOnly Verifica se o documento é somente leitura. (Herdado de DocData.)
Método público IsDocDataReloadable Verifica se o documento pode ser recarregado. (Herdado de DocData.)
Método protegido IsFlushUndoStackRequiredOnLoad Ignore este método para especificar se a pilha de desfazer é a serem liberadas após o carregamento (abrir ou criar) o docdata.
Método protegido Load(String, Boolean) Carrega o documento na memória. (Herdado de DocData.)
Método público Load(String, UInt32, Int32) Carrega o documento na memória. (Herdado de DocData.)
Método público LoadDocData(String) Carrega o documento usando o nome de arquivo. (Herdado de DocData.)
Método protegido LoadDocData(String, Boolean) Carrega um documento que tem um nome de arquivo específico. (Substitui DocData.LoadDocData(String, Boolean).)
Método público LockTextBuffer Não implementado.
Método público MarkDocumentChangedForBackup Marcar o documento foi alterado e assim um novo backup deve ser criado (Herdado de DocData.)
Método protegido MemberwiseClone() Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido MemberwiseClone(Boolean) Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.)
Método protegido OnDocumentClosed Chamado quando o documento é fechado.Comportamento padrão limpa o conteúdo da lista de erro. (Substitui DocData.OnDocumentClosed(EventArgs).)
Método protegido OnDocumentClosing Alerta ouvintes que o documento será fechado. (Herdado de DocData.)
Método protegido OnDocumentLoaded Alerta ouvintes que o documento é carregado. (Herdado de DocData.)
Método protegido OnDocumentLoading Alerta ouvintes que o documento será carregado. (Herdado de DocData.)
Método protegido OnDocumentReadOnlyChanged Alerta ouvintes que o estado somente leitura do documento alterado. (Herdado de DocData.)
Método protegido OnDocumentReloaded Alerta ouvintes que o documento foi recarregado. (Herdado de DocData.)
Método protegido OnDocumentReloading Alerta ouvintes que o documento será recarregado. (Herdado de DocData.)
Método protegido OnDocumentSaved Alerta ouvintes que o documento foi salvo. (Herdado de DocData.)
Método protegido OnDocumentSaving Alerta ouvintes que o documento será salvo. (Herdado de DocData.)
Método protegido OnFileNameChanged Alerta ouvintes que o nome de arquivo do documento alterado. (Herdado de DocData.)
Método protegido OnHierarchyChanged Chamado quando um documento for adicionado ou renomeado. (Substitui DocData.OnHierarchyChanged(EventArgs).)
Método público OnRegisterDocData Atribui o documento em uma hierarquia de cookie e do projeto. (Herdado de DocData.)
Método público OpenView Abre um modo de exibição específico para o documento. (Substitui DocData.OpenView(Guid, Object).)
Método público QueryEditFile() Alerta ouvintes que um documento está prestes a ser editado.Ouvintes podem votar na edição. (Herdado de DocData.)
Método público QueryEditFile(String, tagVSQueryEditFlags) Alerta ouvintes que um documento está prestes a ser editado.Ouvintes podem votar na edição. (Herdado de DocData.)
Método público QuerySaveFile() Alerta ouvintes que um arquivo está prestes a ser salvo.Ouvintes podem (Herdado de DocData.)
Método público QuerySaveFile(String, tagVSQuerySaveFlags) Alerta ouvintes que um arquivo está prestes a ser salvo. (Herdado de DocData.)
Método público ReloadDocData Recarrega o documento. (Herdado de DocData.)
Método protegido ReloadDocDataWorker Recarrega o documento. (Herdado de DocData.)
Método público RenameDocData Renomeia um documento e reseta sua posição na hierarquia. (Herdado de DocData.)
Método público ResumeErrorListRefresh Atualiza a janela Error List toda vez que uma mensagem de erro ou aviso é adicionada para o documento.
Método protegido ResumeFileChangeNotification Continua a distribuição de um documento notificações de alteração para o documento. (Herdado de DocData.)
Método protegido Save(String) Salva o documento. (Herdado de DocData.)
Método público Save(String, Int32, UInt32) Salva o documento. (Herdado de DocData.)
Método público SaveCompleted Alerta ouvintes que o documento foi salvo. (Herdado de DocData.)
Método público SaveDocData Salva o documento em um local específico. (Herdado de DocData.)
Método protegido SaveDocDataToFile Salva o documento em um local específico. (Herdado de DocData.)
Método protegido SaveSubordinateFile Salve o documento especificado que é subordinado ao documento, por exemplo um arquivo de diagrama. (Herdado de DocData.)
Método público SetData Define o documento a um buffer. (Herdado de DocData.)
Método público SetDocDataDirty Defina o parâmetro de IsDirty do documento. (Herdado de DocData.)
Método público SetDocDataReadOnly Define o sinalizador somente leitura do documento. (Herdado de DocData.)
Método protegido SetFileName Inicializa ou alterar o nome de arquivo para o documento. (Herdado de DocData.)
Método protegido SetHierarchyInfo Inicializa ou altera a hierarquia de projeto para o documento. (Herdado de DocData.)
Método protegido SetRootElement Define o elemento raiz.
Método público SetTextBuffer Não implementado.
Método público SetUntitledDocPath Atualmente não implementado. (Herdado de DocData.)
Método público ShowErrorListItems Mostra todas as mensagens de erro e aviso na janela Error List.
Método público ShowSaveOptionsDlg Mostra uma caixa de diálogo que o usuário pode especificar opções adicionais para formatos de salvar. (Herdado de DocData.)
Método público SupportsLogicalView Verifica se o documento suporta o modo de exibição especificado.
Método público SuspendErrorListRefresh Impede que a janela de lista de erros de atualização.
Método protegido SuspendFileChangeNotification Suspende a distribuição de um documento notificações de alteração para o documento. (Herdado de DocData.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Eventos

  Nome Descrição
Evento público DocumentClosed Ocorre depois que o documento é fechado. (Herdado de DocData.)
Evento público DocumentClosing Ocorre antes que o documento está fechado. (Herdado de DocData.)
Evento público DocumentLoaded Ocorre depois que o documento foi carregado na janela modelando. (Herdado de DocData.)
Evento público DocumentLoading Ocorre antes que o documento está carregado na janela modelando. (Herdado de DocData.)
Evento público DocumentReadOnlyChanged Ocorre quando o sinalizador somente leitura para o documento alterado. (Herdado de DocData.)
Evento público DocumentReloaded Ocorre depois que o documento é recarregado. (Herdado de DocData.)
Evento público DocumentReloading Ocorre antes que o documento ser recarregado. (Herdado de DocData.)
Evento público DocumentSaved Ocorre depois que o documento é salvo. (Herdado de DocData.)
Evento público DocumentSaving Ocorre antes que o documento ser salvo. (Herdado de DocData.)
Evento público FileNameChanged Ocorrer quando as alterações do documento. (Herdado de DocData.)
Evento público HierarchyChanged Ocorre quando o ID da hierarquia ou de item do documento altera. (Herdado de DocData.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IVsFileBackup.BackupFile Faça backup de um único arquivo deste documento. (Herdado de DocData.)
Implementação explícita da interfaceMétodo particular IDisposable.Dispose Libera os recursos usados pela instância atual da classe de DocData . (Herdado de DocData.)
Implementação explícita da interfaceMétodo particular IPersistFileFormat.GetClassID Obtém a identificação de classe de factory de editor que criou o documento. (Herdado de DocData.)
Implementação explícita da interfaceMétodo particular IVsFileBackup.IsBackupFileObsolete Obter se o arquivo de backup é atualizado. (Herdado de DocData.)

Superior

Comentários

O documento na memória é amparado por um armazenamento de memória.

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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Shell