Поделиться через


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

Определение

Инициализирует новый экземпляр класса XhtmlTextWriter.

Перегрузки

XhtmlTextWriter(TextWriter)

Инициализирует новый экземпляр класса XhtmlTextWriter, использующий линейный отступ, определенный в поле DefaultTabString. Чтобы не изменять установленный по умолчанию линейный отступ, необходимо использовать конструктор XhtmlTextWriter(TextWriter).

XhtmlTextWriter(TextWriter, String)

Инициализирует новый экземпляр класса XhtmlTextWriter с указанным отступом строки.

XhtmlTextWriter(TextWriter)

Инициализирует новый экземпляр класса XhtmlTextWriter, использующий линейный отступ, определенный в поле DefaultTabString. Чтобы не изменять установленный по умолчанию линейный отступ, необходимо использовать конструктор XhtmlTextWriter(TextWriter).

public:
 XhtmlTextWriter(System::IO::TextWriter ^ writer);
public XhtmlTextWriter (System.IO.TextWriter writer);
new System.Web.UI.XhtmlTextWriter : System.IO.TextWriter -> System.Web.UI.XhtmlTextWriter
Public Sub New (writer As TextWriter)

Параметры

writer
TextWriter

Экземпляр TextWriter отображает содержимое XHTML.

Примеры

В следующем примере кода показано, как создать два конструктора, которые являются стандартными для всех классов, прямо или косвенно производных от HtmlTextWriter класса , для пользовательского класса, производного от XhtmlTextWriter класса .

// Create a class that inherits from XhtmlTextWriter.
[AspNetHostingPermission(SecurityAction.Demand, 
    Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, 
    Level=AspNetHostingPermissionLevel.Minimal)] 
public class CustomXhtmlTextWriter : XhtmlTextWriter
{
    // Create two constructors, following 
    // the pattern for implementing a
    // TextWriter constructor.
    public CustomXhtmlTextWriter(TextWriter writer) : 
        this(writer, DefaultTabString)
    {
    }

    public CustomXhtmlTextWriter(TextWriter writer, string tabString) : 
        base(writer, tabString)
    {
    }
' Create a class that inherits from XhtmlTextWriter.
<AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class CustomXhtmlTextWriter
    Inherits XhtmlTextWriter

    ' Create two constructors, following 
    ' the pattern for implementing a
    ' TextWriter constructor.
    Public Sub New(writer As TextWriter)
      MyClass.New(writer, DefaultTabString)
    End Sub


    Public Sub New(writer As TextWriter, tabString As String)
      MyBase.New(writer, tabString)
    End Sub

Комментарии

Конструктор XhtmlTextWriter , который принимает TextWriter объект в качестве параметра, вызывает второй конструктор, передавая два значения параметров:

  • Экземпляр класса TextWriter.

  • Строковое значение, указанное DefaultTabString в поле , определяющее интервал табуляции, используемый модулем записи текста XHTML.

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

XhtmlTextWriter(TextWriter, String)

Инициализирует новый экземпляр класса XhtmlTextWriter с указанным отступом строки.

public:
 XhtmlTextWriter(System::IO::TextWriter ^ writer, System::String ^ tabString);
public XhtmlTextWriter (System.IO.TextWriter writer, string tabString);
new System.Web.UI.XhtmlTextWriter : System.IO.TextWriter * string -> System.Web.UI.XhtmlTextWriter
Public Sub New (writer As TextWriter, tabString As String)

Параметры

writer
TextWriter

Экземпляр TextWriter отображает содержимое XHTML.

tabString
String

Строка, используемая для отображения линейного отступа.

Примеры

В следующем примере кода показано, как создать два конструктора, которые являются стандартными для всех классов, прямо или косвенно производных от HtmlTextWriter класса , для пользовательского класса, производного от XhtmlTextWriter класса .

// Create a class that inherits from XhtmlTextWriter.
[AspNetHostingPermission(SecurityAction.Demand, 
    Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, 
    Level=AspNetHostingPermissionLevel.Minimal)] 
public class CustomXhtmlTextWriter : XhtmlTextWriter
{
    // Create two constructors, following 
    // the pattern for implementing a
    // TextWriter constructor.
    public CustomXhtmlTextWriter(TextWriter writer) : 
        this(writer, DefaultTabString)
    {
    }

    public CustomXhtmlTextWriter(TextWriter writer, string tabString) : 
        base(writer, tabString)
    {
    }
' Create a class that inherits from XhtmlTextWriter.
<AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class CustomXhtmlTextWriter
    Inherits XhtmlTextWriter

    ' Create two constructors, following 
    ' the pattern for implementing a
    ' TextWriter constructor.
    Public Sub New(writer As TextWriter)
      MyClass.New(writer, DefaultTabString)
    End Sub


    Public Sub New(writer As TextWriter, tabString As String)
      MyBase.New(writer, tabString)
    End Sub

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