HtmlTextWriter Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy HtmlTextWriter.

Przeciążenia

HtmlTextWriter(TextWriter)

Inicjuje HtmlTextWriter nowe wystąpienie klasy, które używa domyślnego ciągu karty.

HtmlTextWriter(TextWriter, String)

Inicjuje HtmlTextWriter nowe wystąpienie klasy z określonym znakiem ciągu tabulatora.

HtmlTextWriter(TextWriter)

Inicjuje HtmlTextWriter nowe wystąpienie klasy, które używa domyślnego ciągu karty.

public HtmlTextWriter (System.IO.TextWriter writer);

Parametry

writer
TextWriter

Wystąpienie TextWriter , które renderuje zawartość znaczników.

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą konstruktora HtmlTextWriter(TextWriter) utworzyć obiekt niestandardowy HtmlTextWriter o nazwie StyledLabelHtmlWriter. MyPage Gdy klasa niestandardowa, która pochodzi z Page klasy, jest żądana przez przeglądarkę klienta, używa StyledLabelHtmlWriter klasy do renderowania jego zawartości do strumienia wyjściowego.


// 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);
    }
}

Uwagi

Przeciążenie HtmlTextWriter konstruktora HtmlTextWriter(TextWriter) używa stałej, DefaultTabString gdy konieczne jest wcięcie linii. Wywołuje przeciążenie HtmlTextWriter(TextWriter, String) , aby zainicjować nowe wystąpienie.

Zobacz też

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

HtmlTextWriter(TextWriter, String)

Inicjuje HtmlTextWriter nowe wystąpienie klasy z określonym znakiem ciągu tabulatora.

public HtmlTextWriter (System.IO.TextWriter writer, string tabString);

Parametry

writer
TextWriter

Element TextWriter renderujący zawartość znaczników.

tabString
String

Ciąg używany do renderowania wcięcia wiersza.

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą konstruktora HtmlTextWriter(TextWriter) utworzyć obiekt niestandardowy HtmlTextWriter o nazwie StyledLabelHtmlWriter. MyPage Gdy klasa niestandardowa, która pochodzi z Page klasy, jest żądana przez przeglądarkę klienta, używa StyledLabelHtmlWriter klasy do renderowania jego zawartości do strumienia wyjściowego.


// 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);
    }
}

Uwagi

Przeciążenie HtmlTextWriter konstruktora HtmlTextWriter(TextWriter, String) jest używane tabString , gdy konieczne jest wcięcie wiersza. Wywołuje on konstruktor podstawowy w TextWriter.TextWriter(IFormatProvider) celu zainicjowania nowego wystąpienia.

Zobacz też

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1