XhtmlTextWriter Classe

Definizione

Scrive caratteri XHTML (Extensible Hypertext Markup Language), incluse tutte le variazioni di moduli XHTML derivanti da XTHML, nel flusso di output di un controllo server ASP.NET per dispositivi mobili. Eseguire l'override della classe XhtmlTextWriter per fornire rendering XHTML personalizzato per pagine e controlli server ASP.NET.

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
Ereditarietà

Esempio

L'esempio di codice in questa sezione contiene quattro parti. Il primo esempio illustra come creare una classe derivata. Il secondo esempio di codice illustra come creare un controllo personalizzato. Il terzo esempio di codice illustra come usare il controllo personalizzato. Il quarto esempio di codice fornisce il codice necessario per eseguire il controllo personalizzato.

Nell'esempio XhtmlTextWriter di codice seguente viene illustrato come creare una classe personalizzata derivata dalla classe . Ha due costruttori, che è standard per tutte le classi che ereditano direttamente o indirettamente dalla HtmlTextWriter classe. Il primo costruttore accetta un TextWriter oggetto come parametro e chiama il secondo costruttore, passando i due valori di parametro seguenti:

Questo esempio di codice illustra anche come eseguire l'override dei OnAttributeRender metodi e OnStyleAttributeRender per filtrare rispettivamente le dimensioni del testo e lo stile del colore. Inoltre, esegue l'override dei BeginRender metodi e EndRender per scrivere una stringa di testo prima e dopo il rendering di un controllo.

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

Nell'esempio di codice seguente viene illustrato come creare un controllo personalizzato denominato TestLabel e una scheda personalizzata Label denominata XhtmlTestLabelAdapter che esegue il rendering del contenuto del controllo come 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

Nell'esempio di codice seguente viene illustrato come usare il controllo TestLabel personalizzato in una pagina Web 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>

Per usare il controllo personalizzato nell'esempio di codice precedente, aggiungere l'elemento seguente <controlAdapters> a uno dei due file. È possibile aggiungerlo al file a livello di computer appropriato nella sottodirectory per un browser specifico, come sottocartella della directory di configurazione di .NET Framework. In alternativa, è possibile aggiungerlo a un file del browser personalizzato nella directory App_Browsers nella radice dell'applicazione Web.

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

Commenti

XHTML è un linguaggio di markup conforme a XML, basato su HTML 4.1, che consente di creare siti Web adatti a più tipi di dispositivo. Unisce la facilità d'uso fornita da HTML con le linee guida per gli elementi rigorosi forniti da XML per produrre un linguaggio di markup con un'ampia gamma di opzioni di formato e stile e con una riduzione dell'ambiguità dei tag di markup. La XhtmlTextWriter classe fornisce funzionalità di formattazione che ASP.NET i controlli server usano durante il rendering del contenuto XHTML nei client. È possibile usare il metodo per specificare quale tipo di XHTML esegue il SetDocType rendering del writer di testo. I tipi di documento supportati sono definiti nell'enumerazione XhtmlMobileDocType .

La classe esegue il XhtmlTextWriter rendering di due set di attributi per gli elementi. Un set è una raccolta di attributi comuni, come indicato nella CommonAttributes proprietà. Il secondo set è una raccolta di attributi specifici degli elementi, come fatto riferimento nella ElementSpecificAttributes proprietà. Per altre informazioni sugli elementi e sugli stili di cui viene eseguito il rendering, vedere la specifica di modularizzazione XHTML nel sito Web World Wide Web Consortium (W3C).

È possibile usare i membri della XhtmlTextWriter classe e le classi derivate per creare writer di testo personalizzati da usare nelle schede di pagina XHTML personalizzate o nelle schede di classe. È anche possibile creare classi derivate che eseguono l'override del comportamento standard della XhtmlTextWriter classe.

Per impostazione predefinita, quando si utilizzano browser che supportano HTML 4.0, ASP.NET pagine e controlli eseguono il rendering del markup compatibile con lo standard XHTML 1.1. Per altre informazioni, vedere Standard XHTML in Visual Studio e ASP.NET.

L'output HtmlTextWriter XHTML, a meno che non si configuri ASP.NET specificamente per non eseguire il rendering del markup XHTML. Per altre informazioni, vedere Procedura: Configurare il rendering XHTML in ASP.NET siti Web.

Costruttori

XhtmlTextWriter(TextWriter)

Inizializza una nuova istanza della classe XhtmlTextWriter che utilizza il rientro della riga specificato nel campo DefaultTabString. Se non si desidera modificare il rientro della riga predefinito, utilizzare il costruttore XhtmlTextWriter(TextWriter).

XhtmlTextWriter(TextWriter, String)

Inizializza una nuova istanza della classe XhtmlTextWriter con il rientro della riga specificato.

Campi

CoreNewLine

Archivia i caratteri di nuova riga usati per questo TextWriter.

(Ereditato da TextWriter)
DefaultTabString

Rappresenta un singolo carattere di tabulazione.

(Ereditato da HtmlTextWriter)
DoubleQuoteChar

Rappresenta il carattere virgolette doppie (").

(Ereditato da HtmlTextWriter)
EndTagLeftChars

Rappresenta la parentesi uncinata aperta e la barra (</) del tag di chiusura di un elemento di markup.

(Ereditato da HtmlTextWriter)
EqualsChar

Rappresenta il segno di uguale (=).

(Ereditato da HtmlTextWriter)
EqualsDoubleQuoteString

Rappresenta un segno di uguale (=) e un segno di virgolette doppie (") insieme in una stringa (=").

(Ereditato da HtmlTextWriter)
SelfClosingChars

Rappresenta uno spazio e la barra di autochiusura (/) di un tag del markup.

(Ereditato da HtmlTextWriter)
SelfClosingTagEnd

Rappresenta la barra di chiusura e la parentesi uncinata chiusa (/>) di un elemento di markup a chiusura automatica.

(Ereditato da HtmlTextWriter)
SemicolonChar

Rappresenta il punto e virgola (;).

(Ereditato da HtmlTextWriter)
SingleQuoteChar

Rappresenta un apostrofo (').

(Ereditato da HtmlTextWriter)
SlashChar

Rappresenta la barra (/).

(Ereditato da HtmlTextWriter)
SpaceChar

Rappresenta uno spazio ( ).

(Ereditato da HtmlTextWriter)
StyleEqualsChar

Rappresenta il carattere (:) di stile utilizzato per impostare attributi di stile corrispondenti ai valori.

(Ereditato da HtmlTextWriter)
TagLeftChar

Rappresenta la parentesi uncinata aperta (<) di un tag di markup.

(Ereditato da HtmlTextWriter)
TagRightChar

Rappresenta la parentesi uncinata chiusa (>) di un tag di markup.

(Ereditato da HtmlTextWriter)

Proprietà

CommonAttributes

Ottiene un oggetto Hashtable contenente gli attributi comuni dei markup per l'oggetto XhtmlTextWriter.

ElementSpecificAttributes

Ottiene un oggetto Hashtable contenente gli attributi specifici degli elementi.

Encoding

Ottiene la codifica utilizzata dall'oggetto HtmlTextWriter per scrivere il contenuto nella pagina.

(Ereditato da HtmlTextWriter)
FormatProvider

Ottiene un oggetto che controlla la formattazione.

(Ereditato da TextWriter)
Indent

Ottiene o imposta il numero di posizioni di tabulazione per il rientro dell'inizio di ogni riga di markup.

(Ereditato da HtmlTextWriter)
InnerWriter

Ottiene o imposta il writer di testo che scrive il contenuto interno dell'elemento di markup.

(Ereditato da HtmlTextWriter)
NewLine

Ottiene o imposta la stringa del terminatore di riga utilizzata dall'oggetto HtmlTextWriter.

(Ereditato da HtmlTextWriter)
SuppressCommonAttributes

Ottiene un oggetto Hashtable di elementi per cui vengono soppressi gli attributi CommonAttributes.

TagKey

Ottiene o imposta il valore di HtmlTextWriterTag per l'elemento di markup specificato.

(Ereditato da HtmlTextWriter)
TagName

Ottiene o imposta il nome del tag dell'elemento di markup di cui eseguire il rendering.

(Ereditato da HtmlTextWriter)

Metodi

AddAttribute(HtmlTextWriterAttribute, String)

Aggiunge l'attributo di markup e il valore dell'attributo al tag di apertura dell'elemento creato dall'oggetto HtmlTextWriter con una chiamata successiva al metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
AddAttribute(HtmlTextWriterAttribute, String, Boolean)

Aggiunge l'attributo di markup e il valore dell'attributo al tag di apertura dell'elemento creato dall'oggetto HtmlTextWriter con una chiamata successiva del metodo RenderBeginTag, con codifica facoltativa.

(Ereditato da HtmlTextWriter)
AddAttribute(String, String)

Aggiunge il valore e l'attributo di markup specificato al tag di apertura dell'elemento creato dall'oggetto HtmlTextWriter con una chiamata successiva al metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
AddAttribute(String, String, Boolean)

Aggiunge il valore e l'attributo di markup specificato al tag di apertura dell'elemento creato dall'oggetto HtmlTextWriter con una chiamata successiva del metodo RenderBeginTag, con codifica aggiuntiva.

(Ereditato da HtmlTextWriter)
AddAttribute(String, String, HtmlTextWriterAttribute)

Aggiunge il valore e l'attributo di markup specificato, oltre a un valore di enumerazione HtmlTextWriterAttribute, al tag di apertura dell'elemento creato dall'oggetto HtmlTextWriter con una chiamata successiva del metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
AddRecognizedAttribute(String, String)

Aggiunge un attributo a un elemento XHTML. La proprietà XhtmlTextWriter fa riferimento all'insieme di attributi specifici degli elementi per l'oggetto ElementSpecificAttributes.

AddStyleAttribute(HtmlTextWriterStyle, String)

Aggiunge l'attributo di stile markup associato al valore HtmlTextWriterStyle specificato e il valore dell'attributo al tag del markup di apertura creato da una chiamata successiva del metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
AddStyleAttribute(String, String)

Aggiunge l'attributo di stile del markup specificato e il valore dell'attributo al tag del markup di apertura creato da una chiamata successiva del metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
AddStyleAttribute(String, String, HtmlTextWriterStyle)

Aggiunge l'attributo di stile del markup specificato e il valore dell'attributo, oltre a un valore di enumerazione HtmlTextWriterStyle, al markup di apertura creato da una chiamata successiva del metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
BeginRender()

Notifica a un oggetto HtmlTextWriter o a un oggetto di una classe derivata che si sta per eseguire il rendering di un controllo.

(Ereditato da HtmlTextWriter)
Close()

Chiude l'oggetto HtmlTextWriter e rilascia tutte le risorse di sistema a esso associate.

(Ereditato da HtmlTextWriter)
CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate dall'oggetto TextWriter.

(Ereditato da TextWriter)
Dispose(Boolean)

Rilascia le risorse non gestite usate da TextWriter e, facoltativamente, le risorse gestite.

(Ereditato da TextWriter)
DisposeAsync()

Rilascia in modo asincrono tutte le risorse usate dall'oggetto TextWriter.

(Ereditato da TextWriter)
EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.

(Ereditato da HtmlTextWriter)
EncodeAttributeValue(String, Boolean)

Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.

(Ereditato da HtmlTextWriter)
EncodeUrl(String)

Esegue una codifica URL minima convertendo nella stringa "%20" gli spazi presenti nell'URL specificato.

(Ereditato da HtmlTextWriter)
EndRender()

Notifica a un oggetto HtmlTextWriter o a un oggetto di una classe derivata che un il rendering di un controllo è completato. È possibile utilizzare questo metodo per chiudere gli elementi markup aperti nel metodo BeginRender().

(Ereditato da HtmlTextWriter)
EnterStyle(Style)

Scrive il tag di apertura di un elemento <span> contenente attributi che implementano il layout e la formattazione dei caratteri dello stile specificato.

(Ereditato da HtmlTextWriter)
EnterStyle(Style, HtmlTextWriterTag)

Scrive il tag di apertura di un elemento di markup contenente attributi che implementano il layout e la formattazione dei caratteri dello stile specificato.

(Ereditato da HtmlTextWriter)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExitStyle(Style)

Scrive il tag di chiusura di un elemento <span> per terminare il layout e la formattazione dei caratteri specificati.

(Ereditato da HtmlTextWriter)
ExitStyle(Style, HtmlTextWriterTag)

Scrive il tag di chiusura dell'elemento di markup specificato per terminare il layout e la formattazione dei caratteri specificati.

(Ereditato da HtmlTextWriter)
FilterAttributes()

Rimuove tutti gli attributi markup e di stile su tutte le proprietà della pagina o del controllo server Web.

(Ereditato da HtmlTextWriter)
Flush()

Cancella tutti i buffer per l'oggetto HtmlTextWriter corrente e consente la scrittura nel flusso di output dei dati memorizzati nel buffer.

(Ereditato da HtmlTextWriter)
FlushAsync()

Cancella in modo asincrono i dati di tutti i buffer del writer corrente e consente la scrittura dei dati memorizzati nel buffer nel dispositivo sottostante.

(Ereditato da TextWriter)
FlushAsync(CancellationToken)

Cancella in modo asincrono i dati di tutti i buffer del writer corrente e consente la scrittura dei dati memorizzati nel buffer nel dispositivo sottostante.

(Ereditato da TextWriter)
GetAttributeKey(String)

Ottiene il valore di enumerazione HtmlTextWriterAttribute corrispondente per l'attributo specificato.

(Ereditato da HtmlTextWriter)
GetAttributeName(HtmlTextWriterAttribute)

Ottiene il nome dell'attributo di markup associato al valore HtmlTextWriterAttribute specificato.

(Ereditato da HtmlTextWriter)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetStyleKey(String)

Ottiene il valore di enumerazione HtmlTextWriterStyle per lo stile specificato.

(Ereditato da HtmlTextWriter)
GetStyleName(HtmlTextWriterStyle)

Ottiene il nome dell'attributo di stile markup associato al valore di enumerazione HtmlTextWriterStyle specificato.

(Ereditato da HtmlTextWriter)
GetTagKey(String)

Ottiene il valore di enumerazione di HtmlTextWriterTag associato all'elemento di markup specificato.

(Ereditato da HtmlTextWriter)
GetTagName(HtmlTextWriterTag)

Ottiene l'elemento di markup associato al valore di enumerazione di HtmlTextWriterTag specificato.

(Ereditato da HtmlTextWriter)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
IsAttributeDefined(HtmlTextWriterAttribute)

Determina se viene eseguito il rendering dell'attributo di markup specificato e del relativo valore durante la chiamata successiva del metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
IsAttributeDefined(HtmlTextWriterAttribute, String)

Determina se viene eseguito il rendering dell'attributo di markup specificato e del relativo valore durante la chiamata successiva del metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle)

Determina se viene eseguito il rendering dell'attributo di stile markup specificato durante la chiamata successiva del metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Determina se viene eseguito il rendering dell'attributo di stile markup specificato e del relativo valore durante la chiamata successiva del metodo RenderBeginTag.

(Ereditato da HtmlTextWriter)
IsValidFormAttribute(String)

Controlla un attributo XHTML per assicurare che sia possibile eseguirne il rendering nel tag di apertura di un elemento <form>.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
OnAttributeRender(String, String, HtmlTextWriterAttribute)

Determina se è possibile eseguire il rendering dell'attributo XHTML specificato e del relativo valore nell'elemento di markup corrente.

OnStyleAttributeRender(String, String, HtmlTextWriterStyle)

Determina se è possibile eseguire il rendering dell'attributo di stile XHTML specificato e del relativo valore nell'elemento di markup corrente.

OnTagRender(String, HtmlTextWriterTag)

Determina se verrà eseguito il rendering dell'elemento di markup specificato nella pagina richiedente.

(Ereditato da HtmlTextWriter)
OutputTabs()

Scrive una serie di stringhe di tabulazioni che rappresentano il livello di rientro di una riga di caratteri di markup.

(Ereditato da HtmlTextWriter)
PopEndTag()

Rimuove l'elemento di markup salvato più di recente dall'elenco degli elementi di cui è stato eseguito il rendering.

(Ereditato da HtmlTextWriter)
PushEndTag(String)

Salva l'elemento di markup specificato affinché venga utilizzato in seguito per la generazione del tag di fine per un elemento di markup.

(Ereditato da HtmlTextWriter)
RemoveRecognizedAttribute(String, String)

Rimuove un attributo dall'insieme ElementSpecificAttributes di un elemento.

RenderAfterContent()

Scrive qualsiasi testo o spaziatura presente dopo il contenuto e prima del tag di chiusura dell'elemento di markup nel flusso di output del markup.

(Ereditato da HtmlTextWriter)
RenderAfterTag()

Scrive qualsiasi spaziatura o testo presente dopo il tag di chiusura per un elemento di markup.

(Ereditato da HtmlTextWriter)
RenderBeforeContent()

Scrive qualsiasi testo o spaziatura prima del contenuto e dopo il tag di apertura di un elemento di markup.

(Ereditato da HtmlTextWriter)
RenderBeforeTag()

Scrive qualsiasi testo o spaziatura presente prima del tag di apertura di un elemento di markup.

(Ereditato da HtmlTextWriter)
RenderBeginTag(HtmlTextWriterTag)

Scrive il tag di apertura dell'elemento di markup associato al valore di enumerazione di HtmlTextWriterTag specificato nel flusso di output.

(Ereditato da HtmlTextWriter)
RenderBeginTag(String)

Scrive il tag di apertura dell'elemento di markup specificato nel flusso di output.

(Ereditato da HtmlTextWriter)
RenderEndTag()

Scrive il tag di fine di un elemento di markup nel flusso di output.

(Ereditato da HtmlTextWriter)
SetDocType(XhtmlMobileDocType)

Specifica il tipo di documento XHTML di cui il writer di testo deve eseguire il rendering nella pagina o nel controllo.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Write(Boolean)

Scrive la rappresentazione testuale di un valore Boolean nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(Char)

Scrive la rappresentazione testuale di un carattere Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(Char[])

Scrive la rappresentazione testuale di una matrice di caratteri Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(Char[], Int32, Int32)

Scrive la rappresentazione testuale di una sottomatrice di caratteri Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(Decimal)

Scrive nel flusso di testo la rappresentazione testuale di un valore decimale.

(Ereditato da TextWriter)
Write(Double)

Scrive nel flusso di output la rappresentazione testuale di un numero in virgola mobile e precisione doppia e qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(Int32)

Scrive nel flusso di output la rappresentazione testuale di un intero con segno a 32 byte e qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(Int64)

Scrive nel flusso di output la rappresentazione testuale di un intero con segno a 64 byte e qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(Object)

Scrive nel flusso di output la rappresentazione testuale di un oggetto e qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(ReadOnlySpan<Char>)

Scrive un intervallo di caratteri nel flusso di testo.

(Ereditato da TextWriter)
Write(Single)

Scrive nel flusso di output la rappresentazione testuale di un numero in virgola mobile e precisione singola e qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(String)

Scrive nel flusso di output la stringa specificata e qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(String, Object)

Scrive nel flusso di output una stringa di tabulazioni e una stringa formattata utilizzando la stessa semantica del metodo Format(String, Object), insieme a qualsiasi spaziatura di tabulazione in sospeso.

(Ereditato da HtmlTextWriter)
Write(String, Object, Object)

Scrive una stringa formattata contenente la rappresentazione testuale di due oggetti nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. Il metodo utilizza la stessa semantica del metodo Format(String, Object, Object).

(Ereditato da HtmlTextWriter)
Write(String, Object, Object, Object)

Scrive una stringa formattata nel flusso di testo, usando la stessa semantica del metodo Format(String, Object, Object, Object).

(Ereditato da TextWriter)
Write(String, Object[])

Scrive una stringa formattata contenente la rappresentazione testuale di una matrice di oggetti nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. Il metodo utilizza la stessa semantica del metodo Format(String, Object[]).

(Ereditato da HtmlTextWriter)
Write(StringBuilder)

Scrive un generatore di stringhe nel flusso di testo.

(Ereditato da TextWriter)
Write(UInt32)

Scrive nel flusso di testo la rappresentazione testuale di un intero a 4 byte senza segno.

(Ereditato da TextWriter)
Write(UInt64)

Scrive nel flusso di testo la rappresentazione testuale di un intero a 8 byte senza segno.

(Ereditato da TextWriter)
WriteAsync(Char)

Scrive un carattere nel flusso di testo in modo asincrono.

(Ereditato da TextWriter)
WriteAsync(Char[])

Scrive una matrice di caratteri in modo asincrono nel flusso di testo.

(Ereditato da TextWriter)
WriteAsync(Char[], Int32, Int32)

Scrive una sottomatrice di caratteri nel flusso di testo in modo asincrono.

(Ereditato da TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Scrive in modo asincrono un'area di memoria dei caratteri nel flusso di testo.

(Ereditato da TextWriter)
WriteAsync(String)

Scrive una stringa nel flusso di testo in modo asincrono.

(Ereditato da TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Scrive in modo asincrono un generatore di stringhe nel flusso di testo.

(Ereditato da TextWriter)
WriteAttribute(String, String)

Scrive l'attributo di markup specificato e il relativo valore nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteAttribute(String, String, Boolean)

Scrive il valore e l'attributo di markup specificati nel flusso di output e, se specificato, scrive il valore codificato.

(Ereditato da HtmlTextWriter)
WriteBeginTag(String)

Scrive l'eventuale spaziatura di tabulazione e il tag di apertura dell'elemento di markup specificato nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteBreak()

Scrive un elemento <br/> nel flusso di output XHTML.

WriteEncodedText(String)

Codifica il testo specificato per il dispositivo richiedente e quindi lo scrive nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteEncodedUrl(String)

Codifica l'URL specificato e quindi lo scrive nel flusso di output. L'URL può includere parametri.

(Ereditato da HtmlTextWriter)
WriteEncodedUrlParameter(String)

Codifica il parametro URL specificato per la periferica richiedente, quindi lo scrive nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteEndTag(String)

Scrive l'eventuale spaziatura di tabulazione e il tag di chiusura dell'elemento di markup specificato.

(Ereditato da HtmlTextWriter)
WriteFullBeginTag(String)

Scrive l'eventuale spaziatura di tabulazione e il tag di apertura dell'elemento di markup specificato nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine()

Scrive un terminatore di riga nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(Boolean)

Scrive qualsiasi spaziatura di tabulazione in sospeso e la rappresentazione testuale di un valore Boolean, seguita da una stringa del terminatore di riga nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(Char)

Scrive qualsiasi spaziatura di tabulazione in sospeso e un carattere Unicode, seguito da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(Char[])

Scrive qualsiasi spaziatura di tabulazione in sospeso e una matrice di caratteri Unicode, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(Char[], Int32, Int32)

Scrive qualsiasi spaziatura di tabulazione in sospeso e una sottomatrice di caratteri Unicode, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(Decimal)

Scrive la rappresentazione testuale di un valore decimale nel flusso di testo, seguita da un terminatore di riga.

(Ereditato da TextWriter)
WriteLine(Double)

Scrive qualsiasi spaziatura di tabulazione in sospeso e la rappresentazione testuale di un numero in virgola mobile e precisione doppia, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(Int32)

Scrive qualsiasi spaziatura di tabulazione in sospeso e la rappresentazione testuale di un intero con segno a 32 byte, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(Int64)

Scrive nel flusso di output qualsiasi spaziatura di tabulazione in sospeso e la rappresentazione testuale di un intero con segno a 64 byte, seguita da una stringa del terminatore di riga.

(Ereditato da HtmlTextWriter)
WriteLine(Object)

Scrive qualsiasi spaziatura di tabulazione in sospeso e la rappresentazione testuale di un oggetto, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(ReadOnlySpan<Char>)

Scrive nel flusso di testo la rappresentazione testuale di un intervallo di caratteri, seguita da un terminatore di riga.

(Ereditato da TextWriter)
WriteLine(Single)

Scrive qualsiasi spaziatura di tabulazione in sospeso e la rappresentazione testuale di un numero in virgola mobile e precisione singola, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(String)

Scrive qualsiasi spaziatura di tabulazione in sospeso e una stringa di testo, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(String, Object)

Scrive qualsiasi spaziatura di tabulazione in sospeso e una stringa formattata contenente la rappresentazione testuale di un oggetto, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(String, Object, Object)

Scrive qualsiasi spaziatura di tabulazione in sospeso e una stringa formattata contenente la rappresentazione testuale di due oggetti, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(String, Object, Object, Object)

Scrive una stringa formattata e una nuova riga nel flusso di testo, usando la stessa semantica di Format(String, Object).

(Ereditato da TextWriter)
WriteLine(String, Object[])

Scrive qualsiasi spaziatura di tabulazione in sospeso e una stringa formattata contenente la rappresentazione testuale di una matrice di oggetti, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(StringBuilder)

Scrive nel flusso di testo la rappresentazione testuale di un generatore di stringhe, seguita da un terminatore di riga.

(Ereditato da TextWriter)
WriteLine(UInt32)

Scrive qualsiasi spaziatura di tabulazione in sospeso e la rappresentazione testuale di un valore integer a 4 byte senza segno, seguita da una stringa del terminatore di riga, nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteLine(UInt64)

Scrive la rappresentazione testuale di un intero a 8 byte senza segno nel flusso di testo, seguita da un terminatore di riga.

(Ereditato da TextWriter)
WriteLineAsync()

Scrive in modo asincrono un terminatore di riga nel flusso di testo.

(Ereditato da TextWriter)
WriteLineAsync(Char)

Scrive un carattere in modo asincrono nel flusso di testo, seguito da un terminatore di riga.

(Ereditato da TextWriter)
WriteLineAsync(Char[])

Scrive in modo asincrono una matrice di caratteri nel flusso di testo, seguiti da un terminatore di riga.

(Ereditato da TextWriter)
WriteLineAsync(Char[], Int32, Int32)

Scrive in modo asincrono una sottomatrice di caratteri nel flusso di testo, seguiti da un terminatore di riga.

(Ereditato da TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Scrive in modo asincrono la rappresentazione testuale di un'area di memoria dei caratteri nel flusso di testo, seguita da un terminatore di riga.

(Ereditato da TextWriter)
WriteLineAsync(String)

Scrive una stringa in modo asincrono nel flusso di testo, seguita da un terminatore di riga.

(Ereditato da TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Scrive in modo asincrono nel flusso di testo la rappresentazione testuale di un generatore di stringhe, seguita da un terminatore di riga.

(Ereditato da TextWriter)
WriteLineNoTabs(String)

Scrive una stringa, seguita da una stringa del terminatore di riga, nel flusso di output. Questo metodo ignora qualsiasi spaziatura di tabulazione specificata.

(Ereditato da HtmlTextWriter)
WriteStyleAttribute(String, String)

Scrive l'attributo di stile specificato nel flusso di output.

(Ereditato da HtmlTextWriter)
WriteStyleAttribute(String, String, Boolean)

Scrive l'attributo di stile e il valore specificati nel flusso di output e codifica il valore, se specificato.

(Ereditato da HtmlTextWriter)
WriteUrlEncodedString(String, Boolean)

Scrive la stringa specificata, codificandola secondo i requisiti URL.

(Ereditato da HtmlTextWriter)

Si applica a

Vedi anche