Freigeben über


HtmlTextWriter-Konstruktor (TextWriter)

Initialisiert eine neue Instanz der HtmlTextWriter-Klasse, die eine Standard-Tabstoppzeichenfolge verwendet.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Sub New ( _
    writer As TextWriter _
)
'Usage
Dim writer As TextWriter

Dim instance As New HtmlTextWriter(writer)
public HtmlTextWriter (
    TextWriter writer
)
public:
HtmlTextWriter (
    TextWriter^ writer
)
public HtmlTextWriter (
    TextWriter writer
)
public function HtmlTextWriter (
    writer : TextWriter
)

Parameter

  • writer
    Der TextWriter, der den Inhalt des Markups rendert.

Hinweise

Die HtmlTextWriter-Überladung des HtmlTextWriter(TextWriter)-Konstruktors verwendet die DefaultTabString-Konstante, wenn für eine Zeile ein Einzug erforderlich ist. Die HtmlTextWriter(TextWriter,String)-Überladung wird zum Initialisieren der neuen Instanz aufgerufen.

Beispiel

Im folgenden Codebeispiel wird die Verwendung des HtmlTextWriter(TextWriter)-Konstruktors zum Erstellen eines benutzerdefinierten HtmlTextWriter-Objekts mit der Bezeichnung StyledLabelHtmlWriter. veranschaulicht. Wenn die von der Page-Klasse abgeleitete benutzerdefinierte MyPage-Klasse von einem Clientbrowser angefordert wird, wird der Inhalt im Ausgabestream mithilfe der StyledLabelHtmlWriter-Klasse gerendert.

' A custom class that overrides the CreateHtmlTextWriter method.
' This page uses the StyledLabelHtmlWriter to render its content.  
<AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class MyPage
    Inherits Page

    Protected Overrides Function CreateHtmlTextWriter(ByVal writer As TextWriter) As HtmlTextWriter
        Return New HtmlStyledLabelWriter(writer)
    End Function 'CreateHtmlTextWriter
End Class 'MyPage
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the HtmlStyledLabelWriter class to render its content.
[AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
public class MyPage : Page
{
    protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
    {
        return new HtmlStyledLabelWriter(writer);
    }

}
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the StyledLabelHtmlWriter class to render its content.
public ref class MyPage: public Page
{
protected:
   virtual HtmlTextWriter^ CreateHtmlTextWriter( TextWriter^ writer ) override
   {
      return gcnew HtmlStyledLabelWriter( writer );
   }
};
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the HtmlStyledLabelWriter class to render its content.
public class MyPage extends Page
{
    protected HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
    {
        return new HtmlStyledLabelWriter(writer);
    } //CreateHtmlTextWriter
} //MyPage

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HtmlTextWriter-Klasse
HtmlTextWriter-Member
System.Web.UI-Namespace
TextWriter
DefaultTabString