Compartir a través de


XhtmlTextWriter Constructores

Definición

Inicializa una nueva instancia de la clase XhtmlTextWriter.

Sobrecargas

XhtmlTextWriter(TextWriter)

Inicializa una nueva instancia de la clase XhtmlTextWriter que utiliza la sangría de línea especificada en el campo DefaultTabString. Utilice el constructor XhtmlTextWriter(TextWriter) si no desea cambiar la sangría de línea predeterminada.

XhtmlTextWriter(TextWriter, String)

Inicializa una nueva instancia de la clase XhtmlTextWriter con la sangría de línea especificada.

XhtmlTextWriter(TextWriter)

Inicializa una nueva instancia de la clase XhtmlTextWriter que utiliza la sangría de línea especificada en el campo DefaultTabString. Utilice el constructor XhtmlTextWriter(TextWriter) si no desea cambiar la sangría de línea predeterminada.

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

Instancia de TextWriter que representa el contenido XHTML.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear los dos constructores, que es estándar para todas las clases que se derivan directa o indirectamente de la HtmlTextWriter clase , para una clase personalizada derivada de la XhtmlTextWriter clase .

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

Comentarios

El XhtmlTextWriter constructor que toma un TextWriter objeto como parámetro llama al segundo constructor, pasando dos valores de parámetro:

  • Instancia de TextWriter.

  • Valor de cadena especificado en el DefaultTabString campo , que define el espaciado de tabulación que usa el escritor de texto XHTML.

Se aplica a

XhtmlTextWriter(TextWriter, String)

Inicializa una nueva instancia de la clase XhtmlTextWriter con la sangría de línea 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

Instancia de TextWriter que representa el contenido XHTML.

tabString
String

Cadena que se debe usar para representar la sangría de una línea.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear los dos constructores, que es estándar para todas las clases que se derivan directa o indirectamente de la HtmlTextWriter clase , para una clase personalizada derivada de la XhtmlTextWriter clase .

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

Se aplica a