Share via


Classe DocDataTextReader

Deriva da TextReader e fornisce un meccanismo per la lettura da un buffer di testo di Visual Studio .

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    System.IO.TextReader
      Microsoft.VisualStudio.Shell.Design.Serialization.DocDataTextReader

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 DocDataTextReader _
    Inherits TextReader _
    Implements IServiceProvider
[CLSCompliantAttribute(false)]
public class DocDataTextReader : TextReader, 
    IServiceProvider

Il tipo DocDataTextReader espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DocDataTextReader(DocData) Inizializza una nuova istanza di DocDataTextReader per i dati specificati doc.
Metodo pubblico DocDataTextReader(DocData, Boolean) Inizializza una nuova istanza di DocDataTextReader per l'oggetto dati specificato con estensione doc e determina se Dispose verrà chiamato su docData quando DocDataTextReader viene eliminato.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. DocData Ottiene l'oggetto dati del documento.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Close Chiude l'oggetto TextReader e libera tutte le risorse di sistema associate a TextReader. (Ereditato da TextReader)
Metodo pubblico CreateObjRef Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate dall'oggetto TextReader. (Ereditato da TextReader)
Metodo protetto Dispose(Boolean) Overrides the base class implementation to call Dispose on the underlying docData if disposeDocData was true in the overloaded constructor DocDataTextReader. (Esegue l'override di TextReader.Dispose(Boolean)).
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 GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLifetimeService Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeLifetimeService Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto MemberwiseClone() Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject)
Metodo pubblico Peek Ottiene la posizione corrente nel testo. (Esegue l'override di TextReader.Peek()).
Metodo pubblico Read() Ottiene il testo nella posizione successiva. (Esegue l'override di TextReader.Read()).
Metodo pubblico Read(array<Char[], Int32, Int32) Imposta il testo del buffer specificato nella posizione specificata. (Esegue l'override di TextReader.Read(array<Char[], Int32, Int32)).
Metodo pubblico ReadBlock Legge un numero massimo specificato di caratteri dal lettore di testo corrente e scrive i dati in un buffer, a partire dall'indice specificato. (Ereditato da TextReader)
Metodo pubblico ReadLine Legge una riga di caratteri dal lettore di testo e restituisce i dati come stringa. (Ereditato da TextReader)
Metodo pubblico ReadToEnd Legge tutti i caratteri dalla posizione corrente fino alla fine del lettore di testo e li restituisce come singola stringa. (Ereditato da TextReader)
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 IServiceProvider.GetService Ottiene il servizio del tipo specificato.

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