XhtmlTextWriter Konstruktoren

Definition

Initialisiert eine neue Instanz der XhtmlTextWriter-Klasse.

Überlädt

Name Beschreibung
XhtmlTextWriter(TextWriter)

Initialisiert eine neue Instanz der XhtmlTextWriter Klasse, die den Zeileneinzug verwendet, der DefaultTabString im Feld angegeben ist. Verwenden Sie den XhtmlTextWriter(TextWriter) Konstruktor, wenn Sie den Standardzeileneinzug nicht ändern möchten.

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 Zeileneinzug verwendet, der DefaultTabString im Feld angegeben ist. Verwenden Sie den XhtmlTextWriter(TextWriter) Konstruktor, wenn Sie den Standardzeileneinzug nicht ändern möchten.

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

Eine TextWriter Instanz, die den XHTML-Inhalt rendert.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die beiden Konstruktoren erstellt werden, die standard für alle Klassen sind, die direkt oder indirekt von der HtmlTextWriter Klasse abgeleitet werden, für eine benutzerdefinierte Klasse, 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 verwendet, ruft den zweiten Konstruktor auf, wobei zwei Parameterwerte übergeben werden:

  • Die TextWriter-Instanz.

  • Der im DefaultTabString Feld angegebene Zeichenfolgenwert, der den Tabstoppabstand definiert, der vom XHTML-Textschreiber 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

Eine TextWriter Instanz, die den XHTML-Inhalt rendert.

tabString
String

Die Zeichenfolge zum Rendern eines Zeileneinzugs.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die beiden Konstruktoren erstellt werden, die standard für alle Klassen sind, die direkt oder indirekt von der HtmlTextWriter Klasse abgeleitet werden, für eine benutzerdefinierte Klasse, 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: