HtmlTextWriter Konstruktoren

Definition

Initialisiert eine neue Instanz der HtmlTextWriter-Klasse.

Überlädt

Name Beschreibung
HtmlTextWriter(TextWriter)

Initialisiert eine neue Instanz der Klasse, die HtmlTextWriter eine Standardregisterkartenzeichenfolge verwendet.

HtmlTextWriter(TextWriter, String)

Initialisiert eine neue Instanz der HtmlTextWriter Klasse mit einem angegebenen Tabstoppzeichenfolgenzeichen.

HtmlTextWriter(TextWriter)

Initialisiert eine neue Instanz der Klasse, die HtmlTextWriter eine Standardregisterkartenzeichenfolge verwendet.

public:
 HtmlTextWriter(System::IO::TextWriter ^ writer);
public HtmlTextWriter(System.IO.TextWriter writer);
new System.Web.UI.HtmlTextWriter : System.IO.TextWriter -> System.Web.UI.HtmlTextWriter
Public Sub New (writer As TextWriter)

Parameter

writer
TextWriter

Die TextWriter Instanz, die den Markupinhalt rendert.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie der HtmlTextWriter(TextWriter) Konstruktor zum Erstellen eines benutzerdefinierten HtmlTextWriter Objekts mit dem Namen verwendet StyledLabelHtmlWriterwird. Wenn die MyPage benutzerdefinierte Klasse, die von der Page Klasse abgeleitet wird, von einem Clientbrowser angefordert wird, wird die StyledLabelHtmlWriter Klasse verwendet, um den Inhalt im Ausgabedatenstrom zu rendern.

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

Hinweise

Die HtmlTextWriter Überladung des HtmlTextWriter(TextWriter) Konstruktors verwendet die DefaultTabString Konstante, wenn der Einzug einer Linie erforderlich ist. Sie ruft die HtmlTextWriter(TextWriter, String) Überladung auf, um die neue Instanz zu initialisieren.

Weitere Informationen

Gilt für:

HtmlTextWriter(TextWriter, String)

Initialisiert eine neue Instanz der HtmlTextWriter Klasse mit einem angegebenen Tabstoppzeichenfolgenzeichen.

public:
 HtmlTextWriter(System::IO::TextWriter ^ writer, System::String ^ tabString);
public HtmlTextWriter(System.IO.TextWriter writer, string tabString);
new System.Web.UI.HtmlTextWriter : System.IO.TextWriter * string -> System.Web.UI.HtmlTextWriter
Public Sub New (writer As TextWriter, tabString As String)

Parameter

writer
TextWriter

Dadurch TextWriter wird der Markupinhalt gerendert.

tabString
String

Die zum Rendern eines Zeileneinzugs zu verwendende Zeichenfolge.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie der HtmlTextWriter(TextWriter) Konstruktor zum Erstellen eines benutzerdefinierten HtmlTextWriter Objekts mit dem Namen verwendet StyledLabelHtmlWriterwird. Wenn die MyPage benutzerdefinierte Klasse, die von der Page Klasse abgeleitet wird, von einem Clientbrowser angefordert wird, wird die StyledLabelHtmlWriter Klasse verwendet, um den Inhalt im Ausgabedatenstrom zu rendern.

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

Hinweise

Die HtmlTextWriter Überladung des HtmlTextWriter(TextWriter, String) Konstruktors wird tabString verwendet, wenn der Einzug einer Linie erforderlich ist. Er ruft den TextWriter.TextWriter(IFormatProvider) Basiskonstruktor auf, um die neue Instanz zu initialisieren.

Weitere Informationen

Gilt für: