HtmlTextWriter Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 StyledLabelHtmlWriter
erstellen. 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 StyledLabelHtmlWriter
erstellen. 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.