IVsRunningDocumentTable Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Gère le jeu de documents actuellement ouverts dans l'environnement.
public interface class IVsRunningDocumentTable
public interface class IVsRunningDocumentTable
__interface IVsRunningDocumentTable
[System.Runtime.InteropServices.Guid("A928AA21-EA77-47AC-8A07-355206C94BDD")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsRunningDocumentTable
[<System.Runtime.InteropServices.Guid("A928AA21-EA77-47AC-8A07-355206C94BDD")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsRunningDocumentTable = interface
Public Interface IVsRunningDocumentTable
- Attributs
Notes pour les responsables de l’implémentation
Implémenté par l'environnement.
Notes pour les appelants
Appelé par les VSPackages qui ouvrent et effectuent le suivi des documents dans leurs projets. Obtenez cette interface en appelant QueryService(Guid, Guid, IntPtr) sur un fournisseur de site avec l’ID SVsRunningDocumentTable de service et le GUID d’interface de l' IVsRunningDocumentTable interface.
Méthodes
| AdviseRunningDocTableEvents(IVsRunningDocTableEvents, UInt32) |
Permet au client de recevoir les notifications des modifications apportées à la table de document en cours d'exécution. |
| FindAndLockDocument(UInt32, String, IVsHierarchy, UInt32, IntPtr, UInt32) |
Recherche un document dans la table de documents en cours d'exécution (RDT) à l'aide du nom de fichier du document, puis obtient un verrou de lecture ou de modification dans ce document. |
| GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr) |
Retourne des informations sur un document inscrit dans le RDT, en fonction du cookie. |
| GetRunningDocumentsEnum(IEnumRunningDocuments) |
Énumère au sein de tous les documents dans la table de document en cours d'exécution. |
| LockDocument(UInt32, UInt32) |
Obtient un verrou de lecture ou de modification sur un document lorsqu'il est ouvert. |
| ModifyDocumentFlags(UInt32, UInt32, Int32) |
Modifie les indicateurs de la table de documents en cours d'exécution (RDT) pour un document inscrit. |
| NotifyDocumentChanged(UInt32, UInt32) |
Informe le client lorsque des modifications sont apportées au document. |
| NotifyOnAfterSave(UInt32) |
Se déclenche suite à l'enregistrement d'un document dans le RDT (Table de document en cours d'exécution). |
| NotifyOnBeforeSave(UInt32) |
Se déclenche avant l'enregistrement d'un document dans le RDT (Table de document en cours d'exécution) |
| RegisterAndLockDocument(UInt32, String, IVsHierarchy, UInt32, IntPtr, UInt32) |
Crée une entrée dans la table de documents en cours d'exécution lorsqu'un document est créé ou ouvert. |
| RegisterDocumentLockHolder(UInt32, UInt32, IVsDocumentLockHolder, UInt32) |
Inscrit un détenteur de verrou de document dans la table de documents en cours d'exécution. |
| RenameDocument(String, String, IntPtr, UInt32) |
Renomme et/ou modifie la propriété d'un document. |
| SaveDocuments(UInt32, IVsHierarchy, UInt32, UInt32) |
Enregistre les documents. |
| UnadviseRunningDocTableEvents(UInt32) |
Désactive la réception des notifications des modifications dans la RDT par le client. |
| UnlockDocument(UInt32, UInt32) |
Libère un verrou de lecture ou de modification dans le document ouvert. |
| UnregisterDocumentLockHolder(UInt32) |
Annule l'inscription d'un détenteur de verrou de document dans la table de documents en cours d'exécution. |