HtmlTextWriter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci HtmlTextWriter třídy.
Přetížení
HtmlTextWriter(TextWriter) |
Inicializuje novou instanci HtmlTextWriter třídy, která používá výchozí řetězec tabulátoru. |
HtmlTextWriter(TextWriter, String) |
Inicializuje novou instanci HtmlTextWriter třídy se zadaným znakem řetězce tabulátoru. |
HtmlTextWriter(TextWriter)
Inicializuje novou instanci HtmlTextWriter třídy, která používá výchozí řetězec tabulátoru.
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)
Parametry
- writer
- TextWriter
Instance TextWriter , která vykreslí obsah značek.
Příklady
Následující příklad kódu ukazuje, jak pomocí konstruktoru HtmlTextWriter(TextWriter) vytvořit vlastní HtmlTextWriter objekt s názvem StyledLabelHtmlWriter
.
MyPage
Když klientský prohlížeč požaduje vlastní třídu, která je odvozena od Page třídy, použije StyledLabelHtmlWriter
třídu k vykreslení jejího obsahu do výstupního datového proudu.
// 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
Poznámky
Přetížení HtmlTextWriter konstruktoru HtmlTextWriter(TextWriter) používá konstantu DefaultTabString , když je nutné odsazení řádku. Zavolá HtmlTextWriter(TextWriter, String) přetížení k inicializaci nové instance.
Viz také
Platí pro
HtmlTextWriter(TextWriter, String)
Inicializuje novou instanci HtmlTextWriter třídy se zadaným znakem řetězce tabulátoru.
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)
Parametry
- writer
- TextWriter
Ten TextWriter , který vykreslí obsah značek.
- tabString
- String
Řetězec, který se má použít k vykreslení odsazení řádku.
Příklady
Následující příklad kódu ukazuje, jak pomocí konstruktoru HtmlTextWriter(TextWriter) vytvořit vlastní HtmlTextWriter objekt s názvem StyledLabelHtmlWriter
.
MyPage
Když klientský prohlížeč požaduje vlastní třídu, která je odvozena od Page třídy, použije StyledLabelHtmlWriter
třídu k vykreslení jejího obsahu do výstupního datového proudu.
// 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
Poznámky
Přetížení HtmlTextWriter konstruktoru HtmlTextWriter(TextWriter, String) používá tabString
, když je nutné odsazení řádku. Zavolá TextWriter.TextWriter(IFormatProvider) základní konstruktor pro inicializaci nové instance.