HtmlTextWriter Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.