XhtmlTextWriter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает специфические XHTML-знаки, включая все модификации модулей XHTML, являющихся производными от XHTML, в поток вывода для ASP.NET серверного элемента управления для мобильных устройств. Для обеспечения пользовательской отрисовки XHTML для страниц ASP.NET и серверных элементов управления, следует переопределить класс XhtmlTextWriter.
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
- Наследование
Примеры
Пример кода в этом разделе содержит четыре части. В первом примере показано, как создать производный класс. Во втором примере кода показано, как создать пользовательский элемент управления. В третьем примере кода показано, как использовать пользовательский элемент управления. Четвертый пример кода содержит код, необходимый для запуска пользовательского элемента управления.
В следующем примере кода показано, как создать пользовательский класс, производный XhtmlTextWriter от класса . Он имеет два конструктора, которые являются стандартными для всех классов, которые прямо или косвенно наследуются от HtmlTextWriter класса . Первый конструктор принимает объект в TextWriter качестве параметра и вызывает второй конструктор, передав следующие два значения параметров:
Экземпляр класса TextWriter.
Значение свойства , определяющее HtmlTextWriter.DefaultTabString отступ строки по умолчанию, используемый модулем записи текста XHTML.
В этом примере кода также показано, как переопределить OnAttributeRender методы и OnStyleAttributeRender для фильтрации по размеру текста и стилю цвета соответственно. Кроме того, он переопределяет BeginRender методы и EndRender для записи текстовой строки до и после отрисовки элемента управления.
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
В следующем примере кода показано, как создать пользовательский Label элемент управления с именем TestLabel
и пользовательский адаптер с именем XhtmlTestLabelAdapter
, который отображает содержимое элемента управления как 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
В следующем примере кода показано, как использовать пользовательский элемент управления TestLabel
на веб-странице 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>
Чтобы использовать пользовательский элемент управления в предыдущем примере кода, добавьте следующий <controlAdapters>
элемент в один из двух файлов. Его можно добавить в соответствующий файл на уровне компьютера в подкаталоге для определенного браузера в качестве вложенной папки каталога конфигурации .NET Framework. Кроме того, его можно добавить в пользовательский файл браузера в каталоге App_Browsers в корневом каталоге веб-приложения.
<controlAdapters>
<adapter controlType="AspNet.Samples.TestLabel"
adapterType="AspNet.Samples.XhtmlTestLabelAdapter" />
</controlAdapters>
Комментарии
XHTML — это xml-совместимый язык разметки на основе HTML 4.1, который позволяет создавать веб-сайты, подходящие для нескольких типов устройств. Он объединяет простоту использования HTML со строгими рекомендациями по элементам, предоставляемыми XML, для создания языка разметки с широким спектром параметров формата и стиля, а также с уменьшенной неоднозначностью тегов разметки. Класс XhtmlTextWriter предоставляет возможности форматирования, которые ASP.NET серверные элементы управления используют при отрисовке содержимого XHTML для клиентов. С помощью SetDocType метода можно указать тип XHTML, отображаемый модулем записи текста. Поддерживаемые типы документов определяются в перечислении XhtmlMobileDocType .
Класс XhtmlTextWriter отображает два набора атрибутов для элементов. Один набор представляет собой коллекцию общих атрибутов, на которые ссылается CommonAttributes свойство . Второй набор представляет собой коллекцию атрибутов, относящихся к элементам, на которые ссылается ElementSpecificAttributes свойство . Дополнительные сведения об отрисовываемых элементах и стилях см. в спецификации модульной обработки XHTML на веб-сайте консорциума W3C.
Члены класса и любые производные XhtmlTextWriter классы можно использовать для создания пользовательских записей текста для использования в пользовательских адаптерах страниц XHTML или адаптерах классов. Можно также создать производные классы, которые переопределяют стандартное XhtmlTextWriter поведение класса .
По умолчанию при работе с браузерами, поддерживающими HTML 4.0, ASP.NET страницы и элементы управления отображают разметку, совместимую со стандартом XHTML 1.1. Дополнительные сведения см. в разделах Стандарты XHTML в Visual Studio и ASP.NET.
Выходные HtmlTextWriter данные XHTML, если вы не настроите ASP.NET специально, чтобы не отображать разметку XHTML. Дополнительные сведения см. в разделе Практическое руководство. Настройка отрисовки XHTML на веб-сайтах ASP.NET.
Конструкторы
XhtmlTextWriter(TextWriter) |
Инициализирует новый экземпляр класса XhtmlTextWriter, использующий линейный отступ, определенный в поле DefaultTabString. Чтобы не изменять установленный по умолчанию линейный отступ, необходимо использовать конструктор XhtmlTextWriter(TextWriter). |
XhtmlTextWriter(TextWriter, String) |
Инициализирует новый экземпляр класса XhtmlTextWriter с указанным отступом строки. |
Поля
CoreNewLine |
Сохраняет символы новой строки, используемые для данного |
DefaultTabString |
Представляет собой один знак табуляции. (Унаследовано от HtmlTextWriter) |
DoubleQuoteChar |
Представляет знак кавычки ("). (Унаследовано от HtmlTextWriter) |
EndTagLeftChars |
Представляет открывающую угловую скобку и символ косой черты (</) для закрывающего тега элемента разметки. (Унаследовано от HtmlTextWriter) |
EqualsChar |
Представляет знак равенства ( |
EqualsDoubleQuoteString |
Представляет вместе знак равенства (=) и знак двойных кавычек (") в строке (="). (Унаследовано от HtmlTextWriter) |
SelfClosingChars |
Представляет пробел и самозакрывающийся знак косой черты (/) тега разметки. (Унаследовано от HtmlTextWriter) |
SelfClosingTagEnd |
Представляет закрывающий знак косой черты и закрывающую угловую скобку (/>) самозакрывающегося элемента разметки. (Унаследовано от HtmlTextWriter) |
SemicolonChar |
Представляет точку с запятой (;). (Унаследовано от HtmlTextWriter) |
SingleQuoteChar |
Представляет апостроф ('). (Унаследовано от HtmlTextWriter) |
SlashChar |
Представляет знак косой черты (/). (Унаследовано от HtmlTextWriter) |
SpaceChar |
Представляет знак ( ) пробела. (Унаследовано от HtmlTextWriter) |
StyleEqualsChar |
Представляет знак равенства стиля ( |
TagLeftChar |
Представляет открывающую угловую скобку (<) тега разметки. (Унаследовано от HtmlTextWriter) |
TagRightChar |
Представляет закрывающую угловую скобку (>) тега разметки. (Унаследовано от HtmlTextWriter) |
Свойства
CommonAttributes |
Возвращает объект Hashtable, содержащий общие атрибуты тегов разметки для объекта XhtmlTextWriter. |
ElementSpecificAttributes |
Возвращает объект Hashtable, содержащий специфические атрибуты элементов. |
Encoding |
Возвращает кодировку, используемую объектом HtmlTextWriter, для записи содержимого на страницу. (Унаследовано от HtmlTextWriter) |
FormatProvider |
Возвращает объект, управляющий форматированием. (Унаследовано от TextWriter) |
Indent |
Возвращает или задает количество позиций табуляции для задания отступа начала каждой строки разметки. (Унаследовано от HtmlTextWriter) |
InnerWriter |
Возвращает или задает модуль записи текста, записывающий внутреннее содержание элемента разметки. (Унаследовано от HtmlTextWriter) |
NewLine |
Возвращает или назначает знак завершения строки, используемый объектом HtmlTextWriter. (Унаследовано от HtmlTextWriter) |
SuppressCommonAttributes |
Возвращает объект Hashtable элементов, для которых подавляются атрибуты CommonAttributes. |
TagKey |
Возвращает или задает значение HtmlTextWriterTag для указанного элемента разметки. (Унаследовано от HtmlTextWriter) |
TagName |
Возвращает или задает имя тега визуализируемого элемента разметки. (Унаследовано от HtmlTextWriter) |
Методы
AddAttribute(HtmlTextWriterAttribute, String) |
Добавляет атрибут разметки и значение атрибута в открывающий тег элемента, создаваемого объектом HtmlTextWriter с последующим вызовом метода RenderBeginTag. (Унаследовано от HtmlTextWriter) |
AddAttribute(HtmlTextWriterAttribute, String, Boolean) |
Добавляет атрибут разметки и значение атрибута в открывающий тег элемента, создаваемого объектом HtmlTextWriter с последующим вызовом метода RenderBeginTag, с дополнительным кодированием. (Унаследовано от HtmlTextWriter) |
AddAttribute(String, String) |
Добавляет указанные атрибут и значение разметки в открывающий тег элемента, создаваемого объектом HtmlTextWriter с последующим вызовом метода RenderBeginTag. (Унаследовано от HtmlTextWriter) |
AddAttribute(String, String, Boolean) |
Добавляет указанные атрибут разметки и значение в открывающий тег элемента, создаваемого объектом HtmlTextWriter с последующим вызовом метода RenderBeginTag, с дополнительным кодированием. (Унаследовано от HtmlTextWriter) |
AddAttribute(String, String, HtmlTextWriterAttribute) |
Добавляет указанные атрибут разметки и значение вместе со значением перечисления HtmlTextWriterAttribute в открывающий тег элемента, создаваемого объектом HtmlTextWriter, с последующим вызовом метода RenderBeginTag. (Унаследовано от HtmlTextWriter) |
AddRecognizedAttribute(String, String) |
Добавляет атрибут к XHTML-элементу. Коллекция специфичных атрибутов элемента для объекта XhtmlTextWriter, на которую ссылается свойство ElementSpecificAttributes. |
AddStyleAttribute(HtmlTextWriterStyle, String) |
Добавляет атрибут стиля разметки, связанный с указанным значением HtmlTextWriterStyle, и значение атрибута в открывающий тег разметки, созданный последующим вызовом метода RenderBeginTag. (Унаследовано от HtmlTextWriter) |
AddStyleAttribute(String, String) |
Добавляет указанный атрибут стиля разметки и значение атрибута в открывающий тег разметки, созданный последующим вызовом метода RenderBeginTag. (Унаследовано от HtmlTextWriter) |
AddStyleAttribute(String, String, HtmlTextWriterStyle) |
Добавляет указанный атрибут стиля разметки и значение атрибута вместе со значением перечисления HtmlTextWriterStyle в открывающий тег разметки, созданный последующим вызовом метода RenderBeginTag. (Унаследовано от HtmlTextWriter) |
BeginRender() |
Оповещает объект HtmlTextWriter или объект производного класса, что элемент управления скоро будет отображен. (Унаследовано от HtmlTextWriter) |
Close() |
Закрывает объект HtmlTextWriter и высвобождает все системные ресурсы с ним связанные. (Унаследовано от HtmlTextWriter) |
CreateObjRef(Type) |
Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
Dispose() |
Освобождает все ресурсы, используемые объектом TextWriter. (Унаследовано от TextWriter) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом TextWriter, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от TextWriter) |
DisposeAsync() |
Асинхронно освобождает все ресурсы, используемые объектом TextWriter. (Унаследовано от TextWriter) |
EncodeAttributeValue(HtmlTextWriterAttribute, String) |
Кодирует значение атрибута указанной разметки на основе требований к объекту HttpRequest в текущем контексте. (Унаследовано от HtmlTextWriter) |
EncodeAttributeValue(String, Boolean) |
Кодирует значение атрибута указанной разметки на основе требований к объекту HttpRequest в текущем контексте. (Унаследовано от HtmlTextWriter) |
EncodeUrl(String) |
Осуществляет минимальную кодировку URL путем преобразования пробелов в указанном URL-адресе в строку "%20". (Унаследовано от HtmlTextWriter) |
EndRender() |
Оповещает объект HtmlTextWriter или объект производного класса, что элемент управления завершил отрисовку. Этот метод используется для закрытия любых элементов разметки, открытых в методе BeginRender(). (Унаследовано от HtmlTextWriter) |
EnterStyle(Style) |
Записывает открывающий тег элемента |
EnterStyle(Style, HtmlTextWriterTag) |
Записывает открывающий тег элемента разметки, содержащий атрибуты, реализующие форматирование варианта разметки и знака указанного стиля. (Унаследовано от HtmlTextWriter) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
ExitStyle(Style) |
Записывает закрывающий тег элемента разметки |
ExitStyle(Style, HtmlTextWriterTag) |
Записывает закрывающий тег указанного элемента разметки, чтобы завершить выбранный макет и форматирование символов. (Унаследовано от HtmlTextWriter) |
FilterAttributes() |
Удаляет все атрибуты разметки и стиля со всех свойств страницы или элемента управления веб-сервера. (Унаследовано от HtmlTextWriter) |
Flush() |
Очищает все буферы для текущего объекта HtmlTextWriter и вызывает запись всех данных буфера в исходящий поток. (Унаследовано от HtmlTextWriter) |
FlushAsync() |
Асинхронно очищает все буферы текущего средства записи и вызывает запись всех буферизованных данных в базовое устройство. (Унаследовано от TextWriter) |
FlushAsync(CancellationToken) |
Асинхронно очищает все буферы текущего средства записи и вызывает запись всех буферизованных данных в базовое устройство. (Унаследовано от TextWriter) |
GetAttributeKey(String) |
Получает соответствующее значение перечисления HtmlTextWriterAttribute для указанного атрибута. (Унаследовано от HtmlTextWriter) |
GetAttributeName(HtmlTextWriterAttribute) |
Получает имя атрибута разметки, связанного с указанным значением HtmlTextWriterAttribute. (Унаследовано от HtmlTextWriter) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetLifetimeService() |
Устаревшие..
Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject) |
GetStyleKey(String) |
Получает значение перечисления HtmlTextWriterStyle для указанного стиля. (Унаследовано от HtmlTextWriter) |
GetStyleName(HtmlTextWriterStyle) |
Получает имя стиля атрибута разметки, связанного с указанным значением перечисления HtmlTextWriterStyle. (Унаследовано от HtmlTextWriter) |
GetTagKey(String) |
Получает значение перечисления HtmlTextWriterTag, связанное с указанным элементом разметки. (Унаследовано от HtmlTextWriter) |
GetTagName(HtmlTextWriterTag) |
Получает элемент разметки, связанный с указанным значением перечисления HtmlTextWriterTag. (Унаследовано от HtmlTextWriter) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
IsAttributeDefined(HtmlTextWriterAttribute) |
Определяет, визуализируются ли указанный атрибут разметки и его значение во время следующего вызова метод RenderBeginTag. (Унаследовано от HtmlTextWriter) |
IsAttributeDefined(HtmlTextWriterAttribute, String) |
Определяет, визуализируются ли указанный атрибут разметки и его значение во время следующего вызова метод RenderBeginTag. (Унаследовано от HtmlTextWriter) |
IsStyleAttributeDefined(HtmlTextWriterStyle) |
Определяет, визуализируется ли атрибут стиля разметки во время следующего вызова метода RenderBeginTag. (Унаследовано от HtmlTextWriter) |
IsStyleAttributeDefined(HtmlTextWriterStyle, String) |
Определяет, визуализируются ли указанный атрибут стиля разметки и его значение во время следующего вызова метода RenderBeginTag. (Унаследовано от HtmlTextWriter) |
IsValidFormAttribute(String) |
Проверяет атрибут XHTML для того, чтобы удостовериться, что он может быть отображен в открывающемся теге элемента |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
MemberwiseClone(Boolean) |
Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject) |
OnAttributeRender(String, String, HtmlTextWriterAttribute) |
Определяет, может ли определенный атрибут XHTML и его значение отобразиться в текущей разметке элемента. |
OnStyleAttributeRender(String, String, HtmlTextWriterStyle) |
Определяет, могут ли определенный атрибут XHTML и его значение отобразиться в текущей разметке элемента. |
OnTagRender(String, HtmlTextWriterTag) |
Определяет будет ли указанный элемент разметки визуализирован запрашиваемой странице. (Унаследовано от HtmlTextWriter) |
OutputTabs() |
Записывает набор строк табуляции, представляющих уровень отступа для строки знаков разметки. (Унаследовано от HtmlTextWriter) |
PopEndTag() |
Удаляет недавно сохраненный элемент разметки из списка визуализированных элементов. (Унаследовано от HtmlTextWriter) |
PushEndTag(String) |
Сохраняет указанный элемент разметки для использования позже при генерации закрывающего тега для элемента разметки. (Унаследовано от HtmlTextWriter) |
RemoveRecognizedAttribute(String, String) |
Удаляет атрибут из коллекции элементов ElementSpecificAttributes. |
RenderAfterContent() |
Записывает любой текст или пространство после содержимого и перед закрывающим тегом элемента разметки в исходящий поток разметки. (Унаследовано от HtmlTextWriter) |
RenderAfterTag() |
Записывает любое пространство или текст после закрывающего тега элемента разметки. (Унаследовано от HtmlTextWriter) |
RenderBeforeContent() |
Записывает любой текст или пространство перед содержимым и после открывающего тега элемента разметки. (Унаследовано от HtmlTextWriter) |
RenderBeforeTag() |
Записывает любое пространство или текст перед открывающим тегом элемента разметки. (Унаследовано от HtmlTextWriter) |
RenderBeginTag(HtmlTextWriterTag) |
Записывает в исходящий поток открывающий тег элемента разметки, связанного с указанным значением перечисления HtmlTextWriterTag. (Унаследовано от HtmlTextWriter) |
RenderBeginTag(String) |
Записывает открывающий тег указанного элемента разметки в выходной поток. (Унаследовано от HtmlTextWriter) |
RenderEndTag() |
Записывает закрывающий тег элемента разметки в исходящий поток. (Унаследовано от HtmlTextWriter) |
SetDocType(XhtmlMobileDocType) |
Определяет тип документа XHML для модуля записи текста, чтобы отобразить его на странице или в элементе управления. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Write(Boolean) |
Записывает текстовое представление логического значения в исходящий поток вместе с любым требуемым пространством табуляции. (Унаследовано от HtmlTextWriter) |
Write(Char) |
Записывает текстовое представление символа в кодировке Юникод в исходящий поток вместе с любым требуемым пространством табуляции. (Унаследовано от HtmlTextWriter) |
Write(Char[]) |
Записывает текстовое представление массива символов в кодировке Юникод в исходящий поток вместе с любым требуемым пространством табуляции. (Унаследовано от HtmlTextWriter) |
Write(Char[], Int32, Int32) |
Записывает текстовое представление подмассива символов в кодировке Юникод в исходящий поток вместе с любым требуемым пространством табуляции. (Унаследовано от HtmlTextWriter) |
Write(Decimal) |
Записывает текстовое представление десятичного значения в текстовый поток. (Унаследовано от TextWriter) |
Write(Double) |
Записывает текстовое представление числа с плавающей запятой в исходящий поток вместе с любым требуемым пространством табуляции. (Унаследовано от HtmlTextWriter) |
Write(Int32) |
Записывает текстовое представление 32-разрядного знакового целого числа в исходящий поток вместе со всеми необходимыми пробелами табуляции. (Унаследовано от HtmlTextWriter) |
Write(Int64) |
Записывает текстовое представление 64-разрядного целого числа со знаком в исходящий поток вместе со всеми необходимыми пробелами табуляции. (Унаследовано от HtmlTextWriter) |
Write(Object) |
Записывает текстовое представление объекта в исходящий поток вместе с любым требуемым пространством табуляции. (Унаследовано от HtmlTextWriter) |
Write(ReadOnlySpan<Char>) |
Записывает диапазон символов в текстовый поток. (Унаследовано от TextWriter) |
Write(Single) |
Записывает текстовое представление числа с плавающей запятой (одинарная точность) в исходящий поток вместе с любым требуемым пространством табуляции. (Унаследовано от HtmlTextWriter) |
Write(String) |
Записывает указанную строку в исходящий поток вместе с любым требующимся пространством вкладки. (Унаследовано от HtmlTextWriter) |
Write(String, Object) |
Записывает строку табуляции и форматированную строку в исходящий поток с помощью той же семантики, что и метод Format(String, Object) вместе с любым требующимся пространством табуляции. (Унаследовано от HtmlTextWriter) |
Write(String, Object, Object) |
Записывает форматированную строку, содержащую текстовое представление двух объектов в исходящий поток вместе с любым требуемым пространством табуляции. Этот метод использует ту же семантику, что и метод Format(String, Object, Object). (Унаследовано от HtmlTextWriter) |
Write(String, Object, Object, Object) |
Записывает форматированную строку в текстовый поток, используя ту же семантику, что и метод Format(String, Object, Object, Object). (Унаследовано от TextWriter) |
Write(String, Object[]) |
Записывает форматированную строку, содержащую текстовое представление двух объектов массива в исходящий поток вместе с любым требуемым пространством табуляции. Этот метод использует ту же семантику, что и метод Format(String, Object[]). (Унаследовано от HtmlTextWriter) |
Write(String, ReadOnlySpan<Object>) |
Записывает специфические XHTML-знаки, включая все модификации модулей XHTML, являющихся производными от XHTML, в поток вывода для ASP.NET серверного элемента управления для мобильных устройств. Для обеспечения пользовательской отрисовки XHTML для страниц ASP.NET и серверных элементов управления, следует переопределить класс XhtmlTextWriter. (Унаследовано от TextWriter) |
Write(StringBuilder) |
Записывает построитель строки в текстовый поток. (Унаследовано от TextWriter) |
Write(UInt32) |
Записывает в текстовый поток текстовое представление целого числа без знака размером 4 байта. (Унаследовано от TextWriter) |
Write(UInt64) |
Записывает в текстовый поток текстовое представление целого числа без знака размером 8 байт. (Унаследовано от TextWriter) |
WriteAsync(Char) |
Выполняет асинхронную запись символа в текстовый поток. (Унаследовано от TextWriter) |
WriteAsync(Char[]) |
Выполняет асинхронную запись массива символов в текстовый поток. (Унаследовано от TextWriter) |
WriteAsync(Char[], Int32, Int32) |
Асинхронно записывает подмассив символов в текстовый поток. (Унаследовано от TextWriter) |
WriteAsync(ReadOnlyMemory<Char>, CancellationToken) |
Выполняет асинхронную запись области памяти символов в текстовый поток. (Унаследовано от TextWriter) |
WriteAsync(String) |
Выполняет асинхронную запись строки в текстовый поток. (Унаследовано от TextWriter) |
WriteAsync(StringBuilder, CancellationToken) |
Асинхронно записывает построитель строки в текстовый поток. (Унаследовано от TextWriter) |
WriteAttribute(String, String) |
Записывает указанный атрибут и значение разметки в исходящий поток. (Унаследовано от HtmlTextWriter) |
WriteAttribute(String, String, Boolean) |
Записывает указанные атрибут и значение разметки в поток вывода и, если указано, записывает закодированное значение. (Унаследовано от HtmlTextWriter) |
WriteBeginTag(String) |
Записывает любой пробел табуляции и открывающий тег указанного элемента разметки в исходящий поток. (Унаследовано от HtmlTextWriter) |
WriteBreak() |
Записывает элемент |
WriteEncodedText(String) |
Кодирует указанный текст для запрашивающего устройства и записывает его в поток вывода. (Унаследовано от HtmlTextWriter) |
WriteEncodedUrl(String) |
Кодирует указанный URL-адрес и затем записывает его в поток вывода. URL-адрес может включать параметры. (Унаследовано от HtmlTextWriter) |
WriteEncodedUrlParameter(String) |
Кодирует указанный параметр URL для запрашивающего устройства, а затем записывает его в исходящий поток. (Унаследовано от HtmlTextWriter) |
WriteEndTag(String) |
Записывает любой пробел табуляции и закрывающий тег указанного элемента разметки. (Унаследовано от HtmlTextWriter) |
WriteFullBeginTag(String) |
Записывает любой пробел табуляции и открывающий тег указанного элемента разметки в исходящий поток. (Унаследовано от HtmlTextWriter) |
WriteLine() |
Записывает признак конца строки в исходящий поток. (Унаследовано от HtmlTextWriter) |
WriteLine(Boolean) |
Записывает в исходящий поток любой требуемый пробел табуляции и текстовое представление логического значения, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(Char) |
Записывает в исходящий поток любой требуемый пробел табуляции и символ Юникода, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(Char[]) |
Записывает в исходящий поток любой требуемый пробел табуляции и массив символов Юникода, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(Char[], Int32, Int32) |
Записывает в исходящий поток любой требуемый пробел табуляции и подмассив символов Юникода, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(Decimal) |
Записывает в текстовый поток текстовое представление десятичного значения, за которым следует знак конца строки. (Унаследовано от TextWriter) |
WriteLine(Double) |
Записывает в исходящий поток любой требуемый пробел табуляции и текстовое представление числа двойной точности с плавающей запятой, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(Int32) |
Записывает в исходящий поток все требуемые пробелы табуляции и текстовое представление 32-разрядного знакового целого числа, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(Int64) |
Записывает в исходящий поток все требуемые пробелы табуляции и текстовое представление 64-разрядного целого числа со знаком, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(Object) |
Записывает в исходящий поток любой требуемый пробел табуляции и текстовое представление объекта, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(ReadOnlySpan<Char>) |
Записывает в текстовый поток текстовое представление диапазона символов, за которым следует знак конца строки. (Унаследовано от TextWriter) |
WriteLine(Single) |
Записывает в исходящий поток любой требуемый пробел табуляции и текстовое представление числа одинарной точности с плавающей запятой, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(String) |
Записывает в исходящий поток любой требуемый пробел табуляции и текстовую строку, за которой следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(String, Object) |
Записывает в исходящий поток любой требуемый пробел табуляции и форматированную строку, содержащую текстовое представление объекта, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(String, Object, Object) |
Записывает в исходящий поток любой требуемый пробел табуляции и форматированную строку, содержащую текстовое представление двух объектов, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(String, Object, Object, Object) |
Записывает форматированную строку и перенос строки в текстовый поток, используя ту же семантику, что и Format(String, Object). (Унаследовано от TextWriter) |
WriteLine(String, Object[]) |
Записывает в исходящий поток любой требуемый пробел табуляции и форматированную строку, содержащую текстовое представление массива объекта, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(String, ReadOnlySpan<Object>) |
Записывает специфические XHTML-знаки, включая все модификации модулей XHTML, являющихся производными от XHTML, в поток вывода для ASP.NET серверного элемента управления для мобильных устройств. Для обеспечения пользовательской отрисовки XHTML для страниц ASP.NET и серверных элементов управления, следует переопределить класс XhtmlTextWriter. (Унаследовано от TextWriter) |
WriteLine(StringBuilder) |
Записывает в текстовый поток текстовое представление построителя строки, за которым следует знак конца строки. (Унаследовано от TextWriter) |
WriteLine(UInt32) |
Записывает в исходящий поток любой требуемый пробел табуляции и текстовое представление 4-разрядного целого числа без знака, за которым следует признак конца строки. (Унаследовано от HtmlTextWriter) |
WriteLine(UInt64) |
Записывает в текстовый поток текстовое представление целого числа без знака размером 8 байт, за которым следует признак конца строки. (Унаследовано от TextWriter) |
WriteLineAsync() |
Асинхронно записывает признак конца строки в текстовый поток. (Унаследовано от TextWriter) |
WriteLineAsync(Char) |
Асинхронно записывает в текстовый поток символ, за которым следует признак конца строки. (Унаследовано от TextWriter) |
WriteLineAsync(Char[]) |
Асинхронно записывает в текстовый поток массив символов, за которым следует признак конца строки. (Унаследовано от TextWriter) |
WriteLineAsync(Char[], Int32, Int32) |
Асинхронно записывает в текстовый поток подмассив символов, за которым следует признак конца строки. (Унаследовано от TextWriter) |
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken) |
Асинхронно записывает в текстовый поток текстовое представление области памяти символов, за которым следует знак конца строки. (Унаследовано от TextWriter) |
WriteLineAsync(String) |
Асинхронно записывает в текстовый поток строку, за которой следует признак конца строки. (Унаследовано от TextWriter) |
WriteLineAsync(StringBuilder, CancellationToken) |
Асинхронно записывает в текстовый поток текстовое представление построителя строки, за которым следует знак конца строки. (Унаследовано от TextWriter) |
WriteLineNoTabs(String) |
Записывает в исходящий поток строку, за которой следует признак конца строки. Этот метод игнорирует любой указанный пробел табуляции. (Унаследовано от HtmlTextWriter) |
WriteStyleAttribute(String, String) |
Записывает указанный атрибут стиля в исходящий поток. (Унаследовано от HtmlTextWriter) |
WriteStyleAttribute(String, String, Boolean) |
Записывает указанный атрибут стиля и значение в исходящий поток и, если указано, кодирует значение. (Унаследовано от HtmlTextWriter) |
WriteUrlEncodedString(String, Boolean) |
Записывает указанную строку, кодируя ее по требованиям URL. (Унаследовано от HtmlTextWriter) |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по