HtmlTextWriter Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса HtmlTextWriter.
Перегрузки
HtmlTextWriter(TextWriter) |
Инициализирует новый экземпляр класса HtmlTextWriter, использующего строку табуляции по умолчанию. |
HtmlTextWriter(TextWriter, String) |
Инициализирует новый экземпляр класса HtmlTextWriter заданным символом строки табуляции. |
HtmlTextWriter(TextWriter)
Инициализирует новый экземпляр класса HtmlTextWriter, использующего строку табуляции по умолчанию.
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)
Параметры
- writer
- TextWriter
Экземпляр TextWriter, визуализирующий содержимое разметки.
Примеры
В следующем примере кода показано, как использовать HtmlTextWriter(TextWriter) конструктор для создания пользовательского HtmlTextWriter объекта с именем StyledLabelHtmlWriter
.
MyPage
Когда пользовательский класс, производный Page от класса , запрашивается клиентским браузером, он использует StyledLabelHtmlWriter
класс для отрисовки своего содержимого в выходном потоке.
// 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
Комментарии
Перегрузка HtmlTextWriter конструктора HtmlTextWriter(TextWriter) использует константу, DefaultTabString когда требуется отступ строки. Он вызывает перегрузку HtmlTextWriter(TextWriter, String) для инициализации нового экземпляра.
См. также раздел
Применяется к
HtmlTextWriter(TextWriter, String)
Инициализирует новый экземпляр класса HtmlTextWriter заданным символом строки табуляции.
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)
Параметры
- writer
- TextWriter
TextWriter отображает содержимое разметки.
- tabString
- String
Строка, используемая для отображения отступа строки.
Примеры
В следующем примере кода показано, как использовать HtmlTextWriter(TextWriter) конструктор для создания пользовательского HtmlTextWriter объекта с именем StyledLabelHtmlWriter
.
MyPage
Когда пользовательский класс, производный Page от класса , запрашивается клиентским браузером, он использует StyledLabelHtmlWriter
класс для отрисовки своего содержимого в выходном потоке.
// 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
Комментарии
Перегрузка HtmlTextWriter конструктора HtmlTextWriter(TextWriter, String) использует при tabString
необходимости отступа строки. Он вызывает базовый TextWriter.TextWriter(IFormatProvider) конструктор для инициализации нового экземпляра.