Udostępnij za pośrednictwem


XhtmlTextWriter Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy XhtmlTextWriter.

Przeciążenia

XhtmlTextWriter(TextWriter)

Inicjuje XhtmlTextWriter nowe wystąpienie klasy, które używa wcięcia wiersza określonego DefaultTabString w polu. Użyj konstruktora XhtmlTextWriter(TextWriter) , jeśli nie chcesz zmieniać domyślnego wcięcia wiersza.

XhtmlTextWriter(TextWriter, String)

Inicjuje XhtmlTextWriter nowe wystąpienie klasy z określonym wcięciem wiersza.

XhtmlTextWriter(TextWriter)

Inicjuje XhtmlTextWriter nowe wystąpienie klasy, które używa wcięcia wiersza określonego DefaultTabString w polu. Użyj konstruktora XhtmlTextWriter(TextWriter) , jeśli nie chcesz zmieniać domyślnego wcięcia wiersza.

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)

Parametry

writer
TextWriter

TextWriter Wystąpienie renderujące zawartość XHTML.

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć dwa konstruktory, które są standardem dla wszystkich klas, które pochodzą bezpośrednio lub pośrednio z HtmlTextWriter klasy, dla niestandardowej klasy pochodzącej XhtmlTextWriter z klasy.

// 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

Uwagi

Konstruktor XhtmlTextWriter , który przyjmuje TextWriter obiekt jako parametr, wywołuje drugi konstruktor, przekazując dwie wartości parametrów:

  • Wystąpienie elementu TextWriter.

  • Wartość ciągu określona w DefaultTabString polu, która definiuje odstępy między kartami używane przez składnik zapisywania tekstu XHTML.

Dotyczy

XhtmlTextWriter(TextWriter, String)

Inicjuje XhtmlTextWriter nowe wystąpienie klasy z określonym wcięciem wiersza.

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)

Parametry

writer
TextWriter

TextWriter Wystąpienie renderujące zawartość XHTML.

tabString
String

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

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć dwa konstruktory, które są standardem dla wszystkich klas, które pochodzą bezpośrednio lub pośrednio z HtmlTextWriter klasy, dla niestandardowej klasy pochodzącej XhtmlTextWriter z klasy.

// 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

Dotyczy