Compartilhar via


XhtmlTextWriter Construtores

Definição

Inicializa uma nova instância da classe XhtmlTextWriter.

Sobrecargas

XhtmlTextWriter(TextWriter)

Inicializa uma nova instância da classe XhtmlTextWriter que usa o recuo de linha especificado no campo DefaultTabString. Use o construtor XhtmlTextWriter(TextWriter) se você não deseja alterar o recuo de linha padrão.

XhtmlTextWriter(TextWriter, String)

Inicializa uma nova instância da classe XhtmlTextWriter com o recuo de linha especificado.

XhtmlTextWriter(TextWriter)

Inicializa uma nova instância da classe XhtmlTextWriter que usa o recuo de linha especificado no campo DefaultTabString. Use o construtor XhtmlTextWriter(TextWriter) se você não deseja alterar o recuo de linha padrão.

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)

Parâmetros

writer
TextWriter

Uma instância TextWriter que renderiza o conteúdo XHTML.

Exemplos

O exemplo de código a seguir demonstra como criar os dois construtores, que é padrão para todas as classes que derivam direta ou indiretamente da HtmlTextWriter classe , para uma classe personalizada derivada da 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

Comentários

O XhtmlTextWriter construtor que usa um TextWriter objeto como um parâmetro chama o segundo construtor, passando dois valores de parâmetro:

  • A instância TextWriter.

  • O valor da cadeia de caracteres especificado no DefaultTabString campo , que define o espaçamento de guia usado pelo gravador de texto XHTML.

Aplica-se a

XhtmlTextWriter(TextWriter, String)

Inicializa uma nova instância da classe XhtmlTextWriter com o recuo de linha especificado.

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)

Parâmetros

writer
TextWriter

Uma instância TextWriter que renderiza o conteúdo XHTML.

tabString
String

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

Exemplos

O exemplo de código a seguir demonstra como criar os dois construtores, que é padrão para todas as classes que derivam direta ou indiretamente da HtmlTextWriter classe , para uma classe personalizada derivada da 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

Aplica-se a