XhtmlTextWriter Třída

Definice

Zapisuje znaky specifické pro jazyk XHTML (Extensible Hypertext Markup Language), včetně všech variant modulů XHTML odvozených z XHTML, do výstupního datového proudu pro ovládací prvek ASP.NET serveru pro mobilní zařízení. XhtmlTextWriter Přepište třídu tak, aby poskytovala vlastní vykreslování XHTML pro stránky ASP.NET a serverové ovládací prvky.

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
Dědičnost

Příklady

Příklad kódu v této části obsahuje čtyři části. První příklad ukazuje, jak vytvořit odvozenou třídu. Druhý příklad kódu ukazuje, jak vytvořit vlastní ovládací prvek. Třetí příklad kódu ukazuje, jak použít vlastní ovládací prvek. Čtvrtý příklad kódu poskytuje kód, který je nutný ke spuštění vlastního ovládacího prvku.

Následující příklad kódu ukazuje, jak vytvořit vlastní třídu, která je odvozena XhtmlTextWriter z třídy . Má dva konstruktory, což je standardní pro všechny třídy, které dědí přímo nebo nepřímo z třídy HtmlTextWriter . První konstruktor přebírá TextWriter objekt jako parametr a volá druhý konstruktor a předává následující dvě hodnoty parametrů:

Tento příklad kódu také ukazuje, jak přepsat OnAttributeRender metody a OnStyleAttributeRender pro filtrování velikosti textu a stylu barvy v uvedeném pořadí. Navíc přepíše BeginRender metody a EndRender pro zápis textového řetězce před a po vykreslení ovládacího prvku.

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

Následující příklad kódu ukazuje, jak vytvořit vlastní Label ovládací prvek s názvem TestLabel a vlastní adaptér s názvem XhtmlTestLabelAdapter , který vykreslí obsah ovládacího prvku 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

Následující příklad kódu ukazuje, jak použít vlastní ovládací prvek TestLabel na webové stránce 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>

Pokud chcete použít vlastní ovládací prvek v předchozím příkladu kódu, přidejte následující <controlAdapters> prvek do jednoho ze dvou souborů. Můžete ho přidat do příslušného souboru pro celý počítač v podadresáři pro konkrétní prohlížeč jako podsložku konfiguračního adresáře rozhraní .NET Framework. Případně ho můžete přidat do souboru vlastního prohlížeče v adresáři App_Browsers v kořenovém adresáři webové aplikace.

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

Poznámky

XHTML je značkovací jazyk kompatibilní se standardem XML založený na html 4.1, který umožňuje vytvářet weby, které jsou vhodné pro více typů zařízení. Slučuje snadné použití, které poskytuje HTML, s přísnými pravidly elementů, které poskytuje XML, a vytváří značkovací jazyk s širokou škálou možností formátu a stylu a s menší nejednoznačností značky značek. Třída XhtmlTextWriter poskytuje možnosti formátování, které ASP.NET serverové ovládací prvky používají při vykreslování obsahu XHTML klientům. Můžete použít metodu SetDocType k určení typu XHTML, který zapisovač textu vykreslí. Podporované typy dokumentů jsou definovány ve výčtu XhtmlMobileDocType .

Třída XhtmlTextWriter vykreslí dvě sady atributů pro prvky. Jedna sada je kolekce společných atributů, na které odkazuje CommonAttributes vlastnost . Druhá sada je kolekce atributů specifických pro element, na které se odkazuje ve ElementSpecificAttributes vlastnosti . Další informace o prvky a styly, které jsou vykresleny naleznete specifikace modularizace XHTML na webu World Wide Web Consortium (W3C).

Členy XhtmlTextWriter třídy a jakékoli odvozené třídy můžete použít k vytvoření vlastních zapisovačů textu pro použití ve vlastních adaptérech stránky XHTML nebo adaptérech tříd. Můžete také vytvořit odvozené třídy, které přepíší XhtmlTextWriter standardní chování třídy.

Ve výchozím nastavení při práci s prohlížeči, které podporují HTML 4.0, ASP.NET stránky a ovládací prvky vykreslují značky, které jsou kompatibilní se standardem XHTML 1.1. Další informace najdete v tématu Standardy XHTML v sadě Visual Studio a ASP.NET.

Výstupy HtmlTextWriter XHTML, pokud nenakonfigurujete ASP.NET konkrétně tak, aby nevykreslovali značky XHTML. Další informace naleznete v tématu Postupy: Konfigurace vykreslování XHTML na ASP.NET webech.

Konstruktory

XhtmlTextWriter(TextWriter)

Inicializuje novou instanci XhtmlTextWriter třídy, která používá odsazení řádku zadané v DefaultTabString poli. XhtmlTextWriter(TextWriter) Konstruktor použijte, pokud nechcete změnit výchozí odsazení řádku.

XhtmlTextWriter(TextWriter, String)

Inicializuje novou instanci XhtmlTextWriter třídy se zadaným řádkem odsazení.

Pole

CoreNewLine

Ukládá znaky nového řádku použité pro tento .TextWriter

(Zděděno od TextWriter)
DefaultTabString

Představuje jeden znak tabulátoru.

(Zděděno od HtmlTextWriter)
DoubleQuoteChar

Představuje znak uvozovek (").

(Zděděno od HtmlTextWriter)
EndTagLeftChars

Představuje levou lomítkovou závorku a lomítko (</) uzavírací značky elementu značky.

(Zděděno od HtmlTextWriter)
EqualsChar

Představuje rovnítko (=).

(Zděděno od HtmlTextWriter)
EqualsDoubleQuoteString

Představuje znaménko rovná se (=) a uvozovky (") společně v řetězci (=").

(Zděděno od HtmlTextWriter)
SelfClosingChars

Představuje mezeru a samouzavírací lomítko (/) značky značek.

(Zděděno od HtmlTextWriter)
SelfClosingTagEnd

Představuje pravou lomítko a pravou lomítkovou závorku (/>) samouzavírací značky elementu.

(Zděděno od HtmlTextWriter)
SemicolonChar

Představuje středník (;).

(Zděděno od HtmlTextWriter)
SingleQuoteChar

Představuje apostrof (').

(Zděděno od HtmlTextWriter)
SlashChar

Představuje lomítko (/).

(Zděděno od HtmlTextWriter)
SpaceChar

Představuje znak mezery ( ).

(Zděděno od HtmlTextWriter)
StyleEqualsChar

Představuje styl rovná (:) znak použitý k nastavení atributů stylu rovnajících se hodnotám.

(Zděděno od HtmlTextWriter)
TagLeftChar

Představuje levou lomenou závorku (<) značky značky.

(Zděděno od HtmlTextWriter)
TagRightChar

Představuje pravou lomenou závorku (>) značky značek.

(Zděděno od HtmlTextWriter)

Vlastnosti

CommonAttributes

Hashtable Získá objekt obsahující společné atributy značky značky pro XhtmlTextWriter objekt.

ElementSpecificAttributes

Hashtable Získá objekt obsahující atributy specifické pro prvek.

Encoding

Získá kódování, které HtmlTextWriter objekt používá k zápisu obsahu na stránku.

(Zděděno od HtmlTextWriter)
FormatProvider

Získá objekt, který řídí formátování.

(Zděděno od TextWriter)
Indent

Získá nebo nastaví počet umístění tabulátoru pro odsazení začátku každého řádku značky.

(Zděděno od HtmlTextWriter)
InnerWriter

Získá nebo nastaví text zapisovatel, který zapisuje vnitřní obsah značky elementu.

(Zděděno od HtmlTextWriter)
NewLine

Získá nebo nastaví řetězec ukončovací čáry používaný objektem HtmlTextWriter .

(Zděděno od HtmlTextWriter)
SuppressCommonAttributes

Hashtable Získá objekt prvků, pro které CommonAttributes jsou potlačeny atributy.

TagKey

Získá nebo nastaví HtmlTextWriterTag hodnotu pro zadaný prvek značky.

(Zděděno od HtmlTextWriter)
TagName

Získá nebo nastaví název značky značky prvek vykreslení.

(Zděděno od HtmlTextWriter)

Metody

AddAttribute(HtmlTextWriterAttribute, String)

Přidá atribut značky a hodnotu atributu do počáteční značky elementu HtmlTextWriter , který objekt vytvoří s následným voláním RenderBeginTag metody .

(Zděděno od HtmlTextWriter)
AddAttribute(HtmlTextWriterAttribute, String, Boolean)

Přidá atribut značky a hodnotu atributu do počáteční značky elementu, který HtmlTextWriter objekt vytvoří s následným voláním RenderBeginTag metody s volitelným kódováním.

(Zděděno od HtmlTextWriter)
AddAttribute(String, String)

Přidá zadaný atribut značky a hodnotu do počáteční značky elementu HtmlTextWriter , který objekt vytvoří s následným voláním RenderBeginTag metody .

(Zděděno od HtmlTextWriter)
AddAttribute(String, String, Boolean)

Přidá zadaný atribut značky a hodnotu do počáteční značky elementu HtmlTextWriter , který objekt vytvoří s následným voláním RenderBeginTag metody s volitelným kódováním.

(Zděděno od HtmlTextWriter)
AddAttribute(String, String, HtmlTextWriterAttribute)

Přidá zadaný atribut značky a hodnotu spolu s HtmlTextWriterAttribute hodnotou výčtu do počáteční značky elementu, který HtmlTextWriter objekt vytvoří s následným voláním RenderBeginTag metody .

(Zděděno od HtmlTextWriter)
AddRecognizedAttribute(String, String)

Přidá atribut prvku XHTML. Na kolekci atributů specifických pro element pro XhtmlTextWriter objekt odkazuje ElementSpecificAttributes vlastnost .

AddStyleAttribute(HtmlTextWriterStyle, String)

Přidá atribut stylu značky přidružené k zadané HtmlTextWriterStyle hodnotě a hodnotě atributu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

(Zděděno od HtmlTextWriter)
AddStyleAttribute(String, String)

Přidá zadaný atribut stylu značky a hodnotu atributu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

(Zděděno od HtmlTextWriter)
AddStyleAttribute(String, String, HtmlTextWriterStyle)

Přidá zadaný atribut stylu značky a hodnotu atributu spolu s HtmlTextWriterStyle hodnotou výčtu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

(Zděděno od HtmlTextWriter)
BeginRender()

HtmlTextWriter Upozorní objekt nebo objekt odvozené třídy, že ovládací prvek bude vykreslován.

(Zděděno od HtmlTextWriter)
Close()

HtmlTextWriter Zavře objekt a uvolní všechny systémové prostředky, které jsou k němu přidružené.

(Zděděno od HtmlTextWriter)
CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy sloužící ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané objektem TextWriter .

(Zděděno od TextWriter)
Dispose(Boolean)

Uvolní nespravované prostředky používané nástrojem TextWriter a volitelně uvolní spravované prostředky.

(Zděděno od TextWriter)
DisposeAsync()

Asynchronně uvolní všechny prostředky používané objektem TextWriter .

(Zděděno od TextWriter)
EncodeAttributeValue(HtmlTextWriterAttribute, String)

Zakóduje hodnotu zadaného atributu značky na základě požadavků objektu HttpRequest aktuálního kontextu.

(Zděděno od HtmlTextWriter)
EncodeAttributeValue(String, Boolean)

Zakóduje hodnotu zadaného atributu značky na základě požadavků objektu HttpRequest aktuálního kontextu.

(Zděděno od HtmlTextWriter)
EncodeUrl(String)

Provede minimální kódování adresy URL převodem mezer v zadané adrese URL na řetězec %20.

(Zděděno od HtmlTextWriter)
EndRender()

HtmlTextWriter Upozorní objekt nebo objekt odvozené třídy, že ovládací prvek dokončil vykreslování. Tuto metodu můžete použít k zavření všech elementů značek otevřených v BeginRender() metodě .

(Zděděno od HtmlTextWriter)
EnterStyle(Style)

Zapíše levou značku elementu <span> , který obsahuje atributy, které implementují rozložení a formátování znaků zadaného stylu.

(Zděděno od HtmlTextWriter)
EnterStyle(Style, HtmlTextWriterTag)

Zapíše počáteční značku elementu značky, který obsahuje atributy, které implementují rozložení a formátování znaků zadaného stylu.

(Zděděno od HtmlTextWriter)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
ExitStyle(Style)

Zapíše uzavírací značku <span> prvku pro ukončení zadaného rozložení a formátování znaků.

(Zděděno od HtmlTextWriter)
ExitStyle(Style, HtmlTextWriterTag)

Zapíše uzavírací značku zadaného elementu značky pro ukončení zadaného rozložení a formátování znaků.

(Zděděno od HtmlTextWriter)
FilterAttributes()

Odebere všechny značky a styl atributy ve všech vlastnostech stránky nebo ovládacího prvku webového serveru.

(Zděděno od HtmlTextWriter)
Flush()

Vymaže všechny vyrovnávací paměti pro aktuální HtmlTextWriter objekt a způsobí zápis všech dat ve vyrovnávací paměti do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
FlushAsync()

Asynchronně vymaže všechny vyrovnávací paměti pro aktuální zapisovač a způsobí zápis všech dat do vyrovnávací paměti do základního zařízení.

(Zděděno od TextWriter)
FlushAsync(CancellationToken)

Asynchronně vymaže všechny vyrovnávací paměti pro aktuální zapisovač a způsobí zápis všech dat do vyrovnávací paměti do základního zařízení.

(Zděděno od TextWriter)
GetAttributeKey(String)

Získá odpovídající HtmlTextWriterAttribute hodnotu výčtu pro zadaný atribut.

(Zděděno od HtmlTextWriter)
GetAttributeName(HtmlTextWriterAttribute)

Získá název atributu značky přidruženého k zadané HtmlTextWriterAttribute hodnotě.

(Zděděno od HtmlTextWriter)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální životnost objektu služby, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetStyleKey(String)

HtmlTextWriterStyle Získá hodnotu výčtu pro zadaný styl.

(Zděděno od HtmlTextWriter)
GetStyleName(HtmlTextWriterStyle)

Získá název atributu stylu kódu přidruženého k zadané HtmlTextWriterStyle hodnotě výčtu.

(Zděděno od HtmlTextWriter)
GetTagKey(String)

Získá hodnotu výčtu HtmlTextWriterTag přidruženou k zadanému elementu značky.

(Zděděno od HtmlTextWriter)
GetTagName(HtmlTextWriterTag)

Získá element značek přidružený k zadané HtmlTextWriterTag hodnotě výčtu.

(Zděděno od HtmlTextWriter)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá životnost objektu služby, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
IsAttributeDefined(HtmlTextWriterAttribute)

Určuje, zda zadaný atribut značky a jeho hodnota jsou vykresleny během dalšího RenderBeginTag volání metody.

(Zděděno od HtmlTextWriter)
IsAttributeDefined(HtmlTextWriterAttribute, String)

Určuje, zda zadaný atribut značky a jeho hodnota jsou vykresleny během dalšího RenderBeginTag volání metody.

(Zděděno od HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle)

Určuje, jestli se zadaný atribut stylu značky vykreslí během dalšího RenderBeginTag volání metody .

(Zděděno od HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Určuje, zda zadaný atribut stylu značky a jeho hodnota jsou vykresleny během dalšího RenderBeginTag volání metody.

(Zděděno od HtmlTextWriter)
IsValidFormAttribute(String)

Zkontroluje atribut XHTML, aby se zajistilo, že se dá vykreslit v počáteční značce elementu <form> .

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
OnAttributeRender(String, String, HtmlTextWriterAttribute)

Určuje, zda zadaný atribut XHTML a jeho hodnota lze vykreslit do aktuálního prvku značky.

OnStyleAttributeRender(String, String, HtmlTextWriterStyle)

Určuje, zda zadaný atribut stylu XHTML a jeho hodnota lze vykreslit do aktuálního prvku značky.

OnTagRender(String, HtmlTextWriterTag)

Určuje, zda se zadaný prvek značky vykreslí na stránku, která žádá.

(Zděděno od HtmlTextWriter)
OutputTabs()

Zapíše řadu řetězců tabulátoru, které představují úroveň odsazení pro řádek znaků značky.

(Zděděno od HtmlTextWriter)
PopEndTag()

Odebere naposledy uložený prvek značek ze seznamu vykreslovaných prvků.

(Zděděno od HtmlTextWriter)
PushEndTag(String)

Uloží zadaný prvek značky pro pozdější použití při generování koncové značky pro prvek značky.

(Zděděno od HtmlTextWriter)
RemoveRecognizedAttribute(String, String)

Odebere atribut z ElementSpecificAttributes kolekce elementu.

RenderAfterContent()

Zapíše veškerý text nebo mezery, ke kterým dochází za obsahem a před uzavírací značkou elementu značky do výstupního streamu značek.

(Zděděno od HtmlTextWriter)
RenderAfterTag()

Zapíše všechny mezery nebo text, které se vyskytují po uzavírací značce elementu značky.

(Zděděno od HtmlTextWriter)
RenderBeforeContent()

Zapíše jakýkoli text nebo mezery před obsah a za počáteční značku elementu značky.

(Zděděno od HtmlTextWriter)
RenderBeforeTag()

Zapíše veškerý text nebo mezery, ke kterým dochází před otevřením značky elementu značky.

(Zděděno od HtmlTextWriter)
RenderBeginTag(HtmlTextWriterTag)

Zapíše levou značku elementu značky přidruženého k zadané HtmlTextWriterTag hodnotě výčtu do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
RenderBeginTag(String)

Zapíše levou značku zadaného elementu značky do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
RenderEndTag()

Zapíše koncovou značku elementu značky do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
SetDocType(XhtmlMobileDocType)

Určuje typ dokumentu XHTML pro zapisovač textu, který se má vykreslit na stránku nebo ovládací prvek.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Write(Boolean)

Zapíše textovou reprezentaci logické hodnoty do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

(Zděděno od HtmlTextWriter)
Write(Char)

Zapíše textovou reprezentaci znaku Unicode do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

(Zděděno od HtmlTextWriter)
Write(Char[])

Zapíše textovou reprezentaci pole znaků Unicode do výstupního datového proudu spolu s čekajícími mezerami mezi tabulátory.

(Zděděno od HtmlTextWriter)
Write(Char[], Int32, Int32)

Zapíše textovou reprezentaci dílčího pole znaků Unicode do výstupního datového proudu spolu s čekajícími mezerami mezi tabulátory.

(Zděděno od HtmlTextWriter)
Write(Decimal)

Zapíše textovou reprezentaci desetinné hodnoty do textového proudu.

(Zděděno od TextWriter)
Write(Double)

Zapíše textovou reprezentaci čísla s plovoucí desetinou čárkou s dvojitou přesností do výstupního datového proudu spolu s čekajícími mezerami mezi kartami.

(Zděděno od HtmlTextWriter)
Write(Int32)

Zapíše textovou reprezentaci 32 bajtů podepsaného celého čísla do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

(Zděděno od HtmlTextWriter)
Write(Int64)

Zapíše textovou reprezentaci 64 bajtů podepsaného celého čísla do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

(Zděděno od HtmlTextWriter)
Write(Object)

Zapíše textovou reprezentaci objektu do výstupního datového proudu spolu s čekajícími mezerami mezi kartami.

(Zděděno od HtmlTextWriter)
Write(ReadOnlySpan<Char>)

Zapíše rozsah znaků do textového streamu.

(Zděděno od TextWriter)
Write(Single)

Zapíše textovou reprezentaci čísla s plovoucí desetinou čárkou s jednoduchou přesností do výstupního datového proudu spolu s případnými čekajícími mezerami mezi tabulátory.

(Zděděno od HtmlTextWriter)
Write(String)

Zapíše zadaný řetězec do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

(Zděděno od HtmlTextWriter)
Write(String, Object)

Zapíše řetězec tabulátoru a formátovaný řetězec do výstupního datového proudu s použitím stejné sémantiky jako Format(String, Object) metoda a všech čekajících mezer mezi tabulátory.

(Zděděno od HtmlTextWriter)
Write(String, Object, Object)

Zapíše formátovaný řetězec, který obsahuje textovou reprezentaci dvou objektů do výstupního datového proudu spolu s čekajícími mezerami mezi kartami. Tato metoda používá stejnou sémantiku Format(String, Object, Object) jako metoda .

(Zděděno od HtmlTextWriter)
Write(String, Object, Object, Object)

Zapíše formátovaný řetězec do textového streamu pomocí stejné sémantiky jako Format(String, Object, Object, Object) metoda .

(Zděděno od TextWriter)
Write(String, Object[])

Zapíše formátovaný řetězec, který obsahuje textovou reprezentaci pole objektu do výstupního datového proudu, spolu s čekajícími mezerami tabulátoru. Tato metoda používá stejnou sémantiku Format(String, Object[]) jako metoda .

(Zděděno od HtmlTextWriter)
Write(StringBuilder)

Zapíše tvůrce řetězců do textového streamu.

(Zděděno od TextWriter)
Write(UInt32)

Zapíše textovou reprezentaci 4 bajtového celého čísla bez znaménka do textového streamu.

(Zděděno od TextWriter)
Write(UInt64)

Zapíše textovou reprezentaci 8 bajtového celého čísla bez znaménka do textového streamu.

(Zděděno od TextWriter)
WriteAsync(Char)

Zapíše znak do textového streamu asynchronně.

(Zděděno od TextWriter)
WriteAsync(Char[])

Zapíše pole znaků do textového streamu asynchronně.

(Zděděno od TextWriter)
WriteAsync(Char[], Int32, Int32)

Zapíše dílčí pole znaků do textového streamu asynchronně.

(Zděděno od TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Asynchronně zapíše oblast znakové paměti do textového streamu.

(Zděděno od TextWriter)
WriteAsync(String)

Zapíše řetězec do textového streamu asynchronně.

(Zděděno od TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Asynchronně zapíše tvůrce řetězců do textového streamu.

(Zděděno od TextWriter)
WriteAttribute(String, String)

Zapíše zadaný atribut značky a hodnotu do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteAttribute(String, String, Boolean)

Zapíše zadaný atribut značky a hodnotu do výstupního datového proudu a pokud je zadán, zapíše hodnotu kódovanou.

(Zděděno od HtmlTextWriter)
WriteBeginTag(String)

Zapíše všechny mezery tabulátoru a levou značku zadaného elementu značky do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteBreak()

Zapíše <br/> prvek do výstupního datového proudu XHTML.

WriteEncodedText(String)

Zakóduje zadaný text pro žádající zařízení a pak ho zapíše do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteEncodedUrl(String)

Zakóduje zadanou adresu URL a pak ji zapíše do výstupního datového proudu. Adresa URL může obsahovat parametry.

(Zděděno od HtmlTextWriter)
WriteEncodedUrlParameter(String)

Zakóduje zadaný parametr adresy URL pro žádající zařízení a pak ho zapíše do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteEndTag(String)

Zapíše všechny mezery mezi tabulátory a uzavírací značku zadaného elementu značky.

(Zděděno od HtmlTextWriter)
WriteFullBeginTag(String)

Zapíše všechny mezery tabulátoru a levou značku zadaného elementu značky do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine()

Zapíše řetězec ukončovací čáry do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(Boolean)

Zapíše všechny čekající mezery mezi tabulátory a textovou reprezentaci logické hodnoty následované řetězcem ukončovací čáry do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(Char)

Zapíše všechny čekající mezery mezi tabulátory a znak Unicode následovaný řetězcem ukončovací čáry do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(Char[])

Zapíše všechny čekající mezery mezi tabulátory a pole znaků Unicode následované řetězcem ukončovací čáry do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(Char[], Int32, Int32)

Zapíše všechny čekající mezery mezi tabulátory a dílčí pole znaků Unicode, následované řetězcem ukončovací čáry, do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(Decimal)

Zapíše textovou reprezentaci desetinné hodnoty do textového proudu následovaného ukončovacím znakem řádku.

(Zděděno od TextWriter)
WriteLine(Double)

Zapíše všechny čekající mezery mezi tabulátory a textové vyjádření čísla s plovoucí desetinnou čárkou s dvojitou přesností následované řetězcem ukončovací čáry do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(Int32)

Zapíše do výstupního datového proudu všechny čekající mezery mezi tabulátory a textovou reprezentaci 32 bajtů podepsaného celého čísla následovaného řetězcem ukončovací čáry.

(Zděděno od HtmlTextWriter)
WriteLine(Int64)

Zapíše do výstupního datového proudu všechny čekající mezery mezi tabulátory a textovou reprezentaci 64 bajtů podepsaného celého čísla následovaného řetězcem ukončovací čáry.

(Zděděno od HtmlTextWriter)
WriteLine(Object)

Zapíše všechny čekající mezery mezi tabulátory a textovou reprezentaci objektu, následované řetězcem ukončovací čáry, do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(ReadOnlySpan<Char>)

Zapíše textovou reprezentaci rozsahu znaků do textového streamu následovaného ukončovacím znakem.

(Zděděno od TextWriter)
WriteLine(Single)

Zapíše všechny čekající mezery mezi tabulátory a textové vyjádření čísla s plovoucí desetinnou čárkou s jednoduchou přesností následované řetězcem ukončovací čáry do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(String)

Zapíše všechny čekající mezery mezi tabulátory a textový řetězec následovaný řetězcem ukončení řádku do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(String, Object)

Zapíše všechny čekající mezery mezi tabulátory a formátovaný řetězec obsahující textovou reprezentaci objektu, následovaný řetězcem ukončovací čáry, do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(String, Object, Object)

Zapíše všechny čekající mezery mezi tabulátory a formátovaný řetězec, který obsahuje textovou reprezentaci dvou objektů, následované řetězcem ukončovací čáry, do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(String, Object, Object, Object)

Zapíše formátovaný řetězec a nový řádek do textového streamu pomocí stejné sémantiky jako Format(String, Object).

(Zděděno od TextWriter)
WriteLine(String, Object[])

Zapíše všechny čekající mezery mezi tabulátory a formátovaný řetězec, který obsahuje textovou reprezentaci pole objektu následovaný řetězcem ukončovací čáry, do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(StringBuilder)

Zapíše textovou reprezentaci tvůrce řetězců do textového streamu následovaného ukončovacím znakem řádku.

(Zděděno od TextWriter)
WriteLine(UInt32)

Zapíše všechny čekající mezery mezi tabulátory a textovou reprezentaci 4 bajtového celého čísla bez znaménka následované řetězcem ukončovací čáry řádku do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteLine(UInt64)

Zapíše textovou reprezentaci 8 bajtového celého čísla bez znaménka do textového proudu následovaného ukončovacím znakem řádku.

(Zděděno od TextWriter)
WriteLineAsync()

Asynchronně zapíše ukončovací znak řádku do textového streamu.

(Zděděno od TextWriter)
WriteLineAsync(Char)

Asynchronně zapíše znak do textového streamu následovaný ukončovacím znakem řádku.

(Zděděno od TextWriter)
WriteLineAsync(Char[])

Asynchronně zapíše pole znaků do textového streamu následované ukončovacím znakem řádku.

(Zděděno od TextWriter)
WriteLineAsync(Char[], Int32, Int32)

Asynchronně zapíše dílčí pole znaků do textového streamu následované ukončovacím znakem řádku.

(Zděděno od TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Asynchronně zapíše textovou reprezentaci oblasti znakové paměti do textového streamu následovaný ukončovacím znakem.

(Zděděno od TextWriter)
WriteLineAsync(String)

Asynchronně zapíše řetězec do textového streamu následovaný ukončovacím znakem řádku.

(Zděděno od TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Asynchronně zapíše textovou reprezentaci tvůrce řetězců do textového streamu následovaný ukončovacím znakem řádku.

(Zděděno od TextWriter)
WriteLineNoTabs(String)

Zapíše řetězec následovaný řetězcem ukončovací čáry do výstupního datového proudu. Tato metoda ignoruje všechny zadané mezery mezi tabulátory.

(Zděděno od HtmlTextWriter)
WriteStyleAttribute(String, String)

Zapíše zadaný atribut stylu do výstupního datového proudu.

(Zděděno od HtmlTextWriter)
WriteStyleAttribute(String, String, Boolean)

Zapíše zadaný atribut stylu a hodnotu do výstupního datového proudu a zakóduje hodnotu, pokud je zadána.

(Zděděno od HtmlTextWriter)
WriteUrlEncodedString(String, Boolean)

Zapíše zadaný řetězec a zakóduje ho podle požadavků adresy URL.

(Zděděno od HtmlTextWriter)

Platí pro

Viz také