Compartilhar via


HtmlTextWriter Construtores

Definição

Inicializa uma nova instância da classe HtmlTextWriter.

Sobrecargas

HtmlTextWriter(TextWriter)

Inicializa uma nova instância da classe HtmlTextWriter que usa uma cadeia de caracteres de tabulação padrão.

HtmlTextWriter(TextWriter, String)

Inicializa uma nova instância da classe HtmlTextWriter com um caractere de cadeia de caracteres de tabulação especificado.

HtmlTextWriter(TextWriter)

Inicializa uma nova instância da classe HtmlTextWriter que usa uma cadeia de caracteres de tabulação padrão.

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)

Parâmetros

writer
TextWriter

A instância de TextWriter que renderiza o conteúdo de marcação.

Exemplos

O exemplo de código a seguir demonstra como usar o HtmlTextWriter(TextWriter) construtor para criar um objeto personalizado HtmlTextWriter chamado StyledLabelHtmlWriter. Quando a MyPage classe personalizada, que é derivada da Page classe , é solicitada por um navegador cliente, ela usa a StyledLabelHtmlWriter classe para renderizar seu conteúdo para o fluxo de saída.

// 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

Comentários

A HtmlTextWriter sobrecarga do HtmlTextWriter(TextWriter) construtor usa a constante quando o DefaultTabString recuo de uma linha é necessário. Ele chama a HtmlTextWriter(TextWriter, String) sobrecarga para inicializar a nova instância.

Confira também

Aplica-se a

HtmlTextWriter(TextWriter, String)

Inicializa uma nova instância da classe HtmlTextWriter com um caractere de cadeia de caracteres de tabulação especificado.

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)

Parâmetros

writer
TextWriter

O TextWriter que renderiza o conteúdo de marcação.

tabString
String

A cadeia de caracteres a ser usada para renderizar um recuo de linha.

Exemplos

O exemplo de código a seguir demonstra como usar o HtmlTextWriter(TextWriter) construtor para criar um objeto personalizado HtmlTextWriter chamado StyledLabelHtmlWriter. Quando a MyPage classe personalizada, que é derivada da Page classe , é solicitada por um navegador cliente, ela usa a StyledLabelHtmlWriter classe para renderizar seu conteúdo para o fluxo de saída.

// 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

Comentários

A HtmlTextWriter sobrecarga do HtmlTextWriter(TextWriter, String) construtor usa tabString quando o recuo de uma linha é necessário. Ele chama o TextWriter.TextWriter(IFormatProvider) construtor base para inicializar a nova instância.

Confira também

Aplica-se a