Sdílet prostřednictvím


XhtmlTextWriter Třída

Definice

Zapisuje znaky specifické pro XHTML (Extensible Hypertext Markup Language), včetně všech variant modulů XHTML odvozených od XHTML, do výstupního datového proudu pro ovládací prvek serveru ASP.NET pro mobilní zařízení. Přepište třídu XhtmlTextWriter tak, aby poskytovala vlastní vykreslování XHTML pro ASP.NET stránky 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 odvozenou z XhtmlTextWriter třídy. Má dva konstruktory, což je standard pro všechny třídy, které dědí přímo nebo nepřímo z HtmlTextWriter třídy. 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 a OnStyleAttributeRender metody filtrování velikosti textu a barevného stylu. Kromě toho přepíše BeginRender a EndRender metody k zápisu 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 použití vlastního ovládacího prvku 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> element do jednoho ze dvou souborů. Můžete ho přidat do příslušného souboru 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 vlastního souboru 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 jazyk html 4.1 kompatibilní s kódem XML, který umožňuje vytvářet weby vhodné pro více typů zařízení. Sloučí snadné použití poskytované HTML s přísnými pokyny elementů, které xml poskytuje k vytvoření jazyka revizí s širokou škálou možností formátu a stylu, a s omezenou 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. Pomocí SetDocType metody můžete určit, jaký typ XHTML se zapisovač textu vykresluje. Podporované typy dokumentů jsou definovány v XhtmlMobileDocType výčtu.

Třída XhtmlTextWriter vykresluje dvě sady atributů pro elementy. Jedna sada je kolekce běžných atributů, jak je uvedeno v CommonAttributes vlastnost. Druhá sada je kolekce atributů specifických pro elementy, jak je uvedeno v ElementSpecificAttributes vlastnost. Další informace o prvky a styly, které jsou vykresleny, naleznete v XHTML modularizace specifikace na webu World Wide Web Consortium (W3C).

Členy třídy XhtmlTextWriter a všechny 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íší standardní chování XhtmlTextWriter 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 kompatibilní se standardem XHTML 1.1. Další informace naleznete v tématu standardy XHTML v sadě Visual Studio a ASP.NET.

HtmlTextWriter výstupy XHTML, pokud nenakonfigurujete ASP.NET speciálně tak, aby nevykreslovali kód XHTML. Další informace naleznete v tématu Postupy: Konfigurace vykreslování XHTML v ASP.NET webech.

Konstruktory

XhtmlTextWriter(TextWriter)

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

XhtmlTextWriter(TextWriter, String)

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

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 uvozovky (").

(Zděděno od HtmlTextWriter)
EndTagLeftChars

Představuje levou závorku a značku lomítka (</) uzavírací značky prvku značky.

(Zděděno od HtmlTextWriter)
EqualsChar

Představuje znaménko rovná se (=).

(Zděděno od HtmlTextWriter)
EqualsDoubleQuoteString

Představuje rovnítko (=) a dvojitou uvozovku (") společně v řetězci (=).

(Zděděno od HtmlTextWriter)
SelfClosingChars

Představuje mezeru a samozavírací značku lomítka (/) značky značek.

(Zděděno od HtmlTextWriter)
SelfClosingTagEnd

Představuje uzavírací značku lomítka a pravou závorku (/>) elementu se samozavírací značkou.

(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 značku lomítka (/).

(Zděděno od HtmlTextWriter)
SpaceChar

Představuje znak mezery ().

(Zděděno od HtmlTextWriter)
StyleEqualsChar

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

(Zděděno od HtmlTextWriter)
TagLeftChar

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

(Zděděno od HtmlTextWriter)
TagRightChar

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

(Zděděno od HtmlTextWriter)

Vlastnosti

CommonAttributes

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

ElementSpecificAttributes

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

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 pozic tabulátoru, které odsadí začátek každého řádku značek.

(Zděděno od HtmlTextWriter)
InnerWriter

Získá nebo nastaví textový zapisovač, který zapisuje vnitřní obsah prvku značky.

(Zděděno od HtmlTextWriter)
NewLine

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

(Zděděno od HtmlTextWriter)
SuppressCommonAttributes

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

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 vykreslovaného prvku značky.

(Zděděno od HtmlTextWriter)

Metody

AddAttribute(HtmlTextWriterAttribute, String)

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

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

Přidá atribut značek a hodnotu atributu do počáteční značky prvku, 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 a hodnotu značky do počáteční značky prvku, který HtmlTextWriter objekt vytvoří s následným voláním RenderBeginTag metody.

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

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

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

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

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

Přidá atribut do elementu XHTML. Kolekce atributů specifických pro prvek pro XhtmlTextWriter objektu je odkazována ElementSpecificAttributes vlastnost.

AddStyleAttribute(HtmlTextWriterStyle, String)

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

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

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

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

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

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

Upozorní HtmlTextWriter objekt nebo objekt odvozené třídy, že se má ovládací prvek vykreslit.

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

Zavře HtmlTextWriter 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 serveru sloužícího 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é 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ček na základě požadavků HttpRequest objektu aktuálního kontextu.

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

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

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

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

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

Upozorní HtmlTextWriter 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 prvků značek otevřených v BeginRender() metodě.

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

Zapíše levou značku prvku <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 levou značku prvku 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čuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Zapíše koncovou značku prvku <span>, která ukončí zadané rozložení a formátování znaků.

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

Zapíše zavírací značku zadaného prvku značky, která ukončí zadané rozložení a formátování znaků.

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

Odebere všechny atributy značky a stylu u všech vlastností ovládacího prvku stránky nebo webového serveru.

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

Vymaže všechny vyrovnávací paměti pro aktuální objekt HtmlTextWriter a způsobí zápis všech dat uložených do 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 uložených dat 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 uložených dat do základního zařízení.

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

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

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

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

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

Slouží jako výchozí funkce hash.

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

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

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

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

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

Získá název atributu stylu značek přidružený k zadané HtmlTextWriterStyle výčtu.

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

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

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

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

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

Získá Type aktuální instance.

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

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

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

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

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

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

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

Určuje, zda se zadaný atribut stylu revizí vykresluje během dalšího volání RenderBeginTag metody.

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

Určuje, zda se zadaný atribut stylu revizí a jeho hodnota vykreslují během dalšího volání RenderBeginTag metoda.

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

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

MemberwiseClone()

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

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

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

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

Určuje, zda zadaný atribut XHTML a jeho hodnota lze vykreslit na aktuální prvek revize.

OnStyleAttributeRender(String, String, HtmlTextWriterStyle)

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

OnTagRender(String, HtmlTextWriterTag)

Určuje, zda se zadaný prvek značky bude vykreslen na požadovanou stránku.

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

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

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

Odebere naposledy uložený prvek revize 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 element značek.

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

Odebere atribut z ElementSpecificAttributes kolekce elementu.

RenderAfterContent()

Zapíše jakýkoli text nebo mezery, které se vyskytují za obsahem a před pravou značkou prvku značky do výstupního streamu značek.

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

Zapíše všechny mezery nebo text, ke kterým dojde po uzavírací značce prvku značky.

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

Zapíše jakýkoli text nebo mezery před obsahem a za levou značku prvku značky.

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

Zapíše jakýkoli text nebo mezery, ke kterým dojde před levou značkou prvku značky.

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

Zapíše počáteční značku prvku značky přidruženého k zadané HtmlTextWriterTag výčtové hodnotě do výstupního datového proudu.

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

Zapíše počáteční značku zadaného prvku značek 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 libovolnými nevyřízenými mezerami tabulátoru.

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

Zapíše textovou reprezentaci znaku Unicode do výstupního datového proudu spolu s libovolnými čekajícími mezerami tabulátoru.

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

Zapíše textovou reprezentaci pole znaků Unicode do výstupního datového proudu spolu s libovolnými nevyřízenými mezerami tabulátoru.

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

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

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

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

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

Zapíše textovou reprezentaci čísla s plovoucí desetinnou čárkou s dvojitou přesností do výstupního datového proudu spolu s libovolnými nevyřízenými mezerami tabulátoru.

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

Zapíše textovou reprezentaci 32bajtů podepsaného celé číslo do výstupního datového proudu spolu s libovolnými nevyřízenými mezerami tabulátoru.

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

Zapíše textovou reprezentaci 64bajtů podepsaného celé číslo do výstupního datového proudu spolu s libovolnými nevyřízenými mezerami tabulátoru.

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

Zapíše textovou reprezentaci objektu do výstupního datového proudu spolu s libovolnými nevyřízenými mezerami tabulátoru.

(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í desetinnou čárkou s jednou přesností na výstupní datový proud spolu s libovolnými nevyřízenými mezerami tabulátoru.

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

Zapíše zadaný řetězec do výstupního datového proudu spolu s libovolnými nevyřízenými mezerami tabulátoru.

(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 pomocí stejné sémantiky jako metoda Format(String, Object) spolu s libovolnými nevyřízenými mezerami tabulátoru.

(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 libovolnými čekajícími mezerami tabulátoru. Tato metoda používá stejnou sémantiku jako metoda Format(String, Object, Object).

(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 libovolnými čekajícími mezerami tabulátoru. Tato metoda používá stejnou sémantiku jako metoda Format(String, Object[]).

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

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

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

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

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

Zapíše textovou reprezentaci 4bajtů bez znaménka do textového streamu.

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

Zapíše textovou reprezentaci 8bajtů 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 paměti znaků 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 a hodnotu značky do výstupního datového proudu a v případě zadání zapíše zakódovanou hodnotu.

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

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

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

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

WriteEncodedText(String)

Zakóduje zadaný text pro požadované 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 požadované 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 tabulátoru a pravou značku zadaného prvku revize.

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

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

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

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

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

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

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

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

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

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

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

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

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

Zapíše textovou reprezentaci desetinné hodnoty do textového datového proudu následovanou ukončovacím řádkem.

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

Zapíše všechny čekající mezery tabulátoru a textovou reprezentaci čísla s plovoucí desetinnou čárkou s dvojitou přesností následovanou ukončovacím řetězcem řádku do výstupního datového proudu.

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

Zapíše všechny nevyřízené mezery tabulátoru a textovou reprezentaci celého čísla se 32 bajty následované ukončovacím řetězcem řádku do výstupního datového proudu.

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

Zapíše všechny čekající mezery tabulátoru a textovou reprezentaci celého čísla se 64 bajty následované ukončovacím řetězcem řádku do výstupního datového proudu.

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

Zapíše všechny čekající mezery tabulátoru a textovou reprezentaci objektu následované ukončovacím řetězcem řádku 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 řádkem.

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

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

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

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

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

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

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

Zapíše všechny čekající mezery tabulátoru a formátovaný řetězec, který obsahuje textové vyjádření dvou objektů, následované ukončovacím řetězcem řádku, 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 tabulátoru a formátovaný řetězec, který obsahuje textovou reprezentaci pole objektu následovaný ukončovacím řetězcem řádku, do výstupního datového proudu.

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

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

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

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

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

Zapíše všechny čekající mezery tabulátoru a textovou reprezentaci 4 bajtového celého čísla bez znaménka, za kterým následuje řetězec ukončující řádek, do výstupního datového proudu.

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

Zapíše textovou reprezentaci 8bajtů bez znaménka do textového datové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 datového proudu následovaného ukončovacím řádkem.

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

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

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

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

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

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

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

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

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

Zapíše řetězec následovaný ukončovacím řetězcem řádku do výstupního datového proudu. Tato metoda ignoruje všechna zadaná mezera mezi kartami.

(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 v případě zadání zakóduje hodnotu.

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

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

(Zděděno od HtmlTextWriter)

Platí pro

Viz také