Freigeben über


XhtmlTextWriter Konstruktoren

Definition

Initialisiert eine neue Instanz der XhtmlTextWriter-Klasse.

Überlädt

XhtmlTextWriter(TextWriter)

Initialisiert eine neue Instanz der XhtmlTextWriter-Klasse, die den im DefaultTabString-Feld angegebenen Zeileneinzug verwendet. Wenn Sie den Standardzeileneinzug nicht ändern möchten, verwenden Sie den XhtmlTextWriter(TextWriter)-Konstruktor.

XhtmlTextWriter(TextWriter, String)

Initialisiert eine neue Instanz der XhtmlTextWriter-Klasse mit dem angegebenen Zeileneinzug.

XhtmlTextWriter(TextWriter)

Initialisiert eine neue Instanz der XhtmlTextWriter-Klasse, die den im DefaultTabString-Feld angegebenen Zeileneinzug verwendet. Wenn Sie den Standardzeileneinzug nicht ändern möchten, verwenden Sie den XhtmlTextWriter(TextWriter)-Konstruktor.

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

Die TextWriter-Instanz, die XHTML-Inhalte rendert.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die beiden Konstruktoren für alle Klassen, die direkt oder indirekt von der HtmlTextWriter -Klasse abgeleitet werden, für eine benutzerdefinierte Klasse erstellt werden, die von der XhtmlTextWriter -Klasse abgeleitet wird.

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

Hinweise

Der XhtmlTextWriter Konstruktor, der ein TextWriter -Objekt als Parameter akzeptiert, ruft den zweiten Konstruktor auf und übergibt zwei Parameterwerte:

  • Die TextWriter-Instanz.

  • Der im Feld angegebene Zeichenfolgenwert, der DefaultTabString den Registerkartenabstand definiert, der vom XHTML-Textwriter verwendet wird.

Gilt für:

XhtmlTextWriter(TextWriter, String)

Initialisiert eine neue Instanz der XhtmlTextWriter-Klasse mit dem angegebenen Zeileneinzug.

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

Die TextWriter-Instanz, die XHTML-Inhalte rendert.

tabString
String

Die Zeichenfolge, die zum Rendern eines Zeileneinzugs verwendet wird.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die beiden Konstruktoren für alle Klassen, die direkt oder indirekt von der HtmlTextWriter -Klasse abgeleitet werden, für eine benutzerdefinierte Klasse erstellt werden, die von der XhtmlTextWriter -Klasse abgeleitet wird.

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

Gilt für: