Partager via


DocDataTextWriter, classe

Fournit un mécanisme standard d'System.IO pour écrire à Visual Studio une mémoire tampon de texte.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Shell.Design.Serialization
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public Class DocDataTextWriter _
    Inherits TextWriter _
    Implements IServiceProvider
[CLSCompliantAttribute(false)]
public class DocDataTextWriter : TextWriter, 
    IServiceProvider

Le type DocDataTextWriter expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DocDataTextWriter(DocData) Initialise une nouvelle instance d'DocDataTextWriter pour les données données de doc.
Méthode publique DocDataTextWriter(DocData, Boolean) Initialise une nouvelle instance d'DocDataTextWriter pour les données spécifiées de doc, et la détermine si supprimer l'objet de données de doc lorsque cette instance est fermée ou supprimée.

Début

Propriétés

  Nom Description
Propriété protégée DocData Obtient l'objet de données de doc.
Propriété publique Encoding Obtient l'encodage de ce TextWriter. (Substitue TextWriter.Encoding.)
Propriété publique FormatProvider Obtient un objet qui contrôle la mise en forme. (Hérité de TextWriter.)
Propriété publique NewLine Obtient ou définit la chaîne de terminaison de ligne utilisée pour le TextWriter en cours. (Hérité de TextWriter.)

Début

Méthodes

  Nom Description
Méthode publique Close Ferme le writer actuel et libère toutes les ressources système qui lui sont associées. (Hérité de TextWriter.)
Méthode publique CreateObjRef Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.)
Méthode publique Dispose() Libère toutes les ressources utilisées par TextWriter. (Hérité de TextWriter.)
Méthode protégée Dispose(Boolean) Supprime l'objet et ses ressources. (Substitue TextWriter.Dispose(Boolean).)
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique Flush Remplace le contenu du flux de texte par le contenu du générateur de chaîne. (Substitue TextWriter.Flush().)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetLifetimeService Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique InitializeLifetimeService Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode protégée MemberwiseClone() Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée MemberwiseClone(Boolean) Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique Write(array<Char[]) Écrit un tableau de caractères dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(Boolean) Écrit la représentation textuelle d'une valeur Boolean dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(Int32) Écrit la représentation textuelle d'un entier signé de 4 octets dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(UInt32) Écrit la représentation textuelle d'un entier non-signé de 4 octets dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(Int64) Écrit la représentation textuelle d'un entier signé de 8 octets dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(UInt64) Écrit la représentation textuelle d'un entier non-signé de 8 octets dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(Single) Écrit la représentation textuelle d'une valeur à virgule flottante de 4 octets dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(Double) Écrit la représentation textuelle d'une valeur à virgule flottante de 8 octets dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(Decimal) Écrit la représentation textuelle d'une valeur décimale dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(Object) Écrit la représentation textuelle d'un objet dans la chaîne ou le flux de texte en appelant la méthode ToString sur cet objet. (Hérité de TextWriter.)
Méthode publique Write(Char) Ajoute char à StringBuilder sous-jacent. (Substitue TextWriter.Write(Char).)
Méthode publique Write(String) Ajoute string à StringBuilder sous-jacent. (Substitue TextWriter.Write(String).)
Méthode publique Write(String, Object) Écrit une chaîne mise en forme dans la chaîne ou le flux de texte, en utilisant la même sémantique que la méthode String.Format(String, Object). (Hérité de TextWriter.)
Méthode publique Write(String, array<Object[]) Écrit une chaîne mise en forme dans la chaîne ou le flux de texte, en utilisant la même sémantique que la méthode String.Format(String, array<Object[]). (Hérité de TextWriter.)
Méthode publique Write(array<Char[], Int32, Int32) Écrit un sous-tableau de caractères dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique Write(String, Object, Object) Écrit une chaîne mise en forme dans la chaîne ou le flux de texte, en utilisant la même sémantique que la méthode String.Format(String, Object, Object). (Hérité de TextWriter.)
Méthode publique Write(String, Object, Object, Object) Écrit une chaîne mise en forme dans la chaîne ou le flux de texte, en utilisant la même sémantique que la méthode String.Format(String, Object, Object, Object). (Hérité de TextWriter.)
Méthode publique WriteLine() Écrit dans la chaîne ou le flux de texte un terminateur de ligne. (Hérité de TextWriter.)
Méthode publique WriteLine(Char) Écrit dans la chaîne ou le flux de texte un caractère suivi d'un terminateur de ligne. (Hérité de TextWriter.)
Méthode publique WriteLine(array<Char[]) Écrit un tableau de caractères suivi d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(Boolean) Écrit la représentation textuelle d'une valeur Boolean suivie d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(Int32) Écrit la représentation textuelle d'un entier signé de 4 octets suivie d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(UInt32) Écrit la représentation textuelle d'un entier non-signé de 4 octets suivie d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(Int64) Écrit la représentation textuelle d'un entier signé de 8 octets suivi d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(UInt64) Écrit la représentation textuelle d'un entier non-signé de 8 octets suivi d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(Single) Écrit la représentation textuelle d'une valeur à virgule flottante de 4 octets suivie d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(Double) Écrit la représentation textuelle d'une valeur à virgule flottante de 8 octets suivie d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(Decimal) Écrit la représentation textuelle d'une valeur décimale suivie d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(String) Écrit une chaîne suivie d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(Object) Écrit la représentation textuelle d'un objet en appelant la méthode ToString sur cet objet, suivie d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(String, Object) Écrit une chaîne mise en forme et une nouvelle ligne dans la chaîne ou le flux de texte, en utilisant la même sémantique que la méthode String.Format(String, Object). (Hérité de TextWriter.)
Méthode publique WriteLine(String, array<Object[]) Écrit une chaîne mise en forme et une nouvelle ligne, en utilisant la même sémantique que Format. (Hérité de TextWriter.)
Méthode publique WriteLine(array<Char[], Int32, Int32) Écrit un sous-tableau de caractères suivi d'un terminateur de ligne dans la chaîne ou le flux de texte. (Hérité de TextWriter.)
Méthode publique WriteLine(String, Object, Object) Écrit une chaîne mise en forme et une nouvelle ligne dans la chaîne ou le flux de texte, en utilisant la même sémantique que la méthode String.Format(String, Object, Object). (Hérité de TextWriter.)
Méthode publique WriteLine(String, Object, Object, Object) Écrit une chaîne mise en forme et une nouvelle ligne, en utilisant la même sémantique que Format. (Hérité de TextWriter.)

Début

Champs

  Nom Description
Champ protégé CoreNewLine Stocke les caractères de saut de ligne utilisés pour ce TextWriter. (Hérité de TextWriter.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IServiceProvider.GetService Obtient le service du type spécifié.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Shell.Design.Serialization, espace de noms