Partager via


HtmlTextWriter Constructeurs

Définition

Initialise une nouvelle instance de la classe HtmlTextWriter.

Surcharges

HtmlTextWriter(TextWriter)

Initialise une nouvelle instance de la classe HtmlTextWriter qui utilise une chaîne de tabulation par défaut.

HtmlTextWriter(TextWriter, String)

Initialise une nouvelle instance de la classe HtmlTextWriter avec un caractère de chaîne de tabulation spécifié.

HtmlTextWriter(TextWriter)

Initialise une nouvelle instance de la classe HtmlTextWriter qui utilise une chaîne de tabulation par défaut.

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

Paramètres

writer
TextWriter

Instance de TextWriter qui génère le rendu du contenu de balisage.

Exemples

L’exemple de code suivant montre comment utiliser le HtmlTextWriter(TextWriter) constructeur pour créer un objet personnalisé HtmlTextWriter nommé StyledLabelHtmlWriter. Lorsque la MyPage classe personnalisée, dérivée de la Page classe, est demandée par un navigateur client, elle utilise la StyledLabelHtmlWriter classe pour afficher son contenu dans le flux de sortie.

// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the StyledLabelHtmlWriter class to render its content.
public ref class MyPage: public Page
{
protected:
   virtual HtmlTextWriter^ CreateHtmlTextWriter( TextWriter^ writer ) override
   {
      return gcnew HtmlStyledLabelWriter( writer );
   }
};

// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the HtmlStyledLabelWriter class to render its content.
[AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
public class MyPage : Page
{
    protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
    {
        return new HtmlStyledLabelWriter(writer);
    }
}
' A custom class that overrides the CreateHtmlTextWriter method.
' This page uses the StyledLabelHtmlWriter to render its content.  
<AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class MyPage
    Inherits Page

    Protected Overrides Function CreateHtmlTextWriter(ByVal writer As TextWriter) As HtmlTextWriter
        Return New HtmlStyledLabelWriter(writer)
    End Function 'CreateHtmlTextWriter
End Class

Remarques

La HtmlTextWriter surcharge du HtmlTextWriter(TextWriter) constructeur utilise la constante lorsque la DefaultTabString mise en retrait d’une ligne est nécessaire. Il appelle la HtmlTextWriter(TextWriter, String) surcharge pour initialiser la nouvelle instance.

Voir aussi

S’applique à

HtmlTextWriter(TextWriter, String)

Initialise une nouvelle instance de la classe HtmlTextWriter avec un caractère de chaîne de tabulation spécifié.

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

Paramètres

writer
TextWriter

TextWriter qui restitue le contenu du balisage.

tabString
String

Chaîne à utiliser pour restituer un décrochement de ligne.

Exemples

L’exemple de code suivant montre comment utiliser le HtmlTextWriter(TextWriter) constructeur pour créer un objet personnalisé HtmlTextWriter nommé StyledLabelHtmlWriter. Lorsque la MyPage classe personnalisée, dérivée de la Page classe, est demandée par un navigateur client, elle utilise la StyledLabelHtmlWriter classe pour afficher son contenu dans le flux de sortie.

// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the StyledLabelHtmlWriter class to render its content.
public ref class MyPage: public Page
{
protected:
   virtual HtmlTextWriter^ CreateHtmlTextWriter( TextWriter^ writer ) override
   {
      return gcnew HtmlStyledLabelWriter( writer );
   }
};

// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the HtmlStyledLabelWriter class to render its content.
[AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
public class MyPage : Page
{
    protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
    {
        return new HtmlStyledLabelWriter(writer);
    }
}
' A custom class that overrides the CreateHtmlTextWriter method.
' This page uses the StyledLabelHtmlWriter to render its content.  
<AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class MyPage
    Inherits Page

    Protected Overrides Function CreateHtmlTextWriter(ByVal writer As TextWriter) As HtmlTextWriter
        Return New HtmlStyledLabelWriter(writer)
    End Function 'CreateHtmlTextWriter
End Class

Remarques

La HtmlTextWriter surcharge du HtmlTextWriter(TextWriter, String) constructeur utilise tabString lorsque la mise en retrait d’une ligne est nécessaire. Il appelle le constructeur de TextWriter.TextWriter(IFormatProvider) base pour initialiser la nouvelle instance.

Voir aussi

S’applique à