XhtmlTextWriter Construtores

Definição

Inicializa uma nova instância da classe XhtmlTextWriter.

Sobrecargas

Nome Description
XhtmlTextWriter(TextWriter)

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

XhtmlTextWriter(TextWriter, String)

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

XhtmlTextWriter(TextWriter)

Inicializa uma nova instância da XhtmlTextWriter classe que usa o recuo de linha especificado no DefaultTabString campo. Use o XhtmlTextWriter(TextWriter) construtor se você não quiser 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 TextWriter instância que renderiza o conteúdo XHTML.

Exemplos

O exemplo de código a seguir demonstra como criar os dois construtores, que são 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 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 XhtmlTextWriter classe 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 TextWriter instância 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 são 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