Classe DesignerDocDataService

Fornisce un modo per creare e recuperare i buffer per vari file nel progetto.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Shell.Design.Serialization.DesignerDocDataService

Spazio dei nomi:  Microsoft.VisualStudio.Shell.Design.Serialization
Assembly:  Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class DesignerDocDataService _
    Implements IDisposable, IVsRunningDocTableEvents2, IVsRunningDocTableEvents, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public class DesignerDocDataService : IDisposable, 
    IVsRunningDocTableEvents2, IVsRunningDocTableEvents, IVsHasRelatedSaveItems

Il tipo DesignerDocDataService espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, DocData) inizializza una nuova istanza di DesignerDocDataService.
Metodo pubblico DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, Object) Inizializza una nuova istanza di DesignerDocDataService per i dati specificati di documento e del nodo.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica PrimaryDocData Ottiene l'oggetto
Proprietà protetta. PrimaryName Ottiene il nome file completo dell'oggetto dati principale del documento.
Proprietà pubblica UseWeakEditLock

In alto

Metodi

  Nome Descrizione
Metodo pubblico CheckoutFiles Verificare che tutti i buffer attinenti vengono estratti.
Metodo pubblico Dispose elimina il servizio.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico Flush Esegue uno svuotamento forzata di tutte le modifiche in sospeso nella finestra di progettazione.
Metodo pubblico GetChildDocData ottiene DocData con il nome specificato.
Metodo protetto GetChildFileName Restituisce il percorso assoluto di un file figlio dal relativo nome.
Metodo pubblico GetFileDocData(String, FileAccess, String) recupera DocData con il nome specificato.
Metodo pubblico GetFileDocData(String, FileAccess, String, Boolean)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetSiblingDocData ottiene DocData con il nome specificato.
Metodo protetto GetSiblingFileName Ottiene il percorso assoluto del nome file di pari livello dal nome file.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico HasChild Determina se in è DocData figlio con namespecificato.
Metodo pubblico HasFile Determina se in è DocData con fileNamespecificato.
Metodo pubblico HasSibling Determina se in è DocData di pari livello con il nome specificato.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico SaveDocData Consente di salvare i dati specificati doc.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IVsHasRelatedSaveItems.GetRelatedSaveTreeItems Le coordinate sono operazioni nei documenti gestiti dal servizio.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents.OnAfterAttributeChange Chiamato dopo che un attributo è stato modificato in un documento nella Tabella in esecuzione il documento.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents.OnAfterDocumentWindowHide Chiamata dopo una finestra del documento è nascosto.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents.OnAfterFirstDocumentLock Chiamata dopo il primo blocco del tipo specificato viene applicata al documento specificato nella Tabella (RDT) in esecuzione il documento.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents.OnAfterSave Chiamata dopo un documento nella Tabella (RDT) in esecuzione il documento viene salvato.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents.OnBeforeDocumentWindowShow Chiamata prima di una finestra del documento in.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents.OnBeforeLastDocumentUnlock Chiamata prima dell'ultimo blocco del tipo specificato venga rilasciato nel documento specificato nella Tabella (RDT) in esecuzione il documento.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents2.OnAfterAttributeChange Chiamato dopo che un attributo è stato modificato in un documento nella Tabella in esecuzione il documento.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents2.OnAfterAttributeChangeEx Chiamato dopo che un attributo è stato modificato in un documento nella Tabella in esecuzione il documento.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents2.OnAfterDocumentWindowHide Chiamata dopo una finestra del documento è nascosto.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents2.OnAfterFirstDocumentLock Chiamata dopo il primo blocco del tipo specificato viene applicata al documento specificato nella Tabella (RDT) in esecuzione il documento.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents2.OnAfterSave Chiamata dopo un documento nella Tabella (RDT) in esecuzione il documento viene salvato.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents2.OnBeforeDocumentWindowShow Chiamata prima di una finestra del documento in.
Implementazione esplicita dell'interfacciaMetodo privato IVsRunningDocTableEvents2.OnBeforeLastDocumentUnlock Chiamata prima dell'ultimo blocco del tipo specificato venga rilasciato nel documento specificato nella Tabella (RDT) in esecuzione il documento.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell.Design.Serialization