XhtmlTextWriter クラス

定義

拡張ハイパーテキスト マークアップ言語 (XHTML) 固有の文字 (XHTML から派生する XHTML モジュールのすべてのバリエーションを含む) を、モバイル デバイス用の ASP.NET サーバー コントロールの出力ストリームに書き込みます。 XhtmlTextWriter クラスをオーバーライドして、ASP.NET ページとサーバー コントロールにカスタム XHTML レンダリングを提供します。

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 クラスから派生したカスタム クラスを作成する方法を示します。 これには、HtmlTextWriter クラスから直接または間接的に継承するすべてのクラスの標準である 2 つのコンストラクターがあります。 最初のコンストラクターは、TextWriter オブジェクトをパラメーターとして受け取り、2 番目のコンストラクターを呼び出し、次の 2 つのパラメーター値を渡します。

このコード例では、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

次のコード例では、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 ページとコントロールによってマークアップがレンダリングされます。 詳細については、「XHTML Standards in Visual Studio and ASP.NET」を参照してください。

HtmlTextWriter は、XHTML マークアップをレンダリングしないように特に ASP.NET を構成しない限り、XHTML を出力します。 詳細については、「方法: ASP.NET Web サイトで XHTML レンダリングを構成する」を参照してください。

コンストラクター

XhtmlTextWriter(TextWriter)

DefaultTabString フィールドで指定された行インデントを使用する XhtmlTextWriter クラスの新しいインスタンスを初期化します。 既定の行インデントを変更しない場合は、XhtmlTextWriter(TextWriter) コンストラクターを使用します。

XhtmlTextWriter(TextWriter, String)

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

フィールド

CoreNewLine

この TextWriterに使用される改行文字を格納します。

(継承元 TextWriter)
DefaultTabString

1 つのタブ文字を表します。

(継承元 HtmlTextWriter)
DoubleQuoteChar

引用符 (") 文字を表します。

(継承元 HtmlTextWriter)
EndTagLeftChars

マークアップ要素の終了タグの左山かっことスラッシュ (</) を表します。

(継承元 HtmlTextWriter)
EqualsChar

等号 (=) を表します。

(継承元 HtmlTextWriter)
EqualsDoubleQuoteString

等号 (=) と二重引用符 (") を文字列 (=") で一緒に表します。

(継承元 HtmlTextWriter)
SelfClosingChars

マークアップ タグのスペースと自己終了スラッシュ (/) を表します。

(継承元 HtmlTextWriter)
SelfClosingTagEnd

自己終了マークアップ要素の終了スラッシュと右山かっこ (/>) を表します。

(継承元 HtmlTextWriter)
SemicolonChar

セミコロン (;)を表します。

(継承元 HtmlTextWriter)
SingleQuoteChar

アポストロフィ (') を表します。

(継承元 HtmlTextWriter)
SlashChar

スラッシュ (/) を表します。

(継承元 HtmlTextWriter)
SpaceChar

スペース ( ) 文字を表します。

(継承元 HtmlTextWriter)
StyleEqualsChar

値と等しいスタイル属性を設定するために使用されるスタイルと等しい (:) 文字を表します。

(継承元 HtmlTextWriter)
TagLeftChar

マークアップ タグの開始山かっこ (<) を表します。

(継承元 HtmlTextWriter)
TagRightChar

マークアップ タグの終了山かっこ (>) を表します。

(継承元 HtmlTextWriter)

プロパティ

CommonAttributes

XhtmlTextWriter オブジェクトのマークアップ タグの共通属性を含む Hashtable オブジェクトを取得します。

ElementSpecificAttributes

要素固有の属性を含む Hashtable オブジェクトを取得します。

Encoding

HtmlTextWriter オブジェクトがページにコンテンツを書き込むのに使用するエンコードを取得します。

(継承元 HtmlTextWriter)
FormatProvider

書式設定を制御するオブジェクトを取得します。

(継承元 TextWriter)
Indent

マークアップの各行の先頭をインデントするタブ位置の数を取得または設定します。

(継承元 HtmlTextWriter)
InnerWriter

マークアップ要素の内部コンテンツを書き込むテキスト ライターを取得または設定します。

(継承元 HtmlTextWriter)
NewLine

HtmlTextWriter オブジェクトで使用される行ターミネータ文字列を取得または設定します。

(継承元 HtmlTextWriter)
SuppressCommonAttributes

CommonAttributes 属性が抑制される要素の Hashtable オブジェクトを取得します。

TagKey

指定したマークアップ要素の HtmlTextWriterTag 値を取得または設定します。

(継承元 HtmlTextWriter)
TagName

レンダリングされるマークアップ要素のタグ名を取得または設定します。

(継承元 HtmlTextWriter)

メソッド

AddAttribute(HtmlTextWriterAttribute, String)

RenderBeginTag メソッドの後続の呼び出しで、HtmlTextWriter オブジェクトが作成する要素の開始タグにマークアップ属性と属性値を追加します。

(継承元 HtmlTextWriter)
AddAttribute(HtmlTextWriterAttribute, String, Boolean)

マークアップ属性と属性値を、HtmlTextWriter オブジェクトが後で RenderBeginTag メソッドを呼び出して作成する要素の開始タグに追加します (省略可能なエンコード)。

(継承元 HtmlTextWriter)
AddAttribute(String, String)

RenderBeginTag メソッドの後続の呼び出しで、HtmlTextWriter オブジェクトが作成する要素の開始タグに、指定したマークアップ属性と値を追加します。

(継承元 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 内のスペースを文字列 "%20" に変換することで、最小限の URL エンコードを実行します。

(継承元 HtmlTextWriter)
EndRender()

コントロールのレンダリングが完了したことを、HtmlTextWriter オブジェクトまたは派生クラスのオブジェクトに通知します。 このメソッドを使用すると、BeginRender() メソッドで開かれたマークアップ要素を閉じます。

(継承元 HtmlTextWriter)
EnterStyle(Style)

指定したスタイルのレイアウトと文字書式を実装する属性を含む <span> 要素の開始タグを書き込みます。

(継承元 HtmlTextWriter)
EnterStyle(Style, HtmlTextWriterTag)

指定したスタイルのレイアウトと文字書式を実装する属性を含むマークアップ要素の開始タグを書き込みます。

(継承元 HtmlTextWriter)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
ExitStyle(Style)

指定したレイアウトと文字の書式設定を終了するために、<span> 要素の終了タグを書き込みます。

(継承元 HtmlTextWriter)
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 属性をチェックして、<form> 要素の開始タグにレンダリングできることを確認します。

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(String, ReadOnlySpan<Object>)

Format(String, ReadOnlySpan<Object>)と同じセマンティクスを使用して、書式設定された文字列をテキスト ストリームに書き込みます。

(継承元 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()

XHTML 出力ストリームに <br/> 要素を書き込みます。

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(String, ReadOnlySpan<Object>)

Format(String, ReadOnlySpan<Object>)と同じセマンティクスを使用して、書式設定された文字列と新しい行をテキスト ストリームに書き込みます。

(継承元 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)

適用対象

こちらもご覧ください