Bagikan melalui


XhtmlTextWriter Konstruktor

Definisi

Menginisialisasi instans baru kelas XhtmlTextWriter.

Overload

XhtmlTextWriter(TextWriter)

Menginisialisasi instans XhtmlTextWriter baru kelas yang menggunakan indentasi baris yang ditentukan di DefaultTabString bidang . XhtmlTextWriter(TextWriter) Gunakan konstruktor jika Anda tidak ingin mengubah indentasi baris default.

XhtmlTextWriter(TextWriter, String)

Menginisialisasi instans XhtmlTextWriter baru kelas dengan indentasi baris yang ditentukan.

XhtmlTextWriter(TextWriter)

Menginisialisasi instans XhtmlTextWriter baru kelas yang menggunakan indentasi baris yang ditentukan di DefaultTabString bidang . XhtmlTextWriter(TextWriter) Gunakan konstruktor jika Anda tidak ingin mengubah indentasi baris default.

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)

Parameter

writer
TextWriter

TextWriter Instans yang merender konten XHTML.

Contoh

Contoh kode berikut menunjukkan cara membuat dua konstruktor, yang merupakan standar untuk semua kelas yang berasal secara langsung atau tidak langsung dari HtmlTextWriter kelas , untuk kelas kustom yang berasal dari XhtmlTextWriter kelas .

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

Keterangan

XhtmlTextWriter Konstruktor yang mengambil TextWriter objek sebagai parameter memanggil konstruktor kedua, meneruskan dua nilai parameter:

  • Instans TextWriter.

  • Nilai string yang ditentukan di DefaultTabString bidang , yang menentukan penspasian tab yang digunakan oleh penulis teks XHTML.

Berlaku untuk

XhtmlTextWriter(TextWriter, String)

Menginisialisasi instans XhtmlTextWriter baru kelas dengan indentasi baris yang ditentukan.

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)

Parameter

writer
TextWriter

TextWriter Instans yang merender konten XHTML.

tabString
String

String yang digunakan untuk merender indentasi baris.

Contoh

Contoh kode berikut menunjukkan cara membuat dua konstruktor, yang merupakan standar untuk semua kelas yang berasal secara langsung atau tidak langsung dari HtmlTextWriter kelas , untuk kelas kustom yang berasal dari XhtmlTextWriter kelas .

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

Berlaku untuk