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

ChtmlTextWriter クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

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

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

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

CustomChtmlTextWriter という名前のクラスを、ChtmlTextWriter クラスから派生して作成する方法を次のコード例に示します。2 つのコンストラクタを作成し、OnAttributeRender メソッドをオーバーライドして、bgcolor スタイル属性が ChtmlTextWriter オブジェクトの出力ストリームに書き込まれないようにします。また、ChtmlCustomPageAdapter という名前のクラスも作成し、CustomChtmlTextWriter クラスのインスタンスを作成して返す CreateCustomChtmlTextWriter メソッドを定義します。そして、CustomChtmlTextWriter が、cHTML マークアップ対応ブラウザを持つデバイスにページの cHTML コンテンツを出力します。

' Create a class that derives from the
' ChtmlTextWriter class.
Imports System
Imports System.IO
Imports System.Web.UI
Imports System.Web.UI.WebControls.Adapters

Namespace AspNet.Samples.VB

    Public Class CustomChtmlTextWriter
        Inherits ChtmlTextWriter

        ' Create two constructors for the new
        ' text writer.
        Public Sub New(ByVal
 writer As TextWriter)
            MyClass.New(writer, DefaultTabString)
        End Sub

        Public Sub New(ByVal
 writer As TextWriter, ByVal tabString As
 String)
            MyBase.New(writer, tabString)
        End Sub

        ' Override the OnAttributeRender method to
        ' not render the bgcolor attribute, which is 
        ' not supported in CHTML.
        Protected Overrides Function
 OnAttributeRender(ByVal name As String,
 ByVal value As String, ByVal key As HtmlTextWriterAttribute) As
 Boolean
            If (String.Equals("bgcolor",
 name)) Then
                Return False
            End If

            ' Call the ChtmlTextWriter version of 
            ' the OnAttributeRender method.
            MyBase.OnAttributeRender(name, value, key)

        End Function
    End Class

    ' Derive from the WebControlAdapter class,
    ' provide a CreateCustomChtmlTextWriter
    ' method to attach the custom writer.
    Public Class ChtmlCustomPageAdapter
        Inherits WebControlAdapter

        Protected Friend Function
 CreateCustomChtmlTextWriter( _
         ByVal writer As TextWriter) As
 ChtmlTextWriter

            Return New CustomChtmlTextWriter(writer)

        End Function
    End Class
End Namespace
// Create a class that derives from the
// ChtmlTextWriter class.
using System;
using System.IO;
using System.Web.UI;
using System.Web.UI.WebControls.Adapters;

namespace AspNet.Samples.CS
{
    public class CustomChtmlTextWriter : ChtmlTextWriter
    {
        // Create two constructors for the new
        // text writer.
        public CustomChtmlTextWriter(TextWriter writer) : base(writer,
 DefaultTabString)
        {
        }

        public CustomChtmlTextWriter(TextWriter writer, String
 tabString)
            : base(writer, tabString)
        {
        }
        
        // Override the OnAttributeRender method to
        // not render the bgcolor attribute, which is
        // not supported in CHTML.
        protected override bool OnAttributeRender(string
 name, string value, HtmlTextWriterAttribute key)
        {
            if (String.Equals("bgcolor", name))
            {
                return false;
            }
            
            // Call the ChtmlTextWriter version of the
            // the OnAttributeRender method.
            return base.OnAttributeRender(name,
 value, key);
        }
    }

    // Derive from the WebControlAdapter class,
    // provide a CreateCustomChtmlTextWriter
    // method to attach to the custom writer.
    public class ChtmlCustomPageAdapter : WebControlAdapter
    {
        protected internal ChtmlTextWriter CreateCustomChtmlTextWriter(
            TextWriter writer)
        {
            return new CustomChtmlTextWriter(writer);
        }
    }
}
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.IO.TextWriter
       System.Web.UI.HtmlTextWriter
         System.Web.UI.Html32TextWriter
          System.Web.UI.ChtmlTextWriter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ChtmlTextWriter メンバ
System.Web.UI 名前空間
XhtmlTextWriter

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

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定した行インデントを使用して ChtmlTextWriter クラスの新しいインスタンスを初期化します。

名前空間: 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 ChtmlTextWriter(writer,
 tabString)
public ChtmlTextWriter (
    TextWriter writer,
    string tabString
)
public:
ChtmlTextWriter (
    TextWriter^ writer, 
    String^ tabString
)
public ChtmlTextWriter (
    TextWriter writer, 
    String tabString
)
public function ChtmlTextWriter (
    writer : TextWriter, 
    tabString : String
)

パラメータ

writer

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

tabString

Indent で定義されている空白文字数。

解説解説
使用例使用例

CustomChtmlTextWriter という名前のカスタム クラスを、ChtmlTextWriter クラスから派生して作成する方法を次のコード例に示します。2 つのコンストラクタが作成され、HtmlTextWriter クラスから直接または間接的に派生するすべてのクラスと同じパターンでカスタム クラスのインスタンスを作成します。

' Create a class that derives from the
' ChtmlTextWriter class.
Imports System
Imports System.IO
Imports System.Web.UI
Imports System.Web.UI.WebControls.Adapters

Namespace AspNet.Samples.VB

    Public Class CustomChtmlTextWriter
        Inherits ChtmlTextWriter

        ' Create two constructors for the new
        ' text writer.
        Public Sub New(ByVal
 writer As TextWriter)
            MyClass.New(writer, DefaultTabString)
        End Sub

        Public Sub New(ByVal
 writer As TextWriter, ByVal tabString As
 String)
            MyBase.New(writer, tabString)
        End Sub

        ' Override the OnAttributeRender method to
        ' not render the bgcolor attribute, which is 
        ' not supported in CHTML.
        Protected Overrides Function
 OnAttributeRender(ByVal name As String,
 ByVal value As String, ByVal key As HtmlTextWriterAttribute) As
 Boolean
            If (String.Equals("bgcolor",
 name)) Then
                Return False
            End If

            ' Call the ChtmlTextWriter version of 
            ' the OnAttributeRender method.
            MyBase.OnAttributeRender(name, value, key)

        End Function
    End Class

    ' Derive from the WebControlAdapter class,
    ' provide a CreateCustomChtmlTextWriter
    ' method to attach the custom writer.
    Public Class ChtmlCustomPageAdapter
        Inherits WebControlAdapter

        Protected Friend Function
 CreateCustomChtmlTextWriter( _
         ByVal writer As TextWriter) As
 ChtmlTextWriter

            Return New CustomChtmlTextWriter(writer)

        End Function
    End Class
End Namespace
// Create a class that derives from the
// ChtmlTextWriter class.
using System;
using System.IO;
using System.Web.UI;
using System.Web.UI.WebControls.Adapters;

namespace AspNet.Samples.CS
{
    public class CustomChtmlTextWriter : ChtmlTextWriter
    {
        // Create two constructors for the new
        // text writer.
        public CustomChtmlTextWriter(TextWriter writer) : base(writer,
 DefaultTabString)
        {
        }

        public CustomChtmlTextWriter(TextWriter writer, String
 tabString)
            : base(writer, tabString)
        {
        }
        
        // Override the OnAttributeRender method to
        // not render the bgcolor attribute, which is
        // not supported in CHTML.
        protected override bool OnAttributeRender(string
 name, string value, HtmlTextWriterAttribute key)
        {
            if (String.Equals("bgcolor", name))
            {
                return false;
            }
            
            // Call the ChtmlTextWriter version of the
            // the OnAttributeRender method.
            return base.OnAttributeRender(name,
 value, key);
        }
    }

    // Derive from the WebControlAdapter class,
    // provide a CreateCustomChtmlTextWriter
    // method to attach to the custom writer.
    public class ChtmlCustomPageAdapter : WebControlAdapter
    {
        protected internal ChtmlTextWriter CreateCustomChtmlTextWriter(
            TextWriter writer)
        {
            return new CustomChtmlTextWriter(writer);
        }
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ChtmlTextWriter クラス
ChtmlTextWriter メンバ
System.Web.UI 名前空間

ChtmlTextWriter コンストラクタ

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

参照参照

関連項目

ChtmlTextWriter クラス
ChtmlTextWriter メンバ
System.Web.UI 名前空間

ChtmlTextWriter コンストラクタ (TextWriter)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

行のインデントに DefaultTabString 定数を使用する ChtmlTextWriter クラスの新しいインスタンスを初期化します。

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

解説解説
使用例使用例

ChtmlCustomPageAdapter という名前のクラスを作成し、CreateCustomChtmlTextWriter メソッドを定義して、CustomChtmlTextWriter クラスのインスタンスを作成して返す方法を次のコード例に示します。CustomChtmlTextWriter が、cHTML マークアップを使用するブラウザを持つデバイスにページの cHTML コンテンツを出力します。

このコード例は、ChtmlTextWriter クラスのトピックで取り上げているコード例の一部分です。

' Derive from the WebControlAdapter class,
' provide a CreateCustomChtmlTextWriter
' method to attach the custom writer.
Public Class ChtmlCustomPageAdapter
    Inherits WebControlAdapter

    Protected Friend Function
 CreateCustomChtmlTextWriter( _
     ByVal writer As TextWriter) As
 ChtmlTextWriter

        Return New CustomChtmlTextWriter(writer)

    End Function
End Class
// Derive from the WebControlAdapter class,
// provide a CreateCustomChtmlTextWriter
// method to attach to the custom writer.
public class ChtmlCustomPageAdapter : WebControlAdapter
{
    protected internal ChtmlTextWriter CreateCustomChtmlTextWriter(
        TextWriter writer)
    {
        return new CustomChtmlTextWriter(writer);
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ChtmlTextWriter クラス
ChtmlTextWriter メンバ
System.Web.UI 名前空間

ChtmlTextWriter フィールド


プロテクト フィールドプロテクト フィールド

参照参照

関連項目

ChtmlTextWriter クラス
System.Web.UI 名前空間
XhtmlTextWriter

ChtmlTextWriter プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Encoding  HtmlTextWriter オブジェクトがページに内容を書き込むために使用するエンコーディングを取得します。 ( HtmlTextWriter から継承されます。)
パブリック プロパティ FormatProvider  書式を制御するオブジェクトを取得します。 ( TextWriter から継承されます。)
パブリック プロパティ Indent  マークアップの各行の開始位置のインデントを設定するタブ位置の数を取得または設定します。 ( HtmlTextWriter から継承されます。)
パブリック プロパティ InnerWriter  マークアップ要素の内部の内容を書き込むテキスト ライタを取得または設定します。 ( HtmlTextWriter から継承されます。)
パブリック プロパティ NewLine  HtmlTextWriter オブジェクトで使用される行終端文字列を取得または設定します。 ( HtmlTextWriter から継承されます。)
パブリック プロパティ ShouldPerformDivTableSubstitution  HTML の 1 ブロックのレンダリング時間を短縮するために Table 要素を Div 要素に置き換えるかどうかを示すブール値を取得または設定します。 ( Html32TextWriter から継承されます。)
パブリック プロパティ SupportsBold  要求元のデバイスが太字の HTML テキストをサポートしているかどうかを示すブール値を取得または設定します。SupportsBold プロパティを使用して、太字のテキストを条件付きで Html32TextWriter 出力ストリームに出力します。 ( Html32TextWriter から継承されます。)
パブリック プロパティ SupportsItalic  要求元のデバイスが斜体の HTML テキストをサポートしているかどうかを示すブール値を取得または設定します。SupportsItalic プロパティを使用して、斜体のテキストを条件付きで Html32TextWriter 出力ストリームに出力します。 ( Html32TextWriter から継承されます。)
プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

ChtmlTextWriter クラス
System.Web.UI 名前空間
XhtmlTextWriter

ChtmlTextWriter メソッド


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

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

関連項目

ChtmlTextWriter クラス
System.Web.UI 名前空間
XhtmlTextWriter

ChtmlTextWriter メンバ

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

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


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

関連項目

ChtmlTextWriter クラス
System.Web.UI 名前空間
XhtmlTextWriter



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「ChtmlTextWriter」の関連用語

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

   

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



ChtmlTextWriterのページの著作権

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

©2026 GRAS Group, Inc.RSS