다음을 통해 공유


HtmlTextWriter 생성자

정의

HtmlTextWriter 클래스의 새 인스턴스를 초기화합니다.

오버로드

HtmlTextWriter(TextWriter)

기본 탭 문자열을 사용하는 HtmlTextWriter 클래스의 새 인스턴스를 초기화합니다.

HtmlTextWriter(TextWriter, String)

지정된 탭 문자열 문자를 사용하여 HtmlTextWriter 클래스의 새 인스턴스를 초기화합니다.

HtmlTextWriter(TextWriter)

기본 탭 문자열을 사용하는 HtmlTextWriter 클래스의 새 인스턴스를 초기화합니다.

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입니다.

예제

다음 코드 예제에서는 라는 사용자 지정 HtmlTextWriter 개체StyledLabelHtmlWriterHtmlTextWriter(TextWriter) 만드는 생성자를 사용 하는 방법을 보여 줍니다. MyPage 클래스에서 파생된 사용자 지정 클래스가 클라이언트 브라우저에서 Page 요청되면 클래스를 StyledLabelHtmlWriter 사용하여 해당 콘텐츠를 출력 스트림에 렌더링합니다.

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

설명

HtmlTextWriter 선 들 HtmlTextWriter(TextWriter) 여쓰기가 필요한 경우 생성자의 오버로드는 상수를 사용합니다DefaultTabString. 오버로드를 HtmlTextWriter(TextWriter, String) 호출하여 새 instance 초기화합니다.

추가 정보

적용 대상

HtmlTextWriter(TextWriter, String)

지정된 탭 문자열 문자를 사용하여 HtmlTextWriter 클래스의 새 인스턴스를 초기화합니다.

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입니다.

tabString
String

줄 들여쓰기를 렌더링하는 데 사용할 문자열입니다.

예제

다음 코드 예제에서는 라는 사용자 지정 HtmlTextWriter 개체StyledLabelHtmlWriterHtmlTextWriter(TextWriter) 만드는 생성자를 사용 하는 방법을 보여 줍니다. MyPage 클래스에서 파생된 사용자 지정 클래스가 클라이언트 브라우저에서 Page 요청되면 클래스를 StyledLabelHtmlWriter 사용하여 해당 콘텐츠를 출력 스트림에 렌더링합니다.

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

설명

HtmlTextWriter 생성자의 오버로드는 HtmlTextWriter(TextWriter, String) 줄 들여쓰기가 필요할 때 를 사용합니다tabString. 기본 생성자를 호출 TextWriter.TextWriter(IFormatProvider) 하여 새 instance 초기화합니다.

추가 정보

적용 대상