Share via


Classe DocData

Un wrapper intorno a un oggetto di DocData che fornisce funzionalità aggiuntive.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

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

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 DocData _
    Implements IDisposable, IVsTextStreamEvents, IVsDocumentLockHolder
[CLSCompliantAttribute(false)]
public class DocData : IDisposable, IVsTextStreamEvents, 
    IVsDocumentLockHolder

Il tipo DocData espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DocData(Object) inizializza un nuovo oggetto di DocData per il buffer specificato.
Metodo pubblico DocData(IServiceProvider, String) Inizializza una nuova istanza di DocData dal file specificato e imposta il sito dal sito specificato.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Buffer Il buffer di testo contenuto nei dati del documento.
Proprietà pubblica Data All'oggetto di DocData wrapping di questa classe.
Proprietà pubblica Modified determina se il buffer è stato modificato
Proprietà pubblica Name Ottiene il nome del file dei dati del documento.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CheckoutFile Estrae il file di dati con estensione doc dal controllo del codice sorgente.
Metodo pubblico CreateChangeMarker Contrassegna l'inizio della modifica esterna del buffer di testo.
Metodo pubblico Dispose() elimina il DocData.
Metodo protetto Dispose(Boolean) elimina DocData.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Chiamato automaticamente quando questo oggetto viene eliminato. (Esegue l'override di Object.Finalize()).
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Modify contrassegna questo DocData come modificato.
Metodo protetto OnDataChanged Chiamato quando una modifica esterna è stata apportata ai dati del documento.
Metodo protetto OnModifying chiamato da Modify.
Metodo pubblico RaiseModifying Genera l'evento la modifica.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico DataChanged Un evento generato quando i dati contenuti nei dati del documento sono stati modificati.
Evento pubblico Modifying Un evento generato quando questo oggetto di DocData sta contrassegnando come modificato.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IVsTextStreamEvents.OnChangeStreamAttributes Una notifica da Visual Studio che qualcosa nel testo è stato modificato.
Implementazione esplicita dell'interfacciaMetodo privato IVsTextStreamEvents.OnChangeStreamText Fornisce una notifica da Visual Studio che qualcosa nel testo è stato modificato.
Implementazione esplicita dell'interfacciaMetodo privato IVsDocumentLockHolder.CloseDocumentHolder Chiudere il documento basato su una richiesta dell'utente.
Implementazione esplicita dell'interfacciaMetodo privato IVsDocumentLockHolder.ShowDocumentHolder Chiamato da Visual Studio per mostrare la struttura della finestra associata al 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