Partager via


XhtmlTextWriter Constructeurs

Définition

Initialise une nouvelle instance de la classe XhtmlTextWriter.

Surcharges

XhtmlTextWriter(TextWriter)

Initialise une nouvelle instance de la classe XhtmlTextWriter qui utilise la mise en retrait de ligne spécifiée dans le champ DefaultTabString. Utilisez le constructeur XhtmlTextWriter(TextWriter) si vous ne souhaitez pas modifier la mise en retrait de ligne par défaut.

XhtmlTextWriter(TextWriter, String)

Initialise une nouvelle instance de la classe XhtmlTextWriter avec la mise en retrait de ligne spécifiée.

XhtmlTextWriter(TextWriter)

Initialise une nouvelle instance de la classe XhtmlTextWriter qui utilise la mise en retrait de ligne spécifiée dans le champ DefaultTabString. Utilisez le constructeur XhtmlTextWriter(TextWriter) si vous ne souhaitez pas modifier la mise en retrait de ligne par défaut.

public:
 XhtmlTextWriter(System::IO::TextWriter ^ writer);
public XhtmlTextWriter (System.IO.TextWriter writer);
new System.Web.UI.XhtmlTextWriter : System.IO.TextWriter -> System.Web.UI.XhtmlTextWriter
Public Sub New (writer As TextWriter)

Paramètres

writer
TextWriter

Instance de TextWriter qui restitue le contenu XHTML.

Exemples

L’exemple de code suivant montre comment créer les deux constructeurs, standard pour toutes les classes qui dérivent directement ou indirectement de la HtmlTextWriter classe, pour une classe personnalisée dérivée de la XhtmlTextWriter classe .

// Create a class that inherits from XhtmlTextWriter.
[AspNetHostingPermission(SecurityAction.Demand, 
    Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, 
    Level=AspNetHostingPermissionLevel.Minimal)] 
public class CustomXhtmlTextWriter : XhtmlTextWriter
{
    // Create two constructors, following 
    // the pattern for implementing a
    // TextWriter constructor.
    public CustomXhtmlTextWriter(TextWriter writer) : 
        this(writer, DefaultTabString)
    {
    }

    public CustomXhtmlTextWriter(TextWriter writer, string tabString) : 
        base(writer, tabString)
    {
    }
' Create a class that inherits from XhtmlTextWriter.
<AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class CustomXhtmlTextWriter
    Inherits XhtmlTextWriter

    ' Create two constructors, following 
    ' the pattern for implementing a
    ' TextWriter constructor.
    Public Sub New(writer As TextWriter)
      MyClass.New(writer, DefaultTabString)
    End Sub


    Public Sub New(writer As TextWriter, tabString As String)
      MyBase.New(writer, tabString)
    End Sub

Remarques

Le XhtmlTextWriter constructeur qui prend un TextWriter objet en tant que paramètre appelle le deuxième constructeur, en passant deux valeurs de paramètre :

  • Instance TextWriter.

  • Valeur de chaîne spécifiée dans le DefaultTabString champ, qui définit l’espacement de tabulation utilisé par l’enregistreur de texte XHTML.

S’applique à

XhtmlTextWriter(TextWriter, String)

Initialise une nouvelle instance de la classe XhtmlTextWriter avec la mise en retrait de ligne spécifiée.

public:
 XhtmlTextWriter(System::IO::TextWriter ^ writer, System::String ^ tabString);
public XhtmlTextWriter (System.IO.TextWriter writer, string tabString);
new System.Web.UI.XhtmlTextWriter : System.IO.TextWriter * string -> System.Web.UI.XhtmlTextWriter
Public Sub New (writer As TextWriter, tabString As String)

Paramètres

writer
TextWriter

Instance de TextWriter qui restitue le contenu XHTML.

tabString
String

Chaîne utilisée pour restituer la mise en retrait d'une ligne.

Exemples

L’exemple de code suivant montre comment créer les deux constructeurs, standard pour toutes les classes qui dérivent directement ou indirectement de la HtmlTextWriter classe, pour une classe personnalisée dérivée de la XhtmlTextWriter classe .

// Create a class that inherits from XhtmlTextWriter.
[AspNetHostingPermission(SecurityAction.Demand, 
    Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, 
    Level=AspNetHostingPermissionLevel.Minimal)] 
public class CustomXhtmlTextWriter : XhtmlTextWriter
{
    // Create two constructors, following 
    // the pattern for implementing a
    // TextWriter constructor.
    public CustomXhtmlTextWriter(TextWriter writer) : 
        this(writer, DefaultTabString)
    {
    }

    public CustomXhtmlTextWriter(TextWriter writer, string tabString) : 
        base(writer, tabString)
    {
    }
' Create a class that inherits from XhtmlTextWriter.
<AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class CustomXhtmlTextWriter
    Inherits XhtmlTextWriter

    ' Create two constructors, following 
    ' the pattern for implementing a
    ' TextWriter constructor.
    Public Sub New(writer As TextWriter)
      MyClass.New(writer, DefaultTabString)
    End Sub


    Public Sub New(writer As TextWriter, tabString As String)
      MyBase.New(writer, tabString)
    End Sub

S’applique à