HtmlTextWriter HtmlTextWriter HtmlTextWriter HtmlTextWriter Constructors

定義

オーバーロード

HtmlTextWriter(TextWriter) HtmlTextWriter(TextWriter) HtmlTextWriter(TextWriter) HtmlTextWriter(TextWriter)

既定のタブ文字列を使用する HtmlTextWriter クラスの新しいインスタンスを初期化します。Initializes a new instance of the HtmlTextWriter class that uses a default tab string.

HtmlTextWriter(TextWriter, String) HtmlTextWriter(TextWriter, String) HtmlTextWriter(TextWriter, String) HtmlTextWriter(TextWriter, String)

タブ文字列を指定して、HtmlTextWriter クラスの新しいインスタンスを初期化します。Initializes a new instance of the HtmlTextWriter class with a specified tab string character.

HtmlTextWriter(TextWriter) HtmlTextWriter(TextWriter) HtmlTextWriter(TextWriter) HtmlTextWriter(TextWriter)

既定のタブ文字列を使用する HtmlTextWriter クラスの新しいインスタンスを初期化します。Initializes a new instance of the HtmlTextWriter class that uses a default tab string.

public:
 HtmlTextWriter(System::IO::TextWriter ^ writer);
public HtmlTextWriter (System.IO.TextWriter writer);
new System.Web.UI.HtmlTextWriter : System.IO.TextWriter -> System.Web.UI.HtmlTextWriter
Public Sub New (writer As TextWriter)

パラメーター

writer
TextWriter TextWriter TextWriter TextWriter

マークアップ コンテンツをレンダリングする TextWriter インスタンス。The TextWriter instance that renders the markup content.

次のコード例は、使用する方法を示します、HtmlTextWriter(TextWriter)カスタムを作成するコンス トラクターHtmlTextWriterという名前のオブジェクトStyledLabelHtmlWriter.ときに、MyPageから派生するカスタムのクラス、Pageクラス、クライアントの要求は、使用して、ブラウザー、StyledLabelHtmlWriter出力ストリームには、そのコンテンツをレンダリングするクラス。The following code example demonstrates how to use the HtmlTextWriter(TextWriter) constructor to create a custom HtmlTextWriter object named StyledLabelHtmlWriter. When the MyPage custom class, which is derived from the Page class, is requested by a client browser, it uses the StyledLabelHtmlWriter class to render its content to the output stream.

// 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.
[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 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

注釈

HtmlTextWriterのオーバー ロード、HtmlTextWriter(TextWriter)コンス トラクターを使用して、DefaultTabString定数 1 行のインデントが必要とします。The HtmlTextWriter overload of the HtmlTextWriter(TextWriter) constructor uses the DefaultTabString constant when indentation of a line is necessary. 呼び出す、HtmlTextWriter(TextWriter, String)の新しいインスタンスを初期化するためにオーバー ロードします。It calls the HtmlTextWriter(TextWriter, String) overload to initialize the new instance.

こちらもご覧ください

HtmlTextWriter(TextWriter, String) HtmlTextWriter(TextWriter, String) HtmlTextWriter(TextWriter, String) HtmlTextWriter(TextWriter, String)

タブ文字列を指定して、HtmlTextWriter クラスの新しいインスタンスを初期化します。Initializes a new instance of the HtmlTextWriter class with a specified tab string character.

public:
 HtmlTextWriter(System::IO::TextWriter ^ writer, System::String ^ tabString);
public HtmlTextWriter (System.IO.TextWriter writer, string tabString);
new System.Web.UI.HtmlTextWriter : System.IO.TextWriter * string -> System.Web.UI.HtmlTextWriter
Public Sub New (writer As TextWriter, tabString As String)

パラメーター

writer
TextWriter TextWriter TextWriter TextWriter

マークアップ コンテンツをレンダリングする TextWriterThe TextWriter that renders the markup content.

tabString
String String String String

行のインデントをレンダリングするために使用する文字列。The string to use to render a line indentation.

次のコード例は、使用する方法を示します、HtmlTextWriter(TextWriter)カスタムを作成するコンス トラクターHtmlTextWriterという名前のオブジェクトStyledLabelHtmlWriter.ときに、MyPageから派生するカスタムのクラス、Pageクラス、クライアントの要求は、使用して、ブラウザー、StyledLabelHtmlWriter出力ストリームには、そのコンテンツをレンダリングするクラス。The following code example demonstrates how to use the HtmlTextWriter(TextWriter) constructor to create a custom HtmlTextWriter object named StyledLabelHtmlWriter. When the MyPage custom class, which is derived from the Page class, is requested by a client browser, it uses the StyledLabelHtmlWriter class to render its content to the output stream.

// 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.
[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 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

注釈

HtmlTextWriterのオーバー ロード、HtmlTextWriter(TextWriter, String)コンス トラクターを使用してtabString行のインデントが必要な場合。The HtmlTextWriter overload of the HtmlTextWriter(TextWriter, String) constructor uses tabString when indentation of a line is necessary. 呼び出す、TextWriter.TextWriter(IFormatProvider)の新しいインスタンスを初期化するために、基本コンス トラクター。It calls the TextWriter.TextWriter(IFormatProvider) base constructor to initialize the new instance.

こちらもご覧ください

適用対象