DocData (Clase)
Cuando se reemplaza en una clase derivada, representa un documento en la memoria.
Esta API no es conforme a CLS.
Jerarquía de herencia
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
Espacio de nombres: Microsoft.VisualStudio.Modeling.Shell
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)
Sintaxis
'Declaración
<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
El tipo DocData expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DocData | Inicializa una nueva instancia de la clase DocData. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Cookie | Obtiene la cookie que identifica el documento en la tabla actual de documentos. | |
DocViews | Obtiene la colección de vistas de documentos que estén abiertos para el documento. | |
Encoding | Obtiene o establece la codificación que conserva el documento. | |
FileName | Obtiene el nombre de archivo del documento. | |
FormatList | obtiene una lista de formatos. | |
Hierarchy | Obtiene la jerarquía a la que el documento pertenece. | |
IsBackupFileObsolete | ||
IsLoaded | Obtiene el documento y comprueba si se carga. | |
ItemId | Obtiene el Id. de elemento que se asigna al documento. | |
ServiceProvider | Obtiene el proveedor de servicios de shell. | |
UndoManager | obtiene la interfaz de UndoManager para el documento. | |
UndoManagerIsShared | Obtiene el documento y comprueba si más de un documento se comparte la misma interfaz de UndoManager . | |
VSUndoManager | obtiene la interfaz de UndoManager . |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
BackupFile | Haga una copia de seguridad de archivo de este documento.Devuelve si el documento es esperado recargar sin pérdida de datos. | |
CanSave | Comprueba si el usuario puede cancelar la operación. | |
Close | Cierra el documento. | |
CreateObjRef | Crítico para la seguridad. Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject). | |
DirectoryChanged | No implementado actualmente. | |
Dispose | Libera los recursos no administrados que utiliza DocData y libera los recursos administrados de forma opcional. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
FilesChanged | Notifica a los clientes que uno o más documentos han cambiado. | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
FlushUndoManager | Borra la colección UndoManager. | |
GetClassID | Obtiene el GUID del generador del editor que creó el documento. | |
GetCurFile | Obtiene el nombre de archivo del documento. | |
GetData | Obtiene los datos de un búfer. | |
GetFormatList | obtiene la lista de formatos de documento admitidos. | |
GetGuidEditorType | Obtiene el GUID del generador del editor que creó el objeto de IVsPersistDocData . | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetLifetimeService | Crítico para la seguridad. Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject). | |
GetService | Devuelve el servicio solicitado. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
HandleLoadDocDataException | Administra cualquier excepción que se produce cuando el documento con. | |
HandleSaveDocDataException | Administra cualquier excepción que se produce cuando el documento guardar. | |
IgnoreFileChanges | Determina si los cambios al documento deben omitirse. | |
InitializeLifetimeService | Crítico para la seguridad. Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject). | |
InitNew | Inicializar el documento. | |
IsDirty | Comprueba si el documento ha cambiado desde la operación más reciente de guardar. | |
IsDocDataDirty | Comprueba si el documento ha cambiado desde la operación más reciente de guardar. | |
IsDocDataReadOnly | Comprueba si el documento es de sólo lectura. | |
IsDocDataReloadable | Comprueba si el documento pueda volver a cargarse. | |
Load(String, Boolean) | Carga el documento en la memoria. | |
Load(String, UInt32, Int32) | Carga el documento en la memoria. | |
LoadDocData(String) | Carga el documento utilizando su nombre de archivo. | |
LoadDocData(String, Boolean) | Carga el documento utilizando su nombre de archivo. | |
MarkDocumentChangedForBackup | Marcado como el documento ha cambiado y una nueva copia de seguridad debe crear así | |
MemberwiseClone() | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
MemberwiseClone(Boolean) | Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject). | |
OnDocumentClosed | Alerta agentes de escucha que el documento se cerró. | |
OnDocumentClosing | Alerta agentes de escucha que el documento se cierra. | |
OnDocumentLoaded | Alerta agentes de escucha que el documento se carga. | |
OnDocumentLoading | Alerta agentes de escucha que el documento se carga. | |
OnDocumentReadOnlyChanged | Alerta agentes de escucha que el estado de sólo lectura del documento ha cambiado. | |
OnDocumentReloaded | Alerta agentes de escucha que se ha recargado el documento. | |
OnDocumentReloading | Alerta agentes de escucha que el documento se vuelva a cargar. | |
OnDocumentSaved | Alerta agentes de escucha que se ha guardado el documento. | |
OnDocumentSaving | Alerta agentes de escucha que el documento se guardarán. | |
OnFileNameChanged | Alerta agentes de escucha que el nombre de archivo de documento ha cambiado. | |
OnHierarchyChanged | Alerta agentes de escucha que el Id. de elemento que se asigna al documento ha cambiado. | |
OnRegisterDocData | Asigna el documento en una jerarquía de la cookie y del proyecto. | |
OpenView | Abra una vista concreta para el documento. | |
QueryEditFile() | Alerta agentes de escucha que un documento se va a modificar.Los agentes de escucha pueden votar en la edición. | |
QueryEditFile(String, tagVSQueryEditFlags) | Alerta agentes de escucha que un documento se va a modificar.Los agentes de escucha pueden votar en la edición. | |
QuerySaveFile() | Alerta agentes de escucha que un archivo está a punto de ser guardado.Los agentes de escucha pueden | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Alerta agentes de escucha que un archivo está a punto de ser guardado. | |
ReloadDocData | Recarga el documento. | |
ReloadDocDataWorker | Recarga el documento. | |
RenameDocData | Cambia un documento y restaura su posición en la jerarquía. | |
ResumeFileChangeNotification | Reanuda la distribución de las notificaciones de cambios del documento. | |
Save(String) | Guarda el documento. | |
Save(String, Int32, UInt32) | Guarda el documento. | |
SaveCompleted | Alerta agentes de escucha que se ha guardado el documento. | |
SaveDocData | Guarda el documento en una ubicación concreta. | |
SaveDocDataToFile | Guarda el documento en una ubicación concreta. | |
SaveSubordinateFile | Guarde el documento especificado que es subordinado a este documento, por ejemplo un diagrama. | |
SetData | Establece el documento en un búfer. | |
SetDocDataDirty | Establece la marca de IsDirty del documento. | |
SetDocDataReadOnly | Establece la marca de sólo lectura del documento. | |
SetFileName | Inicializa o cambia el nombre de archivo del documento. | |
SetHierarchyInfo | Inicializa o la jerarquía del documento. | |
SetUntitledDocPath | Actualmente no implementado. | |
ShowSaveOptionsDlg | Muestra un cuadro de diálogo de que el usuario pueda especificar opciones adicionales para los formatos de almacenamiento. | |
SuspendFileChangeNotification | Suspende la distribución de las notificaciones de cambios del documento. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
DocumentClosed | Se produce después de que se cierre el documento. | |
DocumentClosing | Se produce antes de cerrar el documento. | |
DocumentLoaded | Se produce cuando el documento se haya cargado en la ventana de modelado. | |
DocumentLoading | Se produce antes de que el documento se carga en la ventana de modelado. | |
DocumentReadOnlyChanged | Se produce cuando el indicador de sólo lectura para el documento cambia. | |
DocumentReloaded | Se produce después de que se vuelva a cargar el documento. | |
DocumentReloading | Se produce antes de que se vuelva a cargar el documento. | |
DocumentSaved | Se produce después de que se guarda el documento. | |
DocumentSaving | Se produce antes de que se guarde el documento. | |
FileNameChanged | Se produce cuando cambia el nombre de archivo del documento. | |
HierarchyChanged | Se produce cuando la jerarquía del documento o el Id. de elemento. |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
IVsFileBackup.BackupFile | Haga una copia de seguridad de archivo de este documento. | |
IDisposable.Dispose | Libera todos los recursos usados por la instancia actual de la clase DocData. | |
IPersistFileFormat.GetClassID | Obtiene el identificador de la clase de generador de editor que creó el documento. | |
IVsFileBackup.IsBackupFileObsolete | Obtiene si el archivo de copia de seguridad está actualizado. |
Arriba
Comentarios
Esta clase también escucha para cambiar los eventos para los documentos externos y puede preguntar al usuario al documento.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.