HtmlTextWriter Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe HtmlTextWriter.
Overload
| Nome | Descrizione |
|---|---|
| HtmlTextWriter(TextWriter) |
Inizializza una nuova istanza della HtmlTextWriter classe che utilizza una stringa di tabulazione predefinita. |
| HtmlTextWriter(TextWriter, String) |
Inizializza una nuova istanza della HtmlTextWriter classe con un carattere di stringa di tabulazione specificato. |
HtmlTextWriter(TextWriter)
Inizializza una nuova istanza della HtmlTextWriter classe che utilizza una stringa di tabulazione predefinita.
public:
HtmlTextWriter(System::IO::TextWriter ^ writer);
public HtmlTextWriter(System.IO.TextWriter writer);
new System.Web.UI.HtmlTextWriter : System.IO.TextWriter -> System.Web.UI.HtmlTextWriter
Public Sub New (writer As TextWriter)
Parametri
- writer
- TextWriter
TextWriter Istanza di che esegue il rendering del contenuto di markup.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il HtmlTextWriter(TextWriter) costruttore per creare un oggetto personalizzato HtmlTextWriter denominato StyledLabelHtmlWriter. Quando la MyPage classe personalizzata, derivata dalla Page classe , viene richiesta da un browser client, usa la classe per eseguire il StyledLabelHtmlWriter rendering del contenuto nel flusso di output.
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the StyledLabelHtmlWriter class to render its content.
public ref class MyPage: public Page
{
protected:
virtual HtmlTextWriter^ CreateHtmlTextWriter( TextWriter^ writer ) override
{
return gcnew HtmlStyledLabelWriter( writer );
}
};
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the HtmlStyledLabelWriter class to render its content.
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
public class MyPage : Page
{
protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
{
return new HtmlStyledLabelWriter(writer);
}
}
' A custom class that overrides the CreateHtmlTextWriter method.
' This page uses the StyledLabelHtmlWriter to render its content.
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class MyPage
Inherits Page
Protected Overrides Function CreateHtmlTextWriter(ByVal writer As TextWriter) As HtmlTextWriter
Return New HtmlStyledLabelWriter(writer)
End Function 'CreateHtmlTextWriter
End Class
Commenti
L'overload HtmlTextWriter del HtmlTextWriter(TextWriter) costruttore utilizza la DefaultTabString costante quando è necessario il rientro di una riga. Chiama l'overload HtmlTextWriter(TextWriter, String) per inizializzare la nuova istanza.
Vedi anche
Si applica a
HtmlTextWriter(TextWriter, String)
Inizializza una nuova istanza della HtmlTextWriter classe con un carattere di stringa di tabulazione specificato.
public:
HtmlTextWriter(System::IO::TextWriter ^ writer, System::String ^ tabString);
public HtmlTextWriter(System.IO.TextWriter writer, string tabString);
new System.Web.UI.HtmlTextWriter : System.IO.TextWriter * string -> System.Web.UI.HtmlTextWriter
Public Sub New (writer As TextWriter, tabString As String)
Parametri
- writer
- TextWriter
Oggetto TextWriter che esegue il rendering del contenuto di markup.
- tabString
- String
Stringa da utilizzare per eseguire il rendering di un rientro di riga.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il HtmlTextWriter(TextWriter) costruttore per creare un oggetto personalizzato HtmlTextWriter denominato StyledLabelHtmlWriter. Quando la MyPage classe personalizzata, derivata dalla Page classe , viene richiesta da un browser client, usa la classe per eseguire il StyledLabelHtmlWriter rendering del contenuto nel flusso di output.
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the StyledLabelHtmlWriter class to render its content.
public ref class MyPage: public Page
{
protected:
virtual HtmlTextWriter^ CreateHtmlTextWriter( TextWriter^ writer ) override
{
return gcnew HtmlStyledLabelWriter( writer );
}
};
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the HtmlStyledLabelWriter class to render its content.
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
public class MyPage : Page
{
protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
{
return new HtmlStyledLabelWriter(writer);
}
}
' A custom class that overrides the CreateHtmlTextWriter method.
' This page uses the StyledLabelHtmlWriter to render its content.
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class MyPage
Inherits Page
Protected Overrides Function CreateHtmlTextWriter(ByVal writer As TextWriter) As HtmlTextWriter
Return New HtmlStyledLabelWriter(writer)
End Function 'CreateHtmlTextWriter
End Class
Commenti
L'overload HtmlTextWriter del HtmlTextWriter(TextWriter, String) costruttore utilizza tabString quando è necessario il rientro di una riga. Chiama il TextWriter.TextWriter(IFormatProvider) costruttore di base per inizializzare la nuova istanza.