XhtmlTextWriter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XHTML から派生した拡張ハイパーテキスト マークアップ言語 (XHTML) モジュールのすべてのバリエーションを含む XHTML 固有文字が、モバイル デバイス用の ASP.NET サーバー コントロールの出力ストリームに書き込まれます。 ASP.NET ページとサーバー コントロールにカスタム XHTML レンダリングを行う場合には 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
- 継承
例
このセクションのコード例には、4 つの部分が含まれています。 最初の例では、派生クラスを作成する方法を示します。 2 番目のコード例では、カスタム コントロールを作成する方法を示します。 3 番目のコード例では、カスタム コントロールの使用方法を示します。 4 番目のコード例では、カスタム コントロールを実行するために必要なコードを提供します。
次のコード例では、 クラスから派生したカスタム クラスを作成する方法を XhtmlTextWriter 示します。 これには、クラスから直接または間接的に継承されるすべてのクラスの標準である 2 つのコンストラクターがあります HtmlTextWriter 。 最初のコンストラクターは、オブジェクトを TextWriter パラメーターとして受け取り、2 番目のコンストラクターを呼び出し、次の 2 つのパラメーター値を渡します。
TextWriter インスタンス。
XHTML テキスト ライターで使用される既定の行インデントを定義する プロパティの値 HtmlTextWriter.DefaultTabString 。
このコード例では、 メソッドと OnStyleAttributeRender メソッドをオーバーライドOnAttributeRenderして、それぞれテキスト サイズと色スタイルをフィルター処理する方法も示します。 さらに、 メソッドと EndRender メソッドをBeginRenderオーバーライドして、コントロールがレンダリングされる前と後にテキスト文字列を書き込みます。
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
次のコード例では、 という名前TestLabel
のカスタム Label コントロールと、コントロールのコンテンツを XHTML としてレンダリングする という名前XhtmlTestLabelAdapter
のカスタム アダプターを作成する方法を示します。
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
次のコード例では、ASP.NET Web ページでカスタム コントロール TestLabel
を使用する方法を示します。
<%@ 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>
の要素を 2 つのファイルのいずれかに追加します。 特定のブラウザーのサブディレクトリ内の適切なコンピューター全体のファイルに、.NET Framework構成ディレクトリのサブフォルダーとして追加できます。 または、Web アプリケーション ルートのApp_Browsers ディレクトリ内のカスタム ブラウザー ファイルに追加することもできます。
<controlAdapters>
<adapter controlType="AspNet.Samples.TestLabel"
adapterType="AspNet.Samples.XhtmlTestLabelAdapter" />
</controlAdapters>
注釈
XHTML は、HTML 4.1 に基づく XML 準拠のマークアップ言語であり、複数のデバイスの種類に適した Web サイトを作成できます。 HTML によって提供される使いやすさと、XML によって提供される厳密な要素ガイドラインを組み合わせて、さまざまな形式とスタイル のオプションを持つマークアップ言語を生成し、マークアップ タグのあいまいさを減らします。 クラスは XhtmlTextWriter 、XHTML コンテンツをクライアントにレンダリングするときにサーバー コントロール ASP.NET 使用する書式設定機能を提供します。 メソッドを SetDocType 使用して、テキスト ライターがレンダリングする XHTML の種類を指定できます。 サポートされているドキュメントの種類は、 列挙体で XhtmlMobileDocType 定義されます。
クラスは XhtmlTextWriter 、要素の属性の 2 つのセットをレンダリングします。 1 つのセットは、 プロパティで参照される共通属性の CommonAttributes コレクションです。 2 番目のセットは、 プロパティで参照される要素固有の属性の ElementSpecificAttributes コレクションです。 レンダリングされる要素とスタイルの詳細については、 World Wide Web Consortium (W3C) Web サイトの XHTML モジュール化仕様を参照してください。
クラスのメンバーと派生クラスを XhtmlTextWriter 使用して、カスタム XHTML ページ アダプターまたはクラス アダプターで使用するカスタム テキスト ライターを作成できます。 クラスの標準動作をオーバーライドする派生クラスを XhtmlTextWriter 作成することもできます。
既定では、HTML 4.0 をサポートするブラウザーを使用している場合、XHTML 1.1 標準と互換性のある ASP.NET ページとコントロールによってマークアップがレンダリングされます。 詳細については、「 Visual Studio の XHTML 標準」および「ASP.NET」を参照してください。
XHTML HtmlTextWriter マークアップをレンダリングしないように特に ASP.NET を構成しない限り、XHTML が出力されます。 詳細については、「 方法: ASP.NET Web サイトで XHTML レンダリングを構成する」を参照してください。
コンストラクター
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) |
HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、HtmlTextWriterAttribute 列挙値と共に、指定されたマークアップ属性および値を追加します。 (継承元 HtmlTextWriter) |
AddRecognizedAttribute(String, String) |
属性を XHTML 要素に追加します。 XhtmlTextWriter オブジェクトに対する要素固有属性のコレクションは、ElementSpecificAttributes プロパティによって参照されます。 |
AddStyleAttribute(HtmlTextWriterStyle, String) |
後続の RenderBeginTag メソッドの呼び出しで作成される開始マークアップ タグに、指定された HtmlTextWriterStyle 値および属性値に関連付けられたマークアップ スタイル属性を追加します。 (継承元 HtmlTextWriter) |
AddStyleAttribute(String, String) |
後続の RenderBeginTag メソッドの呼び出しで作成される開始タグに、指定されたマークアップ スタイル属性および属性値を追加します。 (継承元 HtmlTextWriter) |
AddStyleAttribute(String, String, HtmlTextWriterStyle) |
後続の RenderBeginTag メソッドの呼び出しで作成される開始マークアップ タグに、HtmlTextWriterStyle 列挙値と共に、指定されたマークアップ スタイル属性および属性値を追加します。 (継承元 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 内の空白文字列を "%20" に変換して、最小限の URL エンコーディングを実行します。 (継承元 HtmlTextWriter) |
EndRender() |
HtmlTextWriter オブジェクトまたは派生クラスのオブジェクトに、コントロールのレンダリングが完了したことを通知します。 このメソッドを使用して、BeginRender() メソッドで開かれたすべてのマークアップ要素を閉じることができます。 (継承元 HtmlTextWriter) |
EnterStyle(Style) |
指定されたスタイルのレイアウトと文字書式を実装するための属性を含む |
EnterStyle(Style, HtmlTextWriterTag) |
指定されたスタイルのレイアウトと文字書式を実装するための属性を含むマークアップ要素の開始タグを書き込みます。 (継承元 HtmlTextWriter) |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
ExitStyle(Style) |
指定したレイアウトと文字書式を終了する |
ExitStyle(Style, HtmlTextWriterTag) |
指定されたマークアップ要素の終了タグを書き込んで、指定されたレイアウトと文字書式を終了します。 (継承元 HtmlTextWriter) |
FilterAttributes() |
ページまたは Web サーバー コントロールのすべてのプロパティで、すべてのマークアップとスタイル属性を削除します。 (継承元 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) |
テキスト ライターがページまたはコントロールにレンダリングする XHTML ドキュメント タイプを指定します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
Write(Boolean) |
保留中のタブ空白文字と共に、ブール値のテキスト形式を出力ストリームに書き込みます。 (継承元 HtmlTextWriter) |
Write(Char) |
保留中のタブ空白文字と共に、Unicode 文字のテキスト形式を出力ストリームに書き込みます。 (継承元 HtmlTextWriter) |
Write(Char[]) |
保留中のタブ空白文字と共に、Unicode 文字の配列のテキスト形式を出力ストリームに書き込みます。 (継承元 HtmlTextWriter) |
Write(Char[], Int32, Int32) |
保留中のタブ空白文字と共に、Unicode 文字の部分配列のテキスト形式を出力ストリームに書き込みます。 (継承元 HtmlTextWriter) |
Write(Decimal) |
10 進値のテキスト表現をテキスト ストリームに書き込みます。 (継承元 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) |
保留中のタブ空白文字と共に、2 つのオブジェクトのテキスト形式を格納する書式設定された文字列を出力ストリームに書き込みます。 このメソッドは Format(String, Object, Object) メソッドと同じセマンティクスを使用します。 (継承元 HtmlTextWriter) |
Write(String, Object, Object, Object) |
Format(String, Object, Object, Object) メソッドと同じセマンティクスを使用して、書式設定された文字列をテキスト ストリームに書き込みます。 (継承元 TextWriter) |
Write(String, Object[]) |
保留中のタブ空白文字と共に、オブジェクト配列のテキスト形式を格納する書式設定された文字列を出力ストリームに書き込みます。 このメソッドは Format(String, Object[]) メソッドと同じセマンティクスを使用します。 (継承元 HtmlTextWriter) |
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) |
保留中のタブ空白文字と Unicode 文字を出力ストリームに書き込み、続けて行終端文字列を書き込みます。 (継承元 HtmlTextWriter) |
WriteLine(Char[]) |
保留中のタブ空白文字と Unicode 文字の配列を出力ストリームに書き込み、続けて行終端文字列を書き込みます。 (継承元 HtmlTextWriter) |
WriteLine(Char[], Int32, Int32) |
保留中のタブ空白文字と Unicode 文字の部分配列を出力ストリームに書き込み、続けて行終端文字列を書き込みます。 (継承元 HtmlTextWriter) |
WriteLine(Decimal) |
10 進値のテキスト表現を、続いて行終端記号をテキスト ストリームに書き込みます。 (継承元 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) |
保留中のタブ空白文字と 2 つのオブジェクトのテキスト形式を格納する書式設定された文字列を出力ストリームに書き込み、続けて行終端文字列を書き込みます。 (継承元 HtmlTextWriter) |
WriteLine(String, Object, Object, Object) |
Format(String, Object) と同じセマンティクスを使用して、書式設定された文字列と新しい行をテキスト ストリームに書き込みます。 (継承元 TextWriter) |
WriteLine(String, Object[]) |
保留中のタブ空白文字とオブジェクト配列のテキスト形式を格納する書式設定された文字列を出力ストリームに書き込み、続けて行終端文字列を書き込みます。 (継承元 HtmlTextWriter) |
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) |
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示