XhtmlTextWriter Klasa

Definicja

Zapisuje rozszerzalne znaki specyficzne dla języka znaczników hipertekstowych (XHTML), w tym wszystkie odmiany modułów XHTML, które pochodzą z XHTML, do strumienia wyjściowego kontroli serwera ASP.NET dla urządzeń przenośnych. Zastąpij klasę, XhtmlTextWriter aby zapewnić niestandardowe renderowanie XHTML dla stron ASP.NET i kontrolek serwera.

public ref class XhtmlTextWriter : System::Web::UI::HtmlTextWriter
public class XhtmlTextWriter : System.Web.UI.HtmlTextWriter
type XhtmlTextWriter = class
    inherit HtmlTextWriter
Public Class XhtmlTextWriter
Inherits HtmlTextWriter
Dziedziczenie

Przykłady

Przykładowy kod w tej sekcji zawiera cztery części. W pierwszym przykładzie pokazano, jak utworzyć klasę pochodną. W drugim przykładzie kodu pokazano, jak utworzyć kontrolkę niestandardową. W trzecim przykładzie kodu pokazano, jak używać kontrolki niestandardowej. Czwarty przykład kodu zawiera kod wymagany do uruchomienia kontrolki niestandardowej.

W poniższym przykładzie kodu pokazano, jak utworzyć klasę niestandardową, która pochodzi z XhtmlTextWriter klasy . Ma dwa konstruktory, które są standardem dla wszystkich klas, które dziedziczą bezpośrednio lub pośrednio z HtmlTextWriter klasy. Pierwszy konstruktor przyjmuje TextWriter obiekt jako parametr i wywołuje drugi konstruktor, przekazując następujące dwie wartości parametrów:

W tym przykładzie kodu pokazano również, jak zastąpić metody i OnStyleAttributeRender odpowiednio filtrować pod kątem rozmiaru OnAttributeRender tekstu i stylu koloru. Ponadto zastępuje BeginRender metody i EndRender w celu zapisania ciągu tekstowego przed i po renderowaniu kontrolki.

using System;
using System.IO;
using System.Web;
using System.Security.Permissions;
using System.Web.UI;
using System.Web.UI.Adapters;
using System.Web.UI.WebControls.Adapters;

namespace Samples.AspNet.CS
{
    // 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)
        {
        }

        // Override the OnAttributeRender method to 
        // allow this text writer to render only eight-point 
        // text size.
        protected override bool OnAttributeRender(string name, 
          string value, 
          HtmlTextWriterAttribute key) 
        {
            if (key == HtmlTextWriterAttribute.Size)
            {
                if (String.Compare(value, "8pt") == 0)
                {
                    return true;
                }
                else
                {
                   return false;
                } 
             }
             else
             {
                 return base.OnAttributeRender(name, value, key);
             }
         }
        
        // Override the OnStyleAttributeRender
        // method to prevent this text writer 
        // from rendering purple text.
        protected override bool OnStyleAttributeRender(string name, 
            string value, 
            HtmlTextWriterStyle key)
        {
            if (key == HtmlTextWriterStyle.Color)
            {
                if (String.Compare(value, "purple") == 0)
                {
                    return false;
                }
                else
                {
                    return true;
                }
            }
            else
            {
                return base.OnStyleAttributeRender(name, value, key);
            }        
        }  

        // Override the BeginRender method to write a
        // message and call the WriteBreak method
        // before a control is rendered.
        override public void BeginRender()
        {
           this.Write("A control is about to render.");
           this.WriteBreak();
        }
        
        // Override the EndRender method to
        // write a string immediately after 
        // a control has rendered. 
        override public void EndRender()
        {
           this.Write("A control just rendered.");
        }  
    }
}
Imports System.IO
Imports System.Web
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.Adapters
Imports System.Web.UI.WebControls.Adapters

Namespace Samples.AspNet.VB

    ' 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


        ' Override the OnAttributeRender method to 
        ' allow this text writer to render only eight-point 
        ' text size.
        Overrides Protected Function OnAttributeRender(ByVal name As String, _
          ByVal value As String, _
          ByVal key As HtmlTextWriterAttribute _
        ) As Boolean
           If key = HtmlTextWriterAttribute.Size Then
              If String.Compare(value, "8pt") = 0 Then
                 Return True
              Else
                 Return False
              End If 
           Else
              Return MyBase.OnAttributeRender(name, value, key)
           End If
        End Function
        
        ' Override the OnStyleAttributeRender
        ' method to prevent this text writer 
        ' from rendering purple text.
        Overrides Protected Function OnStyleAttributeRender(ByVal name As String, _
          ByVal value As String, _
          ByVal key As HtmlTextWriterStyle _
        ) As Boolean
           If key = HtmlTextWriterStyle.Color Then
              If String.Compare(value, "purple") = 0 Then
                 Return False
              Else
                 Return True
              End If
           Else
              Return MyBase.OnStyleAttributeRender(name, value, key)        
           End If
        End Function  

        ' Override the BeginRender method to write a
        ' message and call the WriteBreak method
        ' before a control is rendered.
        Overrides Public Sub BeginRender()
           Me.Write("A control is about to render.")
           Me.WriteBreak()
        End Sub
        
        ' Override the EndRender method to
        ' write a string immediately after 
        ' a control has rendered. 
        Overrides Public Sub EndRender()
           Me.Write("A control just rendered.")
        End Sub  
         
    End Class
End Namespace

W poniższym przykładzie kodu pokazano, jak utworzyć niestandardową Label kontrolkę o nazwie i niestandardową kartę o nazwie TestLabelXhtmlTestLabelAdapter , która renderuje zawartość kontrolki jako XHTML.

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.Adapters;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.Adapters;

namespace AspNet.Samples
{
    // Create a simple class that inherits
    // from the Label class.
    public class TestLabel : Label
    {
        private String _textValue;

        // Override the Text property.
        public override string Text
        {
            get
            {
                return (string)ViewState["Text"];
            }
            set
            {
                ViewState["Text"] = value;
            }
        }
    }
    public class XhtmlTestLabelAdapter : WebControlAdapter
    {
        // Create a control property that accesses the
        // methods and properties of the control.
        protected TestLabel Control
        {
            get
            {
                return (TestLabel)base.Control;
            }
        }

        protected override void Render(HtmlTextWriter writer)
        {
            // Create an instance of the XhtmlTextWriter class,
            // named w, and cast the HtmlTextWriter passed 
            // in the writer parameter to w.
            XhtmlTextWriter w = new XhtmlTextWriter(writer);

            // Create a string variable, named value, to hold
            // the control's Text property value.
            String value = Control.Text;

            // Create a Boolean variable, named attTest,
            // to test whether the Style attribute is 
            // valid in the page that the control is
            // rendered to.
            Boolean attTest = w.IsValidFormAttribute("style");

            // Check whether attTest is true or false.
            // If true, a style is applied to the XHTML
            // content. If false, no style is applied.
            if (attTest)
                w.EnterStyle(Control.ControlStyle);

            // Write the Text property value of the control,
            // a <br> element, and a string. Consider encoding the value using WriteEncodedText.
            w.Write(value);
            w.WriteBreak();
            w.Write("This control conditionally rendered its styles for XHTML.");

            // Check whether attTest is true or false.
            // If true, the XHTML style is closed.
            // If false, nothing is rendered.
            if (attTest)
                w.ExitStyle(Control.ControlStyle);
        }
    }
}
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.Adapters
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.Adapters

Namespace AspNet.Samples
    ' Create a simple class that inherits
    ' from the Label class.
    Public Class TestLabel
      Inherits Label

      Private textValue As String
      
      ' Override the Text property.
      Overrides Public Property Text As String
         Get
                Return CStr(ViewState("Text"))
         End Get
         
         Set
                ViewState("Text") = Value
         End Set
        End Property

    End Class
    ' Create a class to render the custom Label's
    ' content to XHTML devices.
    Public Class XhtmlTestLabelAdapter
         Inherits WebControlAdapter

   
      ' Create a Control property that accesses the 
      ' methods and properties of the control.
      Protected Shadows ReadOnly Property Control() As TestLabel
         Get
            Return CType(MyBase.Control, TestLabel)
         End Get
      End Property
   
        ' Override the Render method.
        Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)

            ' Create an instance of the XhtmlTextWriter class, 
            ' named w, and cast the HtmlTextWriter passed 
            ' in the writer parameter to w.
            Dim w As XhtmlTextWriter = New XhtmlTextWriter(writer)

            ' Create a string variable, named value, to hold
            ' the control's Text property value.
            Dim value As String = Control.Text

            ' Create a Boolean variable, named attTest,
            ' to test whether the Style attribute is 
            ' valid in the page that the control is
            ' rendered to.
            Dim attTest As Boolean = w.IsValidFormAttribute("style")

            ' Check whether attTest is true or false.
            ' If true, a style is applied to the XHTML
            ' content. If false, no style is applied.
            If (attTest = True) Then
                w.EnterStyle(Control.ControlStyle)
            End If

            ' Write the Text property value of the control,
            ' a <br> element, and a string. Consider encoding the value using WriteEncodedText.
            w.Write(value)
            w.WriteBreak()
            w.Write("This control conditionally rendered its styles for XHTML.")

            ' Check whether attTest is true or false.
            ' If true, the XHTML style is closed.
            ' If false, nothing is rendered.
            If (attTest = True) Then
                w.ExitStyle(Control.ControlStyle)
            End If

        End Sub

    End Class
End Namespace

W poniższym przykładzie kodu pokazano, jak używać kontrolki TestLabel niestandardowej na stronie internetowej ASP.NET.

<%@ Page Language="C#" %>
<%@ Import Namespace="AspNet.Samples" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
  {
    TestLabel tl = new TestLabel();
    tl.ID = "TestLabel1";
    PlaceHolder1.Controls.Add(tl);

  }
</script>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>XHtmlTextWriter Example</title>
</head>
<body>
    <form id="form1" runat="server" >
    <div>
      <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>    
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB"   %>
<%@ Import Namespace="AspNet.Samples" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    Dim tl As TestLabel = New TestLabel()
    tl.ID = "TestLabel1"
    PlaceHolder1.Controls.Add(tl)
    
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>XHtmlTextWriter Example</title>
</head>
<body>
    <form id="form1" runat="server" >
    <div>
      <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>    
    </div>
    </form>
</body>
</html>

Aby użyć kontrolki niestandardowej w poprzednim przykładzie kodu, dodaj następujący <controlAdapters> element do jednego z dwóch plików. Można dodać go do odpowiedniego pliku dla całego komputera w podkatalogu dla określonej przeglądarki jako podfolder katalogu konfiguracji .NET Framework. Alternatywnie możesz dodać go do niestandardowego pliku przeglądarki w katalogu App_Browsers w katalogu głównym aplikacji internetowej.

<controlAdapters>  
   <adapter controlType="AspNet.Samples.TestLabel"  
   adapterType="AspNet.Samples.XhtmlTestLabelAdapter" />  
</controlAdapters>  

Uwagi

XHTML to język znaczników zgodny ze standardem XML oparty na kodzie HTML 4.1, który umożliwia tworzenie witryn sieci Web, które są odpowiednie dla wielu typów urządzeń. Scala łatwość użycia dostarczaną przez język HTML z rygorystycznymi wytycznymi dotyczącymi elementów dostarczonymi przez język XML w celu utworzenia języka znaczników z szeroką gamą opcji formatowania i stylu oraz z ograniczoną niejednoznacznością tagów znaczników. Klasa XhtmlTextWriter zapewnia możliwości formatowania, które ASP.NET kontrolek serwera używane podczas renderowania zawartości XHTML na klientach. Możesz użyć SetDocType metody , aby określić typ XHTML renderowany przez składnik zapisywania tekstu. Obsługiwane typy dokumentów są definiowane w wyliczenie XhtmlMobileDocType .

Klasa XhtmlTextWriter renderuje dwa zestawy atrybutów dla elementów. Jeden zestaw to kolekcja typowych atrybutów, o których odwołuje się CommonAttributes właściwość . Drugi zestaw to kolekcja atrybutów specyficznych dla elementu, o których odwołuje się ElementSpecificAttributes właściwość . Aby uzyskać więcej informacji na temat elementów i stylów renderowanych, zobacz specyfikację modularyzacji XHTML w witrynie internetowej World Wide Web Consortium (W3C).

Można użyć składowych XhtmlTextWriter klasy i dowolnych klas pochodnych do tworzenia niestandardowych składników zapisywania tekstu do użycia w niestandardowych kartach stron XHTML lub adapterach klas. Można również utworzyć klasy pochodne, które zastępują standardowe zachowanie XhtmlTextWriter klasy.

Domyślnie podczas pracy z przeglądarkami obsługującymi język HTML 4.0 ASP.NET stron i kontrolek renderuje znaczniki zgodne ze standardem XHTML 1.1. Aby uzyskać więcej informacji, zobacz XHTML Standards in Visual Studio and ASP.NET (Standardy XHTML w programie Visual Studio i ASP.NET).

Dane HtmlTextWriter wyjściowe XHTML, chyba że skonfigurujesz ASP.NET specjalnie, aby nie renderować znaczników XHTML. Aby uzyskać więcej informacji, zobacz How to: Configure XHTML Rendering in ASP.NET Web Sites (Instrukcje: konfigurowanie renderowania XHTML w witrynach sieci Web ASP.NET).

Konstruktory

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.

Pola

CoreNewLine

Przechowuje znaki nowego wiersza używane dla tego TextWriterelementu .

(Odziedziczone po TextWriter)
DefaultTabString

Reprezentuje pojedynczy znak tabulacji.

(Odziedziczone po HtmlTextWriter)
DoubleQuoteChar

Reprezentuje znak cudzysłowu (").

(Odziedziczone po HtmlTextWriter)
EndTagLeftChars

Reprezentuje lewy nawias kątowy i znak ukośnika (</) tagu zamykającego elementu znaczników.

(Odziedziczone po HtmlTextWriter)
EqualsChar

Reprezentuje znak równości (=).

(Odziedziczone po HtmlTextWriter)
EqualsDoubleQuoteString

Reprezentuje znak równości (=) i podwójny cudzysłów (") razem w ciągu (=").

(Odziedziczone po HtmlTextWriter)
SelfClosingChars

Reprezentuje spację i własny znak ukośnika (/) tagu znaczników.

(Odziedziczone po HtmlTextWriter)
SelfClosingTagEnd

Reprezentuje zamykający znak ukośnika i prawy nawias kątowy (/>) elementu znaczników samo zamykającego.

(Odziedziczone po HtmlTextWriter)
SemicolonChar

Reprezentuje średnik (;).

(Odziedziczone po HtmlTextWriter)
SingleQuoteChar

Reprezentuje apostrof (').

(Odziedziczone po HtmlTextWriter)
SlashChar

Reprezentuje znak ukośnika (/).

(Odziedziczone po HtmlTextWriter)
SpaceChar

Reprezentuje znak spacji ( ).

(Odziedziczone po HtmlTextWriter)
StyleEqualsChar

Reprezentuje styl równości (:) znak używany do ustawiania atrybutów stylu równych wartościom.

(Odziedziczone po HtmlTextWriter)
TagLeftChar

Reprezentuje nawias kątowy otwierający (<) tagu znaczników.

(Odziedziczone po HtmlTextWriter)
TagRightChar

Reprezentuje nawias zamykający kąta (>) tagu znaczników.

(Odziedziczone po HtmlTextWriter)

Właściwości

CommonAttributes

Hashtable Pobiera obiekt zawierający typowe atrybuty tagów znaczników dla XhtmlTextWriter obiektu.

ElementSpecificAttributes

Hashtable Pobiera obiekt zawierający atrybuty specyficzne dla elementu.

Encoding

Pobiera kodowanie używane przez HtmlTextWriter obiekt do zapisywania zawartości na stronie.

(Odziedziczone po HtmlTextWriter)
FormatProvider

Pobiera obiekt, który kontroluje formatowanie.

(Odziedziczone po TextWriter)
Indent

Pobiera lub ustawia liczbę pozycji tabulacji, aby wcięć początek każdej linii znaczników.

(Odziedziczone po HtmlTextWriter)
InnerWriter

Pobiera lub ustawia składnik zapisywania tekstu, który zapisuje wewnętrzną zawartość elementu znaczników.

(Odziedziczone po HtmlTextWriter)
NewLine

Pobiera lub ustawia ciąg terminatora HtmlTextWriter wiersza używany przez obiekt.

(Odziedziczone po HtmlTextWriter)
SuppressCommonAttributes

Hashtable Pobiera obiekt elementów, dla których CommonAttributes atrybuty są pomijane.

TagKey

Pobiera lub ustawia HtmlTextWriterTag wartość dla określonego elementu znaczników.

(Odziedziczone po HtmlTextWriter)
TagName

Pobiera lub ustawia nazwę tagu renderowanego elementu znaczników.

(Odziedziczone po HtmlTextWriter)

Metody

AddAttribute(HtmlTextWriterAttribute, String)

Dodaje atrybut znaczników i wartość atrybutu do tagu otwarcia elementu, który HtmlTextWriter obiekt tworzy z kolejnym wywołaniem RenderBeginTag metody.

(Odziedziczone po HtmlTextWriter)
AddAttribute(HtmlTextWriterAttribute, String, Boolean)

Dodaje atrybut znaczników i wartość atrybutu do tagu otwarcia elementu, który HtmlTextWriter obiekt tworzy z kolejnym wywołaniem RenderBeginTag metody z opcjonalnym kodowaniem.

(Odziedziczone po HtmlTextWriter)
AddAttribute(String, String)

Dodaje określony atrybut znaczników i wartość do tagu otwarcia elementu, który HtmlTextWriter obiekt tworzy z kolejnym wywołaniem RenderBeginTag metody.

(Odziedziczone po HtmlTextWriter)
AddAttribute(String, String, Boolean)

Dodaje określony atrybut znaczników i wartość do tagu otwierającego elementu, który HtmlTextWriter obiekt tworzy przy użyciu kolejnego wywołania RenderBeginTag metody z opcjonalnym kodowaniem.

(Odziedziczone po HtmlTextWriter)
AddAttribute(String, String, HtmlTextWriterAttribute)

Dodaje określony atrybut znaczników i wartość wraz z wartością HtmlTextWriterAttribute wyliczenia do tagu otwarcia elementu, który HtmlTextWriter obiekt tworzy z kolejnym wywołaniem RenderBeginTag metody .

(Odziedziczone po HtmlTextWriter)
AddRecognizedAttribute(String, String)

Dodaje atrybut do elementu XHTML. Kolekcja atrybutów specyficznych dla elementu dla XhtmlTextWriter obiektu jest przywołyowana przez ElementSpecificAttributes właściwość .

AddStyleAttribute(HtmlTextWriterStyle, String)

Dodaje atrybut stylu znaczników skojarzony z określoną HtmlTextWriterStyle wartością i wartość atrybutu do tagu znaczników otwierającego utworzonego przez kolejne wywołanie RenderBeginTag metody .

(Odziedziczone po HtmlTextWriter)
AddStyleAttribute(String, String)

Dodaje określony atrybut stylu znaczników i wartość atrybutu do znacznika otwarcia utworzonego przez kolejne wywołanie RenderBeginTag metody .

(Odziedziczone po HtmlTextWriter)
AddStyleAttribute(String, String, HtmlTextWriterStyle)

Dodaje określony atrybut stylu znaczników i wartość atrybutu wraz z wartością HtmlTextWriterStyle wyliczenia do tagu znaczników otwierającego utworzonego przez kolejne wywołanie RenderBeginTag metody .

(Odziedziczone po HtmlTextWriter)
BeginRender()

HtmlTextWriter Powiadamia obiekt lub obiekt klasy pochodnej, że kontrolka ma zostać renderowana.

(Odziedziczone po HtmlTextWriter)
Close()

HtmlTextWriter Zamyka obiekt i zwalnia wszystkie skojarzone z nim zasoby systemowe.

(Odziedziczone po HtmlTextWriter)
CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez TextWriter obiekt .

(Odziedziczone po TextWriter)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element TextWriter i opcjonalnie zwalnia zasoby zarządzane.

(Odziedziczone po TextWriter)
DisposeAsync()

Asynchronicznie zwalnia wszystkie zasoby używane przez TextWriter obiekt .

(Odziedziczone po TextWriter)
EncodeAttributeValue(HtmlTextWriterAttribute, String)

Koduje wartość określonego atrybutu znaczników na podstawie wymagań HttpRequest obiektu bieżącego kontekstu.

(Odziedziczone po HtmlTextWriter)
EncodeAttributeValue(String, Boolean)

Koduje wartość określonego atrybutu znaczników na podstawie wymagań HttpRequest obiektu bieżącego kontekstu.

(Odziedziczone po HtmlTextWriter)
EncodeUrl(String)

Wykonuje minimalne kodowanie adresów URL, konwertując spacje w określonym adresie URL na ciąg "%20".

(Odziedziczone po HtmlTextWriter)
EndRender()

HtmlTextWriter Powiadamia obiekt lub obiekt klasy pochodnej, że kontrolka zakończyła renderowanie. Za pomocą tej metody można zamknąć wszystkie elementy znaczników otwarte w metodzie BeginRender() .

(Odziedziczone po HtmlTextWriter)
EnterStyle(Style)

Zapisuje tag <span> otwierający elementu, który zawiera atrybuty implementujące układ i formatowanie znaków określonego stylu.

(Odziedziczone po HtmlTextWriter)
EnterStyle(Style, HtmlTextWriterTag)

Zapisuje tag otwierający elementu znaczników, który zawiera atrybuty implementujące układ i formatowanie znaków określonego stylu.

(Odziedziczone po HtmlTextWriter)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
ExitStyle(Style)

Zapisuje tag <span> zamykający elementu, aby zakończyć określony układ i formatowanie znaków.

(Odziedziczone po HtmlTextWriter)
ExitStyle(Style, HtmlTextWriterTag)

Zapisuje tag zamykający określonego elementu znaczników, aby zakończyć określony układ i formatowanie znaków.

(Odziedziczone po HtmlTextWriter)
FilterAttributes()

Usuwa wszystkie atrybuty znaczników i stylu we wszystkich właściwościach strony lub kontroli serwera sieci Web.

(Odziedziczone po HtmlTextWriter)
Flush()

Czyści wszystkie bufory dla bieżącego HtmlTextWriter obiektu i powoduje zapisanie wszystkich buforowanych danych do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
FlushAsync()

Asynchronicznie czyści wszystkie bufory dla bieżącego składnika zapisywania i powoduje zapisanie wszystkich buforowanych danych na urządzeniu bazowym.

(Odziedziczone po TextWriter)
FlushAsync(CancellationToken)

Asynchronicznie czyści wszystkie bufory dla bieżącego składnika zapisywania i powoduje zapisanie wszystkich buforowanych danych na urządzeniu bazowym.

(Odziedziczone po TextWriter)
GetAttributeKey(String)

Uzyskuje odpowiednią HtmlTextWriterAttribute wartość wyliczenia dla określonego atrybutu.

(Odziedziczone po HtmlTextWriter)
GetAttributeName(HtmlTextWriterAttribute)

Uzyskuje nazwę atrybutu znaczników skojarzonego z określoną HtmlTextWriterAttribute wartością.

(Odziedziczone po HtmlTextWriter)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetStyleKey(String)

Uzyskuje HtmlTextWriterStyle wartość wyliczenia dla określonego stylu.

(Odziedziczone po HtmlTextWriter)
GetStyleName(HtmlTextWriterStyle)

Uzyskuje nazwę atrybutu stylu znaczników skojarzone z określoną HtmlTextWriterStyle wartością wyliczenia.

(Odziedziczone po HtmlTextWriter)
GetTagKey(String)

Uzyskuje HtmlTextWriterTag wartość wyliczenia skojarzona z określonym elementem znaczników.

(Odziedziczone po HtmlTextWriter)
GetTagName(HtmlTextWriterTag)

Uzyskuje element znaczników skojarzony z określoną HtmlTextWriterTag wartością wyliczenia.

(Odziedziczone po HtmlTextWriter)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
IsAttributeDefined(HtmlTextWriterAttribute)

Określa, czy określony atrybut znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

(Odziedziczone po HtmlTextWriter)
IsAttributeDefined(HtmlTextWriterAttribute, String)

Określa, czy określony atrybut znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

(Odziedziczone po HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle)

Określa, czy określony atrybut stylu znaczników jest renderowany podczas następnego wywołania RenderBeginTag metody.

(Odziedziczone po HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Określa, czy określony atrybut stylu znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

(Odziedziczone po HtmlTextWriter)
IsValidFormAttribute(String)

Sprawdza atrybut XHTML, aby upewnić się, że można go renderować w tagu otwierania <form> elementu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
OnAttributeRender(String, String, HtmlTextWriterAttribute)

Określa, czy określony atrybut XHTML i jego wartość można renderować do bieżącego elementu znaczników.

OnStyleAttributeRender(String, String, HtmlTextWriterStyle)

Określa, czy określony atrybut stylu XHTML i jego wartość można renderować do bieżącego elementu znaczników.

OnTagRender(String, HtmlTextWriterTag)

Określa, czy określony element znaczników zostanie renderowany na stronie żądania.

(Odziedziczone po HtmlTextWriter)
OutputTabs()

Zapisuje serię ciągów tabulacji reprezentujących poziom wcięcia dla linii znaków znaczników.

(Odziedziczone po HtmlTextWriter)
PopEndTag()

Usuwa ostatnio zapisany element znaczników z listy renderowanych elementów.

(Odziedziczone po HtmlTextWriter)
PushEndTag(String)

Zapisuje określony element znaczników do późniejszego użycia podczas generowania tagu końcowego dla elementu znaczników.

(Odziedziczone po HtmlTextWriter)
RemoveRecognizedAttribute(String, String)

Usuwa atrybut z ElementSpecificAttributes kolekcji elementu.

RenderAfterContent()

Zapisuje dowolny tekst lub odstępy występujące po zawartości i przed zamykającym tagiem elementu znaczników do strumienia wyjściowego znaczników.

(Odziedziczone po HtmlTextWriter)
RenderAfterTag()

Zapisuje wszelkie odstępy lub tekst występujący po tagu zamykającym dla elementu znaczników.

(Odziedziczone po HtmlTextWriter)
RenderBeforeContent()

Zapisuje dowolny tekst lub odstępy przed zawartością i po tagu otwierania elementu znaczników.

(Odziedziczone po HtmlTextWriter)
RenderBeforeTag()

Zapisuje dowolny tekst lub odstępy występujące przed otwarciem tagu elementu znaczników.

(Odziedziczone po HtmlTextWriter)
RenderBeginTag(HtmlTextWriterTag)

Zapisuje tag otwierający elementu znaczników skojarzony z określoną HtmlTextWriterTag wartością wyliczenia do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
RenderBeginTag(String)

Zapisuje tag otwierający określonego elementu znaczników do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
RenderEndTag()

Zapisuje tag końcowy elementu znaczników do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
SetDocType(XhtmlMobileDocType)

Określa typ dokumentu XHTML dla modułu zapisywania tekstu do renderowania na stronie lub kontrolce.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Write(Boolean)

Zapisuje tekstową reprezentację wartości logicznej w strumieniu wyjściowym wraz ze wszystkimi oczekującymi odstępami tabulatorów.

(Odziedziczone po HtmlTextWriter)
Write(Char)

Zapisuje tekstową reprezentację znaku Unicode w strumieniu wyjściowym wraz ze wszystkimi oczekującymi odstępami tabulatorów.

(Odziedziczone po HtmlTextWriter)
Write(Char[])

Zapisuje tekstową reprezentację tablicy znaków Unicode w strumieniu wyjściowym wraz z dowolnymi odstępami między kartami oczekującymi.

(Odziedziczone po HtmlTextWriter)
Write(Char[], Int32, Int32)

Zapisuje tekstową reprezentację podtablicy znaków Unicode do strumienia wyjściowego wraz z dowolnym oczekującym odstępem tabulatora.

(Odziedziczone po HtmlTextWriter)
Write(Decimal)

Zapisuje reprezentację tekstową wartości dziesiętnej w strumieniu tekstowym.

(Odziedziczone po TextWriter)
Write(Double)

Zapisuje reprezentację tekstową liczby zmiennoprzecinkowe o podwójnej precyzji do strumienia wyjściowego wraz z dowolnym oczekującym odstępem między kartami.

(Odziedziczone po HtmlTextWriter)
Write(Int32)

Zapisuje reprezentację tekstową 32-bajtowej liczby całkowitej ze znakiem do strumienia wyjściowego wraz z dowolnym oczekującym odstępem między kartami.

(Odziedziczone po HtmlTextWriter)
Write(Int64)

Zapisuje tekstową reprezentację 64-bajtowej liczby całkowitej ze znakiem do strumienia wyjściowego wraz z dowolnym oczekującym odstępem między kartami.

(Odziedziczone po HtmlTextWriter)
Write(Object)

Zapisuje tekstową reprezentację obiektu w strumieniu wyjściowym wraz z dowolnym oczekującym odstępem między kartami.

(Odziedziczone po HtmlTextWriter)
Write(ReadOnlySpan<Char>)

Zapisuje zakres znaków do strumienia tekstu.

(Odziedziczone po TextWriter)
Write(Single)

Zapisuje reprezentację tekstową liczby zmiennoprzecinkowa o pojedynczej precyzji do strumienia wyjściowego wraz z dowolnym oczekującym odstępem między kartami.

(Odziedziczone po HtmlTextWriter)
Write(String)

Zapisuje określony ciąg do strumienia wyjściowego wraz ze wszystkimi oczekującymi odstępami między kartami.

(Odziedziczone po HtmlTextWriter)
Write(String, Object)

Zapisuje ciąg tabulatora i sformatowany ciąg do strumienia wyjściowego przy użyciu tej samej semantyki co Format(String, Object) metoda wraz z dowolnym oczekującym odstępem tabulatora.

(Odziedziczone po HtmlTextWriter)
Write(String, Object, Object)

Zapisuje sformatowany ciąg, który zawiera reprezentację tekstową dwóch obiektów w strumieniu wyjściowym, wraz z dowolnym oczekującym odstępem między kartami. Ta metoda używa tej samej semantyki co Format(String, Object, Object) metoda .

(Odziedziczone po HtmlTextWriter)
Write(String, Object, Object, Object)

Zapisuje sformatowany ciąg do strumienia tekstu przy użyciu tej samej semantyki co Format(String, Object, Object, Object) metoda.

(Odziedziczone po TextWriter)
Write(String, Object[])

Zapisuje sformatowany ciąg, który zawiera reprezentację tekstową tablicy obiektów w strumieniu wyjściowym, wraz z dowolnym oczekującym odstępem między kartami. Ta metoda używa tej samej semantyki co Format(String, Object[]) metoda .

(Odziedziczone po HtmlTextWriter)
Write(StringBuilder)

Zapisuje konstruktora ciągów w strumieniu tekstowym.

(Odziedziczone po TextWriter)
Write(UInt32)

Zapisuje reprezentację tekstową 4-bajtowej liczby całkowitej bez znaku do strumienia tekstu.

(Odziedziczone po TextWriter)
Write(UInt64)

Zapisuje reprezentację tekstową 8-bajtowej liczby całkowitej bez znaku do strumienia tekstu.

(Odziedziczone po TextWriter)
WriteAsync(Char)

Zapisuje znak w strumieniu tekstowym asynchronicznie.

(Odziedziczone po TextWriter)
WriteAsync(Char[])

Zapisuje tablicę znaków w strumieniu tekstowym asynchronicznie.

(Odziedziczone po TextWriter)
WriteAsync(Char[], Int32, Int32)

Zapisuje podtablicę znaków w strumieniu tekstowym asynchronicznie.

(Odziedziczone po TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Asynchronicznie zapisuje obszar pamięci znaków w strumieniu tekstu.

(Odziedziczone po TextWriter)
WriteAsync(String)

Zapisuje ciąg w strumieniu tekstowym asynchronicznie.

(Odziedziczone po TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Asynchronicznie zapisuje konstruktora ciągów w strumieniu tekstowym.

(Odziedziczone po TextWriter)
WriteAttribute(String, String)

Zapisuje określony atrybut znaczników i wartość do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteAttribute(String, String, Boolean)

Zapisuje określony atrybut znaczników i wartość do strumienia wyjściowego, a jeśli określono, zapisuje wartość zakodowaną.

(Odziedziczone po HtmlTextWriter)
WriteBeginTag(String)

Zapisuje odstępy między kartami i tag otwierający określonego elementu znaczników do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteBreak()

<br/> Zapisuje element do strumienia wyjściowego XHTML.

WriteEncodedText(String)

Koduje określony tekst dla żądanego urządzenia, a następnie zapisuje go w strumieniu wyjściowym.

(Odziedziczone po HtmlTextWriter)
WriteEncodedUrl(String)

Koduje określony adres URL, a następnie zapisuje go w strumieniu wyjściowym. Adres URL może zawierać parametry.

(Odziedziczone po HtmlTextWriter)
WriteEncodedUrlParameter(String)

Koduje określony parametr adresu URL dla żądanego urządzenia, a następnie zapisuje go w strumieniu wyjściowym.

(Odziedziczone po HtmlTextWriter)
WriteEndTag(String)

Zapisuje odstępy między kartami i tag zamykający określonego elementu znaczników.

(Odziedziczone po HtmlTextWriter)
WriteFullBeginTag(String)

Zapisuje odstępy między kartami i tag otwierający określonego elementu znaczników do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine()

Zapisuje ciąg terminatora wiersza w strumieniu wyjściowym.

(Odziedziczone po HtmlTextWriter)
WriteLine(Boolean)

Zapisuje odstępy między kartami oczekującymi i tekstową reprezentację wartości logicznej, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(Char)

Zapisuje wszystkie oczekujące odstępy między kartami i znak Unicode, po którym następuje ciąg końcowy wiersza, do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(Char[])

Zapisuje odstępy między kartami oczekującymi i tablicę znaków Unicode, po której następuje ciąg końcowy wiersza, do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(Char[], Int32, Int32)

Zapisuje wszystkie oczekujące odstępy między kartami i podtablicę znaków Unicode, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(Decimal)

Zapisuje reprezentację tekstową wartości dziesiętnej w strumieniu tekstowym, a następnie terminator wiersza.

(Odziedziczone po TextWriter)
WriteLine(Double)

Zapisuje wszystkie oczekujące odstępy między kartami i reprezentację tekstu liczby zmiennoprzecinkowych o podwójnej precyzji, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(Int32)

Zapisuje wszystkie oczekujące odstępy między kartami i tekstową reprezentację 32-bajtowej liczby całkowitej ze znakiem, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(Int64)

Zapisuje wszystkie oczekujące odstępy między kartami i tekstową reprezentację 64-bajtowej liczby całkowitej ze znakiem, a następnie ciąg terminatora wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(Object)

Zapisuje wszystkie oczekujące odstępy między kartami i tekstową reprezentację obiektu, po którym następuje ciąg końcowy wiersza, do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(ReadOnlySpan<Char>)

Zapisuje reprezentację tekstu zakresu znaków w strumieniu tekstowym, po którym następuje terminator wiersza.

(Odziedziczone po TextWriter)
WriteLine(Single)

Zapisuje wszystkie oczekujące odstępy między tabulatorami i reprezentację tekstu liczby zmiennoprzecinkowe o pojedynczej precyzji, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(String)

Zapisuje wszystkie oczekujące odstępy między kartami i ciąg tekstowy, po którym następuje ciąg końcowy wiersza, do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(String, Object)

Zapisuje wszystkie oczekujące odstępy między kartami i sformatowany ciąg zawierający reprezentację tekstową obiektu, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(String, Object, Object)

Zapisuje wszystkie oczekujące odstępy między kartami i sformatowany ciąg, który zawiera reprezentację tekstową dwóch obiektów, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(String, Object, Object, Object)

Zapisuje sformatowany ciąg i nowy wiersz do strumienia tekstu przy użyciu tej samej semantyki co Format(String, Object).

(Odziedziczone po TextWriter)
WriteLine(String, Object[])

Zapisuje wszystkie oczekujące odstępy między kartami i sformatowany ciąg, który zawiera reprezentację tekstową tablicy obiektów, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(StringBuilder)

Zapisuje tekstową reprezentację konstruktora ciągów w strumieniu tekstowym, po którym następuje terminator wiersza.

(Odziedziczone po TextWriter)
WriteLine(UInt32)

Zapisuje odstępy między kartami oczekującymi i reprezentację tekstową 4-bajtowej liczby całkowitej bez znaku, a następnie ciąg końcowy wiersza do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteLine(UInt64)

Zapisuje reprezentację tekstową 8-bajtowej liczby całkowitej bez znaku do strumienia tekstu, a następnie terminator wiersza.

(Odziedziczone po TextWriter)
WriteLineAsync()

Asynchronicznie zapisuje terminator linii w strumieniu tekstowym.

(Odziedziczone po TextWriter)
WriteLineAsync(Char)

Asynchronicznie zapisuje znak w strumieniu tekstowym, po którym następuje terminator wiersza.

(Odziedziczone po TextWriter)
WriteLineAsync(Char[])

Asynchronicznie zapisuje tablicę znaków w strumieniu tekstowym, a następnie terminator wiersza.

(Odziedziczone po TextWriter)
WriteLineAsync(Char[], Int32, Int32)

Asynchronicznie zapisuje podtablicę znaków w strumieniu tekstowym, a następnie terminator wiersza.

(Odziedziczone po TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Asynchronicznie zapisuje tekstową reprezentację regionu pamięci znaków w strumieniu tekstu, a następnie terminator wiersza.

(Odziedziczone po TextWriter)
WriteLineAsync(String)

Asynchronicznie zapisuje ciąg w strumieniu tekstowym, po którym następuje terminator wiersza.

(Odziedziczone po TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Asynchronicznie zapisuje tekstową reprezentację konstruktora ciągów w strumieniu tekstowym, a następnie terminator wiersza.

(Odziedziczone po TextWriter)
WriteLineNoTabs(String)

Zapisuje ciąg, po którym następuje ciąg końcowy wiersza, do strumienia wyjściowego. Ta metoda ignoruje wszystkie określone odstępy między kartami.

(Odziedziczone po HtmlTextWriter)
WriteStyleAttribute(String, String)

Zapisuje określony atrybut stylu do strumienia wyjściowego.

(Odziedziczone po HtmlTextWriter)
WriteStyleAttribute(String, String, Boolean)

Zapisuje określony atrybut stylu i wartość do strumienia wyjściowego i koduje wartość, jeśli została określona.

(Odziedziczone po HtmlTextWriter)
WriteUrlEncodedString(String, Boolean)

Zapisuje określony ciąg, koduje go zgodnie z wymaganiami adresu URL.

(Odziedziczone po HtmlTextWriter)

Dotyczy

Zobacz też