Share via


Classe DocDataTextWriter

Fornisce un meccanismo di System.IO per la scrittura di un buffer di testo di Visual Studio .

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    System.IO.TextWriter
      Microsoft.VisualStudio.Shell.Design.Serialization.DocDataTextWriter

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

Il tipo DocDataTextWriter espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DocDataTextWriter(DocData) Inizializza una nuova istanza di DocDataTextWriter per i dati specificati doc.
Metodo pubblico DocDataTextWriter(DocData, Boolean) Inizializza una nuova istanza di DocDataTextWriter per i dati specificati doc e determina indipendentemente da eliminare l'oggetto dati del documento quando questa istanza viene chiusa o eliminato.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. DocData Ottiene l'oggetto dati del documento.
Proprietà pubblica Encoding Ottiene la codifica del writer di testo. (Esegue l'override di TextWriter.Encoding).
Proprietà pubblica FormatProvider Recupera un oggetto che controlla la formattazione. (Ereditato da TextWriter)
Proprietà pubblica NewLine Recupera o imposta la stringa di terminazione di riga utilizzata dalla classe TextWriter corrente. (Ereditato da TextWriter)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Close Chiude il writer corrente e rilascia eventuali risorse di sistema a esso associate. (Ereditato da TextWriter)
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 TextWriter. (Ereditato da TextWriter)
Metodo protetto Dispose(Boolean) Elimina l'oggetto e le relative risorse. (Esegue l'override di TextWriter.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 Flush Sostituire il contenuto del flusso di testo con il contenuto del generatore di stringhe. (Esegue l'override di TextWriter.Flush()).
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 ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Write(array<Char[]) Scrive una matrice di caratteri nella stringa o flusso di testo. (Ereditato da TextWriter)
Metodo pubblico Write(Boolean) Scrive nel flusso o stringa di testo la rappresentazione testuale di un valore Boolean. (Ereditato da TextWriter)
Metodo pubblico Write(Int32) Scrive nel flusso o stringa di testo la rappresentazione testuale di un integer a 4 byte con segno. (Ereditato da TextWriter)
Metodo pubblico Write(UInt32) Scrive nel flusso o stringa di testo la rappresentazione testuale di un integer a 4 byte senza segno. (Ereditato da TextWriter)
Metodo pubblico Write(Int64) Scrive nel flusso o stringa di testo la rappresentazione testuale di un integer a 8 byte con segno. (Ereditato da TextWriter)
Metodo pubblico Write(UInt64) Scrive nel flusso o stringa di testo la rappresentazione testuale di un integer a 8 byte senza segno. (Ereditato da TextWriter)
Metodo pubblico Write(Single) Scrive nel flusso o stringa di testo la rappresentazione testuale di un valore a virgola mobile a 4 byte. (Ereditato da TextWriter)
Metodo pubblico Write(Double) Scrive nel flusso o stringa di testo la rappresentazione testuale di un valore a virgola mobile a 8 byte. (Ereditato da TextWriter)
Metodo pubblico Write(Decimal) Scrive nel flusso o stringa di testo la rappresentazione testuale di un valore decimale. (Ereditato da TextWriter)
Metodo pubblico Write(Object) Scrive nel flusso o stringa di testo la rappresentazione testuale di un oggetto invocando il metodo ToString sull'oggetto. (Ereditato da TextWriter)
Metodo pubblico Write(Char) Aggiunge char a StringBuildersottostante. (Esegue l'override di TextWriter.Write(Char)).
Metodo pubblico Write(String) Aggiunge string a StringBuildersottostante. (Esegue l'override di TextWriter.Write(String)).
Metodo pubblico Write(String, Object) Scrive una stringa formattata in una riga in una stringa o un flusso di testo, utilizzando la stessa semantica del metodo di String.Format(String, Object) . (Ereditato da TextWriter)
Metodo pubblico Write(String, array<Object[]) Scrive una stringa formattata in una riga in una stringa o un flusso di testo, utilizzando la stessa semantica del metodo di String.Format(String, array<Object[]) . (Ereditato da TextWriter)
Metodo pubblico Write(array<Char[], Int32, Int32) Scrive una sottomatrice di caratteri nel flusso o stringa di testo. (Ereditato da TextWriter)
Metodo pubblico Write(String, Object, Object) Scrive una stringa formattata in una riga in una stringa o un flusso di testo, utilizzando la stessa semantica del metodo di String.Format(String, Object, Object) . (Ereditato da TextWriter)
Metodo pubblico Write(String, Object, Object, Object) Scrive una stringa formattata in una riga in una stringa o un flusso di testo, utilizzando la stessa semantica del metodo di String.Format(String, Object, Object, Object) . (Ereditato da TextWriter)
Metodo pubblico WriteLine() Scrive un terminatore di riga nel flusso o nella stringa di testo. (Ereditato da TextWriter)
Metodo pubblico WriteLine(Char) Scrive nel flusso o nella stringa di testo un carattere seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(array<Char[]) Scrive nel flusso o stringa di testo una matrice di caratteri seguiti da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(Boolean) Scrive nel flusso o stringa di testo la rappresentazione testuale di un valore Boolean, seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(Int32) Scrive nel flusso o stringa di testo la rappresentazione testuale di un integer a 4 byte con segno, seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(UInt32) Scrive nel flusso o stringa di testo la rappresentazione testuale di un integer a 4 byte senza segno, seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(Int64) Scrive nel flusso o stringa di testo la rappresentazione testuale di un integer a 8 byte con segno, seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(UInt64) Scrive nel flusso o stringa di testo la rappresentazione testuale di un integer a 8 byte senza segno, seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(Single) Scrive nel flusso o stringa di testo la rappresentazione testuale di un valore a virgola mobile a 4 byte, seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(Double) Scrive nel flusso o stringa di testo la rappresentazione testuale di un valore a virgola mobile a 8 byte, seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(Decimal) Scrive nel flusso o stringa di testo la rappresentazione testuale di un valore decimale, seguita da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(String) Scrive nel flusso o nella stringa di testo una stringa seguita da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(Object) Scrive nel flusso o stringa di testo la rappresentazione testuale di un oggetto invocando il metodo ToString sull'oggetto, seguito da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(String, Object) Scrive una stringa formattata e una nuova riga in una stringa o un flusso di testo, utilizzando la stessa semantica del metodo di String.Format(String, Object) . (Ereditato da TextWriter)
Metodo pubblico WriteLine(String, array<Object[]) Scrive una stringa formattata e una nuova riga utilizzando la stessa semantica di Format. (Ereditato da TextWriter)
Metodo pubblico WriteLine(array<Char[], Int32, Int32) Scrive nel flusso o stringa di testo una sottomatrice di caratteri seguiti da un terminatore di riga. (Ereditato da TextWriter)
Metodo pubblico WriteLine(String, Object, Object) Scrive una stringa formattata e una nuova riga in una stringa o un flusso di testo, utilizzando la stessa semantica del metodo di String.Format(String, Object, Object) . (Ereditato da TextWriter)
Metodo pubblico WriteLine(String, Object, Object, Object) Scrive una stringa formattata e una nuova riga utilizzando la stessa semantica di Format. (Ereditato da TextWriter)

In alto

Campi

  Nome Descrizione
Campo protetto CoreNewLine Archivia i caratteri di nuova riga utilizzati per questo TextWriter. (Ereditato da TextWriter)

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