XhtmlTextWriter Costruttori

Definizione

Inizializza una nuova istanza della classe XhtmlTextWriter.

Overload

Nome Descrizione
XhtmlTextWriter(TextWriter)

Inizializza una nuova istanza della XhtmlTextWriter classe che utilizza il rientro della riga specificato nel DefaultTabString campo. Usare il XhtmlTextWriter(TextWriter) costruttore se non si desidera modificare il rientro predefinito della riga.

XhtmlTextWriter(TextWriter, String)

Inizializza una nuova istanza della XhtmlTextWriter classe con il rientro della riga specificato.

XhtmlTextWriter(TextWriter)

Inizializza una nuova istanza della XhtmlTextWriter classe che utilizza il rientro della riga specificato nel DefaultTabString campo. Usare il XhtmlTextWriter(TextWriter) costruttore se non si desidera modificare il rientro predefinito della riga.

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)

Parametri

writer
TextWriter

TextWriter Istanza che esegue il rendering del contenuto XHTML.

Esempio

Nell'esempio di codice seguente viene illustrato come creare i due costruttori, standard per tutte le classi che derivano direttamente o indirettamente dalla HtmlTextWriter classe , per una classe personalizzata derivata dalla 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

Commenti

Il XhtmlTextWriter costruttore che accetta un TextWriter oggetto come parametro chiama il secondo costruttore, passando due valori di parametro:

  • Istanza TextWriter.

  • Valore stringa specificato nel DefaultTabString campo, che definisce la spaziatura di tabulazione utilizzata dal writer di testo XHTML.

Si applica a

XhtmlTextWriter(TextWriter, String)

Inizializza una nuova istanza della XhtmlTextWriter classe con il rientro della riga specificato.

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)

Parametri

writer
TextWriter

TextWriter Istanza che esegue il rendering del contenuto XHTML.

tabString
String

Stringa utilizzata per eseguire il rendering di un rientro di riga.

Esempio

Nell'esempio di codice seguente viene illustrato come creare i due costruttori, standard per tutte le classi che derivano direttamente o indirettamente dalla HtmlTextWriter classe , per una classe personalizzata derivata dalla 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

Si applica a