XhtmlTextWriter Construtores

Definição

Inicializa uma nova instância da XhtmlTextWriter classe.

Sobrecargas

Name Description
XhtmlTextWriter(TextWriter)

Inicializa uma nova instância da XhtmlTextWriter classe que utiliza a indentação de linha especificada no DefaultTabString campo. Use o XhtmlTextWriter(TextWriter) construtor se não quiser alterar a indentação padrão da linha.

XhtmlTextWriter(TextWriter, String)

Inicializa uma nova instância da XhtmlTextWriter classe com a indentação de linha especificada.

XhtmlTextWriter(TextWriter)

Inicializa uma nova instância da XhtmlTextWriter classe que utiliza a indentação de linha especificada no DefaultTabString campo. Use o XhtmlTextWriter(TextWriter) construtor se não quiser alterar a indentação padrão da linha.

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 TextWriter instância que renderiza o conteúdo XHTML.

Exemplos

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

Observações

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

  • A TextWriter instância.

  • O valor da cadeia especificada no DefaultTabString campo, que define o espaçamento de tabulação utilizado pelo escritor de texto XHTML.

Aplica-se a

XhtmlTextWriter(TextWriter, String)

Inicializa uma nova instância da XhtmlTextWriter classe com a indentação de linha especificada.

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 TextWriter instância que renderiza o conteúdo XHTML.

tabString
String

A cadeia usada para representar uma indentação de linha.

Exemplos

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