Condividi tramite


XhtmlTextWriter Costruttori

Definizione

Inizializza una nuova istanza della classe XhtmlTextWriter.

Overload

XhtmlTextWriter(TextWriter)

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

XhtmlTextWriter(TextWriter, String)

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

XhtmlTextWriter(TextWriter)

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

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

Istanza TextWriter che esegue il rendering del contenuto XHTML.

Esempio

Nell'esempio di codice seguente viene illustrato come creare i due costruttori, ovvero lo 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 di 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 classe XhtmlTextWriter 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

Istanza TextWriter 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, ovvero lo 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