HtmlTextWriter Konstruktoren

Definition

Initialisiert eine neue Instanz der HtmlTextWriter-Klasse.

Überlädt

HtmlTextWriter(TextWriter)

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

HtmlTextWriter(TextWriter, String)

Initialisiert eine neue Instanz der HtmlTextWriter-Klasse unter Verwendung des angegebenen Tabstoppzeichens.

HtmlTextWriter(TextWriter)

Initialisiert eine neue Instanz der HtmlTextWriter-Klasse, die eine Standard-Tabstoppzeichenfolge 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 Inhalt des Markups rendert.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie mithilfe des HtmlTextWriter(TextWriter) Konstruktors ein benutzerdefiniertes HtmlTextWriter Objekt mit dem Namen StyledLabelHtmlWritererstellen. Wenn die MyPage benutzerdefinierte Klasse, die von der Page -Klasse abgeleitet ist, von einem Clientbrowser angefordert wird, verwendet sie die StyledLabelHtmlWriter -Klasse, um ihren Inhalt im Ausgabestream 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 instance zu initialisieren.

Weitere Informationen

Gilt für:

HtmlTextWriter(TextWriter, String)

Initialisiert eine neue Instanz der HtmlTextWriter-Klasse unter Verwendung des angegebenen Tabstoppzeichens.

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

Der TextWriter, der den Inhalt des Markups rendert.

tabString
String

Die Zeichenfolge, die für das Rendern eines Zeileneinzugs verwendet wird.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie mithilfe des HtmlTextWriter(TextWriter) Konstruktors ein benutzerdefiniertes HtmlTextWriter Objekt mit dem Namen StyledLabelHtmlWritererstellen. Wenn die MyPage benutzerdefinierte Klasse, die von der Page -Klasse abgeleitet ist, von einem Clientbrowser angefordert wird, verwendet sie die StyledLabelHtmlWriter -Klasse, um ihren Inhalt im Ausgabestream 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 verwendet tabString , wenn der Einzug einer Linie erforderlich ist. Er ruft den TextWriter.TextWriter(IFormatProvider) Basiskonstruktor auf, um die neue instance zu initialisieren.

Weitere Informationen

Gilt für: