HtmlTextWriterとは? わかりやすく解説

HtmlTextWriter クラス

マークアップ文字とテキストを ASP.NET サーバー コントロールの出力ストリームに書き込みます。このクラスには、ASP.NET サーバー コントロールがマークアップをクライアントに表示するときに使用する書式設定機能が用意されています。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class HtmlTextWriter
    Inherits TextWriter
Dim instance As HtmlTextWriter
public class HtmlTextWriter : TextWriter
public ref class HtmlTextWriter : public
 TextWriter
public class HtmlTextWriter extends TextWriter
public class HtmlTextWriter extends
 TextWriter
解説解説
使用例使用例

Control クラスから派生したカスタム コントロールの Render メソッドをオーバーライドする方法を次のコード例に示します。このコード例では、HtmlTextWriter のさまざまなメソッド、プロパティ、およびフィールドの使用方法を示しています。

' Overrides the Render method to write a <span> element
' that applies styles and attributes.     
Protected Overrides Sub
 Render(ByVal writer As HtmlTextWriter)

    ' Set attributes and values along with attributes and styles
    ' attribute defined for a <span> element.
    writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');")
    writer.AddAttribute("CustomAttribute", "CustomAttributeValue")
    writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red")
    writer.AddStyleAttribute("CustomStyle", "CustomStyleValue")
    writer.RenderBeginTag(HtmlTextWriterTag.Span)

    '  Create a space and indent the markup inside the 
    ' <span> element.
    writer.WriteLine()
    writer.Indent += 1

    writer.Write("Hello")
    writer.WriteLine()

    ' Controls the encoding of markup attributes
    ' for an <img> element. Simple known values 
    ' do not need encoding.
    writer.AddAttribute(HtmlTextWriterAttribute.Alt, _
        "Encoding, ""Required""",
 _
        True)
    writer.AddAttribute("myattribute", _
        "No &quot;encoding &quot; required",
 _
        False)
    writer.RenderBeginTag(HtmlTextWriterTag.Img)
    writer.RenderEndTag()
    writer.WriteLine()

    ' Create a non-standard markup element.
    writer.RenderBeginTag("Mytag")
    writer.Write("Contents of MyTag")
    writer.RenderEndTag()
    writer.WriteLine()

    ' Create a manually rendered <img> element
    ' that contains an alt attribute.
    writer.WriteBeginTag("img")
    writer.WriteAttribute("alt", "A
 custom image.")
    writer.Write(HtmlTextWriter.TagRightChar)
    writer.WriteEndTag("img")

    writer.WriteLine()

    writer.Indent -= 1
    writer.RenderEndTag()

End Sub 'Render
// Overrides the Render method to write a <span> element
// that applies styles and attributes. 
protected override void Render(HtmlTextWriter
 writer) 
{     
    // Set attributes and values along with attributes and styles  
    // attribute defined for a <span> element.
    writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');");
    writer.AddAttribute("CustomAttribute", "CustomAttributeValue");
    writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red");
    writer.AddStyleAttribute("Customstyle", "CustomStyleValue");
    writer.RenderBeginTag(HtmlTextWriterTag.Span);
    // Create a space and indent the markup inside the 
    // <span> element.
    writer.WriteLine();
    writer.Indent++;
    writer.Write("Hello");
    writer.WriteLine();
    
    // Controls the encoding of markup attributes
    // for an <img> element. Simple known values 
    // do not need encoding.
    writer.AddAttribute(HtmlTextWriterAttribute.Alt, 
        "Encoding, \"Required\"", 
        true);
    writer.AddAttribute("myattribute", 
        "No &quot;encoding &quot; required", 
        false);
    writer.RenderBeginTag(HtmlTextWriterTag.Img);
    writer.RenderEndTag();
    writer.WriteLine();

    // Create a non-standard markup element.
    writer.RenderBeginTag("MyTag");
    writer.Write("Contents of MyTag");
    writer.RenderEndTag();
    writer.WriteLine();

    // Create a manually rendered <img> element
    // that contains an alt attribute.
    writer.WriteBeginTag("img");
    writer.WriteAttribute("alt", "A custom image.");
    writer.Write(HtmlTextWriter.TagRightChar);
    writer.WriteEndTag("img");
    writer.WriteLine();

    writer.Indent--;
    writer.RenderEndTag();

}
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.IO.TextWriter
      System.Web.UI.HtmlTextWriter
         System.Web.UI.Html32TextWriter
         System.Web.UI.MobileControls.Adapters.MultiPartWriter
         System.Web.UI.XhtmlTextWriter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HtmlTextWriter メンバ
System.Web.UI 名前空間
TextWriter
Control クラス
Page
ControlAdapter
PageAdapter
ChtmlTextWriter クラス
Html32TextWriter クラス
XhtmlTextWriter
Control.Render

HtmlTextWriter コンストラクタ (TextWriter)

既定のタブ文字列を使用する HtmlTextWriter クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説
使用例使用例

HtmlTextWriter(TextWriter) コンストラクタを使用して、StyledLabelHtmlWriter という名前のカスタム HtmlTextWriter オブジェクトを作成する方法を次のコード例に示します。Page クラスから派生した MyPage カスタム クラスがクライアント ブラウザによって要求されると、StyledLabelHtmlWriter クラスを使用して、出力ストリームに内容が出力されます。

' 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 'MyPage
// 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 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.
public class MyPage extends Page
{
    protected HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
    {
        return new HtmlStyledLabelWriter(writer);
    } //CreateHtmlTextWriter
} //MyPage
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HtmlTextWriter クラス
HtmlTextWriter メンバ
System.Web.UI 名前空間
TextWriter
DefaultTabString

HtmlTextWriter コンストラクタ

HtmlTextWriter クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

HtmlTextWriter クラス
HtmlTextWriter メンバ
System.Web.UI 名前空間
TextWriter
DefaultTabString

HtmlTextWriter コンストラクタ (TextWriter, String)

タブ文字列を指定して、HtmlTextWriter クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    writer As TextWriter, _
    tabString As String _
)
Dim writer As TextWriter
Dim tabString As String

Dim instance As New HtmlTextWriter(writer,
 tabString)
public HtmlTextWriter (
    TextWriter writer,
    string tabString
)
public:
HtmlTextWriter (
    TextWriter^ writer, 
    String^ tabString
)
public HtmlTextWriter (
    TextWriter writer, 
    String tabString
)
public function HtmlTextWriter (
    writer : TextWriter, 
    tabString : String
)

パラメータ

writer

マークアップ コンテンツを出力する TextWriter。

tabString

行のインデントを出力するために使用する文字列。

解説解説

HtmlTextWriter(TextWriter,String) コンストラクタの HtmlTextWriter オーバーロードは、行のインデントが必要な場合に tabString を使用します。これにより、System.IO.TextWriter 基本コンストラクタが呼び出され、新しいインスタンスが初期化されます。

使用例使用例

HtmlTextWriter(TextWriter) コンストラクタを使用して、StyledLabelHtmlWriter という名前のカスタム HtmlTextWriter オブジェクトを作成する方法を次のコード例に示します。Page クラスから派生した MyPage カスタム クラスがクライアント ブラウザによって要求されると、StyledLabelHtmlWriter クラスを使用して、出力ストリームに内容が出力されます。

' 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 'MyPage
// 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 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.
public class MyPage extends Page
{
    protected HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
    {
        return new HtmlStyledLabelWriter(writer);
    } //CreateHtmlTextWriter
} //MyPage
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HtmlTextWriter クラス
HtmlTextWriter メンバ
System.Web.UI 名前空間
TextWriter

HtmlTextWriter フィールド


パブリック フィールドパブリック フィールド

( プロテクト フィールド も参照)
  名前 説明
パブリック フィールド DefaultTabString 単一のタブ文字を表します。
パブリック フィールド DoubleQuoteChar 引用符 (") を表します。
パブリック フィールド EndTagLeftChars マークアップ要素の終了タグの左山かっことスラッシュ記号 (</) を表します。
パブリック フィールド EqualsChar 等号記号 (=) を表します。
パブリック フィールド EqualsDoubleQuoteString 文字列 (=") の等号 (=) と二重引用符文字 (") の両方を表します。
パブリック フィールド SelfClosingChars マークアップ タグの空白文字と自己終了スラッシュ記号 (/) を表します。
パブリック フィールド SelfClosingTagEnd 自己終了マークアップ要素の終了スラッシュ記号と右山かっこ (/>) を表します。
パブリック フィールド SemicolonChar セミコロン (;) を表します。
パブリック フィールド SingleQuoteChar アポストロフィ (') を表します。
パブリック フィールド SlashChar スラッシュ記号 (</) を表します。
パブリック フィールド SpaceChar 空白文字 ( ) を表します。
パブリック フィールド StyleEqualsChar スタイル属性を値に等しく設定するために使用するスタイル イコール (:) 文字を表します。
パブリック フィールド TagLeftChar マークアップ タグの左山かっこ (<) を表します。
パブリック フィールド TagRightChar マークアップ タグの右山かっこ (>) を表します。
プロテクト フィールドプロテクト フィールド
参照参照

関連項目

HtmlTextWriter クラス
System.Web.UI 名前空間
TextWriter
Control クラス
Page
ControlAdapter
PageAdapter
ChtmlTextWriter クラス
Html32TextWriter クラス
XhtmlTextWriter
Control.Render

HtmlTextWriter プロパティ


HtmlTextWriter メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddAttribute オーバーロードされます。 HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、指定されたマークアップ属性および値を追加します。
パブリック メソッド AddStyleAttribute オーバーロードされます。 HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、マークアップ スタイル属性を追加します。
パブリック メソッド BeginRender HtmlTextWriter オブジェクトまたは派生クラスのオブジェクトに、コントロールが出力されようとしていることを通知します。
パブリック メソッド Close オーバーライドされます。 HtmlTextWriter オブジェクトを閉じ、関連付けられているシステム リソースを解放します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされます。 この TextWriter オブジェクトによって使用されているすべてのリソースを解放します。 ( TextWriter から継承されます。)
パブリック メソッド EndRender HtmlTextWriter オブジェクトまたは派生クラスのオブジェクトに、コントロールの出力が完了したことを通知します。このメソッドを使用して、BeginRender メソッドで開かれたすべてのマークアップ要素を閉じることができます。
パブリック メソッド EnterStyle オーバーロードされます。 指定されたスタイルのレイアウトと文字書式を実装するための属性を含むマークアップ要素の開始タグを書き込みます。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ExitStyle オーバーロードされます。 指定したレイアウトと文字書式を終了するマークアップ要素の終了タグを書き込みます。
パブリック メソッド Flush オーバーライドされます。 現在の HtmlTextWriter オブジェクトのすべてのバッファをクリアし、バッファ内のすべてのデータを出力ストリームに書き込みます。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド IsValidFormAttribute <form> マークアップ要素の開始タグに確実に属性が出力されるようにするために、属性を確認します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RenderBeginTag オーバーロードされます。 マークアップ要素の開始タグを出力ストリームに書き込みます。
パブリック メソッド RenderEndTag マークアップ要素の終了タグを出力ストリームに書き込みます。
パブリック メソッド Synchronized  指定した TextWriter をラップするスレッド セーフ ラッパーを作成します。 ( TextWriter から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド Write オーバーロードされます。 オーバーライドされます。 保留中のタブ空白文字と共に、指定したデータ型を出力ストリームに書き込みます。
パブリック メソッド WriteAttribute オーバーロードされます。 マークアップ属性とその値を出力ストリームに書き込みます。
パブリック メソッド WriteBeginTag タブ空白文字と指定したマークアップ要素の開始タグを出力ストリームに書き込みます。
パブリック メソッド WriteBreak <br /> マークアップ要素を出力ストリームに書き込みます。
パブリック メソッド WriteEncodedText 指定したテキストを要求側のデバイスに合わせてエンコードし、それを出力ストリームに書き込みます。
パブリック メソッド WriteEncodedUrl 指定した URL をエンコードしてから、出力ストリームに書き込みます。URL には、パラメータを含めることができます。
パブリック メソッド WriteEncodedUrlParameter 指定した URL パラメータを要求側のデバイスに合わせてエンコードし、それを出力ストリームに書き込みます。
パブリック メソッド WriteEndTag タブ空白文字と指定したマークアップ要素の終了タグを書き込みます。
パブリック メソッド WriteFullBeginTag タブ空白文字と指定したマークアップ要素の開始タグを出力ストリームに書き込みます。
パブリック メソッド WriteLine オーバーロードされます。 オーバーライドされます。 オーバーロードされたパラメータで指定されたデータを HtmlTextWriter 出力ストリームに書き込み、続けて行終端文字列を書き込みます。このメソッドのすべてのバージョンで、保留中のタブ空白文字が出力ストリームに書き込まれます。
パブリック メソッド WriteLineNoTabs 文字列を出力ストリームに書き込み、続けて行終端文字列を書き込みます。このメソッドは、指定されたタブ空白文字を無視します。
パブリック メソッド WriteStyleAttribute オーバーロードされます。 スタイル属性とその値を出力ストリームに書き込みます。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttribute オーバーロードされます。 HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、指定されたマークアップ属性および値を追加します。
プロテクト メソッド AddStyleAttribute オーバーロードされます。 HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、マークアップ スタイル属性を追加します。
プロテクト メソッド Dispose  オーバーロードされます。 この TextWriter オブジェクトによって使用されているすべてのリソースを解放します。 ( TextWriter から継承されます。)
プロテクト メソッド EncodeAttributeValue オーバーロードされます。 現在のコンテキストの HttpRequest オブジェクトの要件に基づき、指定したマークアップ属性の値をエンコードします。
プロテクト メソッド EncodeUrl 指定した URL 内の空白文字列を "%20" に変換して、最小限の URL エンコーディングを実行します。
プロテクト メソッド FilterAttributes ページまたは Web サーバー コントロールのすべてのプロパティで、すべてのマークアップとスタイル属性を削除します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド GetAttributeKey 指定した属性に対応する HtmlTextWriterAttribute 列挙値を取得します。
プロテクト メソッド GetAttributeName 指定した HtmlTextWriterAttribute 値に関連付けられたマークアップ属性の名前を取得します。
プロテクト メソッド GetStyleKey 指定したスタイルの HtmlTextWriterStyle 列挙値を取得します。
プロテクト メソッド GetStyleName 指定した HtmlTextWriterStyle 列挙値に関連付けられたマークアップ スタイル属性名を取得します。
プロテクト メソッド GetTagKey 指定したマークアップ要素に関連付けられた HtmlTextWriterTag 列挙値を取得します。
プロテクト メソッド GetTagName 指定した HtmlTextWriterTag 列挙値に関連付けられたマークアップ要素を取得します。
プロテクト メソッド IsAttributeDefined オーバーロードされます。 RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値を出力するかどうかを決定します。
プロテクト メソッド IsStyleAttributeDefined オーバーロードされます。 RenderBeginTag メソッドの次回の呼び出し中に、マークアップ スタイル属性を出力するかどうかを決定します。
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド OnAttributeRender 指定したマークアップ属性とその値を現在のマークアップ要素に出力するかどうかを決定します。
プロテクト メソッド OnStyleAttributeRender 指定されたマークアップ スタイル属性とその値を現在のマークアップ要素に出力するかどうかを決定します。
プロテクト メソッド OnTagRender 指定したマークアップ要素を要求側のページに出力するかどうかを決定します。
プロテクト メソッド OutputTabs マークアップ文字の行のインデント レベルを表す一連のタブ文字列を書き込みます。
プロテクト メソッド PopEndTag 出力する要素のリストから、最近保存したマークアップ要素を削除します。
プロテクト メソッド PushEndTag マークアップ要素の終了タグを生成するときに、後で使用できるように、指定されたマークアップ要素を保存します。
プロテクト メソッド RegisterAttribute リテラルの、または動的に生成されたマークアップ属性をソース ファイルから登録して、これらの属性を要求側のクライアントに適切に出力できるようにします。
プロテクト メソッド RegisterStyle リテラルの、または動的に生成されたマークアップ スタイル プロパティをソース ファイルから登録して、これらのプロパティを要求側のクライアントに適切に出力できるようにします。
プロテクト メソッド RegisterTag リテラルの、または動的に生成されたマークアップ タグをソース ファイルから登録して、それらのタグを要求側のクライアントに適切に出力できるようにします。
プロテクト メソッド RenderAfterContent マークアップ要素の内容の後および終了タグの前に出現するテキストまたは空白文字をマークアップの出力ストリームに書き込みます。
プロテクト メソッド RenderAfterTag マークアップ要素の終了タグの後に出現する空白文字またはテキストを書き込みます。
プロテクト メソッド RenderBeforeContent マークアップ要素の内容の前および開始タグの後にテキストまたは空白文字を書き込みます。
プロテクト メソッド RenderBeforeTag マークアップ要素の開始タグの前に出現するテキストまたは空白文字を書き込みます。
プロテクト メソッド WriteUrlEncodedString 指定された文字列を書き込んで、URL の必要条件に従ってエンコードします。
参照参照

関連項目

HtmlTextWriter クラス
System.Web.UI 名前空間
TextWriter
Control クラス
Page
ControlAdapter
PageAdapter
ChtmlTextWriter クラス
Html32TextWriter クラス
XhtmlTextWriter
Control.Render

HtmlTextWriter メンバ

マークアップ文字とテキストを ASP.NET サーバー コントロールの出力ストリームに書き込みます。このクラスには、ASP.NET サーバー コントロールがマークアップをクライアントに表示するときに使用する書式設定機能が用意されています。

HtmlTextWriter データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック フィールドパブリック フィールド
( プロテクト フィールド も参照)
  名前 説明
パブリック フィールド DefaultTabString 単一のタブ文字を表します。
パブリック フィールド DoubleQuoteChar 引用符 (") を表します。
パブリック フィールド EndTagLeftChars マークアップ要素の終了タグの左山かっことスラッシュ記号 (</) を表します。
パブリック フィールド EqualsChar 等号記号 (=) を表します。
パブリック フィールド EqualsDoubleQuoteString 文字列 (=") の等号 (=) と二重引用符文字 (") の両方を表します。
パブリック フィールド SelfClosingChars マークアップ タグの空白文字と自己終了スラッシュ記号 (/) を表します。
パブリック フィールド SelfClosingTagEnd 自己終了マークアップ要素の終了スラッシュ記号と右山かっこ (/>) を表します。
パブリック フィールド SemicolonChar セミコロン (;) を表します。
パブリック フィールド SingleQuoteChar アポストロフィ (') を表します。
パブリック フィールド SlashChar スラッシュ記号 (</) を表します。
パブリック フィールド SpaceChar 空白文字 ( ) を表します。
パブリック フィールド StyleEqualsChar スタイル属性を値に等しく設定するために使用するスタイル イコール (:) 文字を表します。
パブリック フィールド TagLeftChar マークアップ タグの左山かっこ (<) を表します。
パブリック フィールド TagRightChar マークアップ タグの右山かっこ (>) を表します。
プロテクト フィールドプロテクト フィールド
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ TagKey 指定したマークアップ要素の HtmlTextWriterTag 値を取得または設定します。
プロテクト プロパティ TagName 出力されるマークアップ要素のタグ名を取得または設定します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddAttribute オーバーロードされます。 HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、指定されたマークアップ属性および値を追加します。
パブリック メソッド AddStyleAttribute オーバーロードされます。 HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、マークアップ スタイル属性を追加します。
パブリック メソッド BeginRender HtmlTextWriter オブジェクトまたは派生クラスのオブジェクトに、コントロールが出力されようとしていることを通知します。
パブリック メソッド Close オーバーライドされます。 HtmlTextWriter オブジェクトを閉じ、関連付けられているシステム リソースを解放します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされます。 この TextWriter オブジェクトによって使用されているすべてのリソースを解放します。 (TextWriter から継承されます。)
パブリック メソッド EndRender HtmlTextWriter オブジェクトまたは派生クラスのオブジェクトに、コントロールの出力が完了したことを通知します。このメソッドを使用して、BeginRender メソッドで開かれたすべてのマークアップ要素を閉じることができます。
パブリック メソッド EnterStyle オーバーロードされます。 指定されたスタイルのレイアウトと文字書式を実装するための属性を含むマークアップ要素の開始タグを書き込みます。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド ExitStyle オーバーロードされます。 指定したレイアウトと文字書式を終了するマークアップ要素の終了タグを書き込みます。
パブリック メソッド Flush オーバーライドされます。 現在の HtmlTextWriter オブジェクトのすべてのバッファをクリアし、バッファ内のすべてのデータを出力ストリームに書き込みます。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド IsValidFormAttribute <form> マークアップ要素の開始タグに確実に属性が出力されるようにするために、属性を確認します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RenderBeginTag オーバーロードされます。 マークアップ要素の開始タグを出力ストリームに書き込みます。
パブリック メソッド RenderEndTag マークアップ要素の終了タグを出力ストリームに書き込みます。
パブリック メソッド Synchronized  指定した TextWriter をラップするスレッド セーフ ラッパーを作成します。 (TextWriter から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド Write オーバーロードされます。 オーバーライドされます。 保留中のタブ空白文字と共に、指定したデータ型を出力ストリームに書き込みます。
パブリック メソッド WriteAttribute オーバーロードされます。 マークアップ属性とその値を出力ストリームに書き込みます。
パブリック メソッド WriteBeginTag タブ空白文字と指定したマークアップ要素の開始タグを出力ストリームに書き込みます。
パブリック メソッド WriteBreak <br /> マークアップ要素を出力ストリームに書き込みます。
パブリック メソッド WriteEncodedText 指定したテキストを要求側のデバイスに合わせてエンコードし、それを出力ストリームに書き込みます。
パブリック メソッド WriteEncodedUrl 指定した URL をエンコードしてから、出力ストリームに書き込みます。URL には、パラメータを含めることができます。
パブリック メソッド WriteEncodedUrlParameter 指定した URL パラメータを要求側のデバイスに合わせてエンコードし、それを出力ストリームに書き込みます。
パブリック メソッド WriteEndTag タブ空白文字と指定したマークアップ要素の終了タグを書き込みます。
パブリック メソッド WriteFullBeginTag タブ空白文字と指定したマークアップ要素の開始タグを出力ストリームに書き込みます。
パブリック メソッド WriteLine オーバーロードされます。 オーバーライドされます。 オーバーロードされたパラメータで指定されたデータを HtmlTextWriter 出力ストリームに書き込み、続けて行終端文字列を書き込みます。このメソッドのすべてのバージョンで、保留中のタブ空白文字が出力ストリームに書き込まれます。
パブリック メソッド WriteLineNoTabs 文字列を出力ストリームに書き込み、続けて行終端文字列を書き込みます。このメソッドは、指定されたタブ空白文字を無視します。
パブリック メソッド WriteStyleAttribute オーバーロードされます。 スタイル属性とその値を出力ストリームに書き込みます。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttribute オーバーロードされます。 HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、指定されたマークアップ属性および値を追加します。
プロテクト メソッド AddStyleAttribute オーバーロードされます。 HtmlTextWriter オブジェクトが後続の RenderBeginTag メソッドの呼び出しで作成する要素の開始タグに、マークアップ スタイル属性を追加します。
プロテクト メソッド Dispose  オーバーロードされます。 この TextWriter オブジェクトによって使用されているすべてのリソースを解放します。 (TextWriter から継承されます。)
プロテクト メソッド EncodeAttributeValue オーバーロードされます。 現在のコンテキストの HttpRequest オブジェクトの要件に基づき、指定したマークアップ属性の値をエンコードします。
プロテクト メソッド EncodeUrl 指定した URL 内の空白文字列を "%20" に変換して、最小限の URL エンコーディングを実行します。
プロテクト メソッド FilterAttributes ページまたは Web サーバー コントロールのすべてのプロパティで、すべてのマークアップとスタイル属性を削除します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド GetAttributeKey 指定した属性に対応する HtmlTextWriterAttribute 列挙値を取得します。
プロテクト メソッド GetAttributeName 指定した HtmlTextWriterAttribute 値に関連付けられたマークアップ属性の名前を取得します。
プロテクト メソッド GetStyleKey 指定したスタイルの HtmlTextWriterStyle 列挙値を取得します。
プロテクト メソッド GetStyleName 指定した HtmlTextWriterStyle 列挙値に関連付けられたマークアップ スタイル属性名を取得します。
プロテクト メソッド GetTagKey 指定したマークアップ要素に関連付けられた HtmlTextWriterTag 列挙値を取得します。
プロテクト メソッド GetTagName 指定した HtmlTextWriterTag 列挙値に関連付けられたマークアップ要素を取得します。
プロテクト メソッド IsAttributeDefined オーバーロードされます。 RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値を出力するかどうかを決定します。
プロテクト メソッド IsStyleAttributeDefined オーバーロードされます。 RenderBeginTag メソッドの次回の呼び出し中に、マークアップ スタイル属性を出力するかどうかを決定します。
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド OnAttributeRender 指定したマークアップ属性とその値を現在のマークアップ要素に出力するかどうかを決定します。
プロテクト メソッド OnStyleAttributeRender 指定されたマークアップ スタイル属性とその値を現在のマークアップ要素に出力するかどうかを決定します。
プロテクト メソッド OnTagRender 指定したマークアップ要素を要求側のページに出力するかどうかを決定します。
プロテクト メソッド OutputTabs マークアップ文字の行のインデント レベルを表す一連のタブ文字列を書き込みます。
プロテクト メソッド PopEndTag 出力する要素のリストから、最近保存したマークアップ要素を削除します。
プロテクト メソッド PushEndTag マークアップ要素の終了タグを生成するときに、後で使用できるように、指定されたマークアップ要素を保存します。
プロテクト メソッド RegisterAttribute リテラルの、または動的に生成されたマークアップ属性をソース ファイルから登録して、これらの属性を要求側のクライアントに適切に出力できるようにします。
プロテクト メソッド RegisterStyle リテラルの、または動的に生成されたマークアップ スタイル プロパティをソース ファイルから登録して、これらのプロパティを要求側のクライアントに適切に出力できるようにします。
プロテクト メソッド RegisterTag リテラルの、または動的に生成されたマークアップ タグをソース ファイルから登録して、それらのタグを要求側のクライアントに適切に出力できるようにします。
プロテクト メソッド RenderAfterContent マークアップ要素の内容の後および終了タグの前に出現するテキストまたは空白文字をマークアップの出力ストリームに書き込みます。
プロテクト メソッド RenderAfterTag マークアップ要素の終了タグの後に出現する空白文字またはテキストを書き込みます。
プロテクト メソッド RenderBeforeContent マークアップ要素の内容の前および開始タグの後にテキストまたは空白文字を書き込みます。
プロテクト メソッド RenderBeforeTag マークアップ要素の開始タグの前に出現するテキストまたは空白文字を書き込みます。
プロテクト メソッド WriteUrlEncodedString 指定された文字列を書き込んで、URL の必要条件に従ってエンコードします。
参照参照

関連項目

HtmlTextWriter クラス
System.Web.UI 名前空間
TextWriter
Control クラス
Page
ControlAdapter
PageAdapter
ChtmlTextWriter クラス
Html32TextWriter クラス
XhtmlTextWriter
Control.Render



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「HtmlTextWriter」の関連用語

HtmlTextWriterのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HtmlTextWriterのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS