HtmlTextWriter Конструкторы

Определение

Инициализирует новый экземпляр класса HtmlTextWriter.Initializes a new instance of the HtmlTextWriter class.

Перегрузки

HtmlTextWriter(TextWriter)

Инициализирует новый экземпляр класса HtmlTextWriter, использующего строку табуляции по умолчанию.Initializes a new instance of the HtmlTextWriter class that uses a default tab string.

HtmlTextWriter(TextWriter, String)

Инициализирует новый экземпляр класса HtmlTextWriter заданным символом строки табуляции.Initializes a new instance of the HtmlTextWriter class with a specified tab string character.

HtmlTextWriter(TextWriter)

Инициализирует новый экземпляр класса HtmlTextWriter, использующего строку табуляции по умолчанию.Initializes a new instance of the HtmlTextWriter class that uses a default tab string.

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, визуализирующий содержимое разметки.The TextWriter instance that renders the markup content.

Примеры

В следующем примере кода показано, как использовать HtmlTextWriter(TextWriter) конструктор для создания пользовательского HtmlTextWriter объекта с именем StyledLabelHtmlWriter. , когда MyPage клиент запрашивает пользовательский класс, производный от Page класса. браузер использует StyledLabelHtmlWriter класс для отрисовки своего содержимого в поток вывода.The following code example demonstrates how to use the HtmlTextWriter(TextWriter) constructor to create a custom HtmlTextWriter object named StyledLabelHtmlWriter. When the MyPage custom class, which is derived from the Page class, is requested by a client browser, it uses the StyledLabelHtmlWriter class to render its content to the output stream.

// 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 константу при необходимости отступа строки.The HtmlTextWriter overload of the HtmlTextWriter(TextWriter) constructor uses the DefaultTabString constant when indentation of a line is necessary. Он вызывает HtmlTextWriter(TextWriter, String) перегрузку для инициализации нового экземпляра.It calls the HtmlTextWriter(TextWriter, String) overload to initialize the new instance.

Дополнительно

HtmlTextWriter(TextWriter, String)

Инициализирует новый экземпляр класса HtmlTextWriter заданным символом строки табуляции.Initializes a new instance of the HtmlTextWriter class with a specified tab string character.

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 отображает содержимое разметки.The TextWriter that renders the markup content.

tabString
String

Строка, используемая для отображения отступа строки.The string to use to render a line indentation.

Примеры

В следующем примере кода показано, как использовать HtmlTextWriter(TextWriter) конструктор для создания пользовательского HtmlTextWriter объекта с именем StyledLabelHtmlWriter. , когда MyPage клиент запрашивает пользовательский класс, производный от Page класса. браузер использует StyledLabelHtmlWriter класс для отрисовки своего содержимого в поток вывода.The following code example demonstrates how to use the HtmlTextWriter(TextWriter) constructor to create a custom HtmlTextWriter object named StyledLabelHtmlWriter. When the MyPage custom class, which is derived from the Page class, is requested by a client browser, it uses the StyledLabelHtmlWriter class to render its content to the output stream.

// 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 , когда требуется отступ строки.The HtmlTextWriter overload of the HtmlTextWriter(TextWriter, String) constructor uses tabString when indentation of a line is necessary. Он вызывает TextWriter.TextWriter(IFormatProvider) базовый конструктор для инициализации нового экземпляра.It calls the TextWriter.TextWriter(IFormatProvider) base constructor to initialize the new instance.

Дополнительно

Применяется к