DocData (Clase)
Cuando se reemplaza en una clase derivada, representa un documento en 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.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 Documentos en ejecución. | |
DocViews | Obtiene la colección de vistas de documentos que están abiertas para el documento. | |
Encoding | Obtiene o establece la codificación que persiste en el documento. | |
FileName | Obtiene el nombre de archivo del documento. | |
FormatList | Obtiene una lista de formatos. | |
Hierarchy | Obtiene la jerarquía del proyecto al que pertenece el documento. | |
IsBackupFileObsolete | ||
IsLoaded | Obtiene el documento y comprueba si se carga. | |
ItemId | Obtiene el identificador de elemento asignado al documento. | |
ServiceProvider | Obtiene el proveedor de servicio del shell. | |
UndoManager | Obtiene la interfaz UndoManager para el documento. | |
UndoManagerIsShared | Obtiene el documento y comprueba si más de un documento comparte la misma interfaz UndoManager . | |
VSUndoManager | Obtiene la interfaz UndoManager. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
BackupFile | Haga una copia de seguridad de archivo de este documento.Devuelve si se espera que el documento vuelva a cargarse sin pérdida de datos. | |
CanSave | Comprueba si el usuario puede cancelar la operación de guardar. | |
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 de editores que creó el documento. | |
GetCurFile | Obtiene el nombre de archivo del documento. | |
GetData | Obtiene los datos del documento de un búfer. | |
GetFormatList | Obtiene la lista de formatos de documento admitidos. | |
GetGuidEditorType | Obtiene el GUID del generador de editores que creó el objeto IVsPersistDocData. | |
GetHashCode | Sirve como la función hash predeterminada. (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 produjera cuando se estaba cargando el documento. | |
HandleSaveDocDataException | Administra cualquier excepción que se produjera cuando se estaba guardando el documento. | |
IgnoreFileChanges | Determina si se deben omitir los cambios realizados en el documento. | |
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 | Inicializa el documento especificado. | |
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 solo lectura. | |
IsDocDataReloadable | Comprueba si el documento puede recargarse. | |
Load(String, Boolean) | Carga el documento en memoria. | |
Load(String, UInt32, Int32) | Carga el documento en memoria. | |
LoadDocData(String) | Carga el documento usando su nombre de archivo. | |
LoadDocData(String, Boolean) | Carga el documento usando su nombre de archivo. | |
MarkDocumentChangedForBackup | Marque que el documento ha cambiado y, en consecuencia, debe crearse una nueva copia de seguridad | |
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 a los agentes de escucha de que el documento se cerró. | |
OnDocumentClosing | Alerta a los agentes de escucha de que el documento se cerrará. | |
OnDocumentLoaded | Alerta a los agentes de escucha de que el documento se carga. | |
OnDocumentLoading | Alerta a los agentes de escucha de que el documento se cargará. | |
OnDocumentReadOnlyChanged | Alerta a los agentes de escucha que el estado de solo lectura del documento ha cambiado. | |
OnDocumentReloaded | Alerta a los agentes de escucha de que se ha recargado el documento. | |
OnDocumentReloading | Alerta a los agentes de escucha de que el documento se recargará. | |
OnDocumentSaved | Alerta a los agentes de escucha de que se ha guardado el documento. | |
OnDocumentSaving | Alerta a los agentes de escucha de que el documento se guardará. | |
OnFileNameChanged | Alerta a los agentes de escucha de que el nombre de archivo de documento ha cambiado. | |
OnHierarchyChanged | Alerta a los agentes de escucha de que el identificador del elemento que se asigna al documento ha cambiado. | |
OnRegisterDocData | Asigna el documento en una jerarquía de proyecto y cookie. | |
OpenView | Abre una vista concreta para el documento. | |
QueryEditFile() | Alerta a los agentes de escucha de que un documento se va a modificar.Los agentes de escucha pueden votar contra la edición. | |
QueryEditFile(String, tagVSQueryEditFlags) | Alerta a los agentes de escucha de que un documento se va a modificar.Los agentes de escucha pueden votar contra la edición. | |
QuerySaveFile() | Alerta a los agentes de escucha de que un archivo se va a guardar.Los agentes de escucha pueden | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Alerta a los agentes de escucha de que un archivo se va a guardar. | |
ReloadDocData | Recarga el documento. | |
ReloadDocDataWorker | Recarga el documento. | |
RenameDocData | Cambia un documento de nombre y restablece 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 a los agentes de escucha de que se ha guardado el documento. | |
SaveDocData | Guarda el documento en una ubicación específica. | |
SaveDocDataToFile | Guarda el documento en una ubicación específica. | |
SaveSubordinateFile | Guarde el documento especificado subordinado a este documento, por ejemplo un archivo de diagrama. | |
SetData | Establece el documento en un búfer. | |
SetDocDataDirty | Establece la marca IsDirty del documento. | |
SetDocDataReadOnly | Establece la marca de solo lectura del documento. | |
SetFileName | Inicializa o cambia el nombre de archivo del documento. | |
SetHierarchyInfo | Inicializa o cambia la jerarquía de proyectos para el documento. | |
SetUntitledDocPath | Actualmente no implementado. | |
ShowSaveOptionsDlg | Muestra un cuadro de diálogo desde el que el usuario puede especificar opciones adicionales para los formatos de guardado. | |
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 haberse cerrado el documento. | |
DocumentClosing | Se produce antes de cerrar el documento. | |
DocumentLoaded | Se produce una vez cargado el documento en la ventana de modelado. | |
DocumentLoading | Se produce antes de la carga del documento en la ventana de modelado. | |
DocumentReadOnlyChanged | Se produce al cambiar la marca de solo lectura del documento. | |
DocumentReloaded | Se produce después de haberse recargado el documento. | |
DocumentReloading | Se produce antes de que se recargue el documento. | |
DocumentSaved | Se produce una vez que se ha guardado el documento. | |
DocumentSaving | Se produce antes de que se guarde el documento. | |
FileNameChanged | Se produce al cambiar el nombre de archivo del documento. | |
HierarchyChanged | Se produce al cambiar el identificador de elemento o la jerarquía del documento. |
Arriba
Implementaciones de interfaz explícita
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 clase del generador de editores 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 eventos para los documentos externos y puede preguntar al usuario a cargar el 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.