XhtmlTextWriter Sınıf

Tanım

XHTML'den türetilen XHTML modüllerinin tüm varyasyonları dahil olmak üzere Genişletilebilir Köprü Metni biçimlendirme diline (XHTML) özgü karakterleri, mobil cihazlar için ASP.NET sunucu denetimi için çıkış akışına yazar. ASP.NET sayfaları ve sunucu denetimleri için özel XHTML işlemesi sağlamak üzere XhtmlTextWriter sınıfını geçersiz kılın.

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
Devralma

Örnekler

Bu bölümdeki kod örneği dört bölümden oluşur. İlk örnekte türetilmiş bir sınıfın nasıl oluşturulacağı gösterilmektedir. İkinci kod örneğinde özel denetimin nasıl oluşturulacağı gösterilmektedir. Üçüncü kod örneğinde özel denetimin nasıl kullanılacağı gösterilmektedir. Dördüncü kod örneği, özel denetimi çalıştırmak için gereken kodu sağlar.

Aşağıdaki kod örneği, XhtmlTextWriter sınıfından türetilen özel bir sınıfın nasıl oluşturulacağını gösterir. doğrudan veya dolaylı olarak HtmlTextWriter sınıfından devralan tüm sınıflar için standart olan iki oluşturucuya sahiptir. İlk oluşturucu parametre olarak bir TextWriter nesnesi alır ve aşağıdaki iki parametre değerini geçirerek ikinci oluşturucuyu çağırır:

Bu kod örneği, sırasıyla metin boyutu ve renk stili için filtreleme yapmak üzere OnAttributeRender ve OnStyleAttributeRender yöntemlerinin nasıl geçersiz kılınacaklarını da gösterir. Ayrıca, bir denetim işlenmeden önce ve sonra bir metin dizesi yazmak için BeginRender ve EndRender yöntemlerini geçersiz kılar.

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

Aşağıdaki kod örneği, TestLabel adlı özel bir Label denetiminin ve denetimin içeriğini XHTML olarak işleyen XhtmlTestLabelAdapter adlı özel bir bağdaştırıcının nasıl oluşturulacağını gösterir.

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

Aşağıdaki kod örneği, ASP.NET Web sayfasında özel denetim TestLabel nasıl kullanılacağını gösterir.

<%@ 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>

Yukarıdaki kod örneğinde özel denetimi kullanmak için aşağıdaki <controlAdapters> öğesini iki dosyadan birine ekleyin. Bunu, .NET Framework yapılandırma dizininin alt klasörü olarak belirli bir tarayıcının alt dizinindeki uygun makine genelindeki dosyaya ekleyebilirsiniz. Alternatif olarak, web uygulaması kökü altındaki App_Browsers dizinindeki özel bir tarayıcı dosyasına ekleyebilirsiniz.

<controlAdapters>  
   <adapter controlType="AspNet.Samples.TestLabel"  
   adapterType="AspNet.Samples.XhtmlTestLabelAdapter" />  
</controlAdapters>  

Açıklamalar

XHTML, BIRDEN çok cihaz türü için uygun Web siteleri oluşturmanıza olanak tanıyan HTML 4.1'i temel alan XML uyumlu bir işaretleme dilidir. Html tarafından sağlanan kullanım kolaylığını XML tarafından sağlanan katı öğe yönergeleriyle birleştirerek çok çeşitli biçim ve stil seçeneklerine sahip bir işaretleme dili oluşturur ve biçimlendirme etiketi belirsizliğini azaltır. XhtmlTextWriter sınıfı, ASP.NET sunucu denetimlerinin istemcilere XHTML içeriği işlenirken kullandığı biçimlendirme özellikleri sağlar. Metin yazıcının hangi XHTML türünü işleneceğini belirtmek için SetDocType yöntemini kullanabilirsiniz. Desteklenen belge türleri XhtmlMobileDocType numaralandırmasında tanımlanır.

XhtmlTextWriter sınıfı, öğeler için iki öznitelik kümesi işler. Kümelerden biri, CommonAttributes özelliğinde başvurulmaktadır. İkinci küme, ElementSpecificAttributes özelliğinde belirtildiği gibi öğeye özgü özniteliklerden oluşan bir koleksiyondur. İşlenen öğeler ve stiller hakkında daha fazla bilgi için World Wide Web Consortium (W3C) Web sitesindekiXHTML modülerleştirme belirtimine bakın.

özel XHTML sayfa bağdaştırıcılarında veya sınıf bağdaştırıcılarında kullanılacak özel metin yazıcıları oluşturmak için XhtmlTextWriter sınıfının üyelerini ve türetilmiş sınıfları kullanabilirsiniz. Ayrıca, XhtmlTextWriter sınıfının standart davranışını geçersiz kılan türetilmiş sınıflar da oluşturabilirsiniz.

Varsayılan olarak, HTML 4.0'ı destekleyen tarayıcılarla çalışırken, XHTML 1.1 standardıyla uyumlu sayfaları ve denetimleri işleme işaretlemesini ASP.NET. Daha fazla bilgi için bkz. Visual Studio'da XHTML Standartları've ASP.NET.

HtmlTextWriter, XHTML işaretlemesini işlememek için özel olarak ASP.NET yapılandırmadığınız sürece XHTML çıkışı verir. Daha fazla bilgi için bkz. Nasıl yapılır: ASP.NET Web Sitelerinde XHTML İşlemeyi Yapılandırma.

Oluşturucular

XhtmlTextWriter(TextWriter)

DefaultTabString alanında belirtilen satır girintisini kullanan XhtmlTextWriter sınıfının yeni bir örneğini başlatır. Varsayılan satır girintisini değiştirmek istemiyorsanız XhtmlTextWriter(TextWriter) oluşturucuyu kullanın.

XhtmlTextWriter(TextWriter, String)

Belirtilen satır girintisi ile XhtmlTextWriter sınıfının yeni bir örneğini başlatır.

Alanlar

CoreNewLine

Bu TextWriteriçin kullanılan yeni satır karakterlerini depolar.

(Devralındığı yer: TextWriter)
DefaultTabString

Tek bir sekme karakterini temsil eder.

(Devralındığı yer: HtmlTextWriter)
DoubleQuoteChar

Tırnak işareti (") karakterini temsil eder.

(Devralındığı yer: HtmlTextWriter)
EndTagLeftChars

Bir işaretleme öğesinin kapanış etiketinin sol açılı ayraç ve eğik çizgi işaretini (</) temsil eder.

(Devralındığı yer: HtmlTextWriter)
EqualsChar

Eşittir işaretini (=) temsil eder.

(Devralındığı yer: HtmlTextWriter)
EqualsDoubleQuoteString

Bir dizede (=") bir eşittir işaretini (=) ve çift tırnak işaretini (") temsil eder.

(Devralındığı yer: HtmlTextWriter)
SelfClosingChars

Bir işaretleme etiketinin boşluk ve kendi kendine kapanan eğik çizgi işaretini (/) temsil eder.

(Devralındığı yer: HtmlTextWriter)
SelfClosingTagEnd

Kendi kendine kapanış işaretleme öğesinin kapanış eğik çizgi işaretini ve dik açılı ayraçını (/>) temsil eder.

(Devralındığı yer: HtmlTextWriter)
SemicolonChar

Noktalı virgül (;) temsil eder.

(Devralındığı yer: HtmlTextWriter)
SingleQuoteChar

Kesme işareti (') temsil eder.

(Devralındığı yer: HtmlTextWriter)
SlashChar

Eğik çizgi işaretini (/) temsil eder.

(Devralındığı yer: HtmlTextWriter)
SpaceChar

Bir boşluk ( ) karakterini temsil eder.

(Devralındığı yer: HtmlTextWriter)
StyleEqualsChar

Değerlere eşit stil özniteliklerini ayarlamak için kullanılan stil eşittir (:) karakterini temsil eder.

(Devralındığı yer: HtmlTextWriter)
TagLeftChar

bir işaretleme etiketinin açma açılı ayraçını (<) temsil eder.

(Devralındığı yer: HtmlTextWriter)
TagRightChar

bir işaretleme etiketinin kapanış açılı ayraçını (>) temsil eder.

(Devralındığı yer: HtmlTextWriter)

Özellikler

CommonAttributes

XhtmlTextWriter nesnesi için işaretleme etiketlerinin ortak özniteliklerini içeren bir Hashtable nesnesi alır.

ElementSpecificAttributes

Öğeye özgü öznitelikleri içeren bir Hashtable nesnesi alır.

Encoding

HtmlTextWriter nesnesinin sayfaya içerik yazmak için kullandığı kodlamayı alır.

(Devralındığı yer: HtmlTextWriter)
FormatProvider

Biçimlendirmeyi denetleen bir nesne alır.

(Devralındığı yer: TextWriter)
Indent

Her işaretleme satırının başlangıcını girintili hale getirmek için sekme konumlarının sayısını alır veya ayarlar.

(Devralındığı yer: HtmlTextWriter)
InnerWriter

biçimlendirme öğesinin iç içeriğini yazan metin yazıcısını alır veya ayarlar.

(Devralındığı yer: HtmlTextWriter)
NewLine

HtmlTextWriter nesnesi tarafından kullanılan satır sonlandırıcı dizesini alır veya ayarlar.

(Devralındığı yer: HtmlTextWriter)
SuppressCommonAttributes

CommonAttributes özniteliklerinin gizlendiği öğelerin Hashtable nesnesini alır.

TagKey

Belirtilen işaretleme öğesi için HtmlTextWriterTag değerini alır veya ayarlar.

(Devralındığı yer: HtmlTextWriter)
TagName

İşlenen işaretleme öğesinin etiket adını alır veya ayarlar.

(Devralındığı yer: HtmlTextWriter)

Yöntemler

AddAttribute(HtmlTextWriterAttribute, String)

markup özniteliğini ve öznitelik değerini, HtmlTextWriter nesnesinin RenderBeginTag yöntemine yapılan sonraki bir çağrıyla oluşturduğu öğenin açılış etiketine ekler.

(Devralındığı yer: HtmlTextWriter)
AddAttribute(HtmlTextWriterAttribute, String, Boolean)

İşaretle özniteliğini ve öznitelik değerini, HtmlTextWriter nesnesinin isteğe bağlı kodlama ile RenderBeginTag yöntemine yapılan sonraki bir çağrıyla oluşturduğu öğenin açılış etiketine ekler.

(Devralındığı yer: HtmlTextWriter)
AddAttribute(String, String)

belirtilen işaretleme özniteliğini ve değerini, HtmlTextWriter nesnesinin RenderBeginTag yöntemine sonraki bir çağrıyla oluşturduğu öğenin açılış etiketine ekler.

(Devralındığı yer: HtmlTextWriter)
AddAttribute(String, String, Boolean)

belirtilen işaretleme özniteliğini ve değerini, HtmlTextWriter nesnesinin isteğe bağlı kodlama ile RenderBeginTag yöntemine sonraki bir çağrıyla oluşturduğu öğenin açılış etiketine ekler.

(Devralındığı yer: HtmlTextWriter)
AddAttribute(String, String, HtmlTextWriterAttribute)

belirtilen işaretleme özniteliğini ve değerini, HtmlTextWriterAttribute numaralandırma değeriyle birlikte, HtmlTextWriter nesnesinin RenderBeginTag yöntemine sonraki bir çağrıyla oluşturduğu öğenin açılış etiketine ekler.

(Devralındığı yer: HtmlTextWriter)
AddRecognizedAttribute(String, String)

XHTML öğesine bir öznitelik ekler. XhtmlTextWriter nesnesi için öğeye özgü özniteliklerin koleksiyonuna ElementSpecificAttributes özelliği tarafından başvurulur.

AddStyleAttribute(HtmlTextWriterStyle, String)

Belirtilen HtmlTextWriterStyle değeriyle ilişkilendirilmiş işaretleme stili özniteliğini ve öznitelik değerini, RenderBeginTag yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine ekler.

(Devralındığı yer: HtmlTextWriter)
AddStyleAttribute(String, String)

Belirtilen işaretleme stili özniteliğini ve öznitelik değerini, RenderBeginTag yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine ekler.

(Devralındığı yer: HtmlTextWriter)
AddStyleAttribute(String, String, HtmlTextWriterStyle)

Belirtilen işaretleme stili özniteliğini ve öznitelik değerini HtmlTextWriterStyle numaralandırma değeriyle birlikte, RenderBeginTag yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine ekler.

(Devralındığı yer: HtmlTextWriter)
BeginRender()

Bir HtmlTextWriter nesnesine veya türetilmiş bir sınıfın nesnesine bir denetimin işlenmek üzere olduğunu bildirir.

(Devralındığı yer: HtmlTextWriter)
Close()

HtmlTextWriter nesnesini kapatır ve onunla ilişkilendirilmiş tüm sistem kaynaklarını serbest bırakır.

(Devralındığı yer: HtmlTextWriter)
CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

TextWriter nesnesi tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: TextWriter)
Dispose(Boolean)

TextWriter tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: TextWriter)
DisposeAsync()

TextWriter nesnesi tarafından kullanılan tüm kaynakları zaman uyumsuz olarak serbest bırakır.

(Devralındığı yer: TextWriter)
EncodeAttributeValue(HtmlTextWriterAttribute, String)

Belirtilen işaretleme özniteliğinin değerini geçerli bağlamın HttpRequest nesnesinin gereksinimlerine göre kodlar.

(Devralındığı yer: HtmlTextWriter)
EncodeAttributeValue(String, Boolean)

Belirtilen işaretleme özniteliğinin değerini geçerli bağlamın HttpRequest nesnesinin gereksinimlerine göre kodlar.

(Devralındığı yer: HtmlTextWriter)
EncodeUrl(String)

Belirtilen URL'deki boşlukları "%20" dizesine dönüştürerek en düşük URL kodlamasını gerçekleştirir.

(Devralındığı yer: HtmlTextWriter)
EndRender()

Bir HtmlTextWriter nesnesine veya türetilmiş bir sınıfın nesnesine, denetimin işlenmesinin tamamlandığını bildirir. BeginRender() yönteminde açılan tüm işaretleme öğelerini kapatmak için bu yöntemi kullanabilirsiniz.

(Devralındığı yer: HtmlTextWriter)
EnterStyle(Style)

Belirtilen stilin düzenini ve karakter biçimlendirmesini uygulayan öznitelikleri içeren bir <span> öğesinin açılış etiketini yazar.

(Devralındığı yer: HtmlTextWriter)
EnterStyle(Style, HtmlTextWriterTag)

Belirtilen stilin düzen ve karakter biçimlendirmesini uygulayan öznitelikleri içeren bir işaretleme öğesinin açılış etiketini yazar.

(Devralındığı yer: HtmlTextWriter)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExitStyle(Style)

Belirtilen düzen ve karakter biçimlendirmesini sonlandırmak için bir <span> öğesinin kapanış etiketini yazar.

(Devralındığı yer: HtmlTextWriter)
ExitStyle(Style, HtmlTextWriterTag)

Belirtilen düzen ve karakter biçimlendirmesini sonlandırmak için belirtilen işaretleme öğesinin kapanış etiketini yazar.

(Devralındığı yer: HtmlTextWriter)
FilterAttributes()

Sayfanın veya Web sunucusu denetiminin tüm özelliklerindeki tüm işaretleme ve stil özniteliklerini kaldırır.

(Devralındığı yer: HtmlTextWriter)
Flush()

Geçerli HtmlTextWriter nesnesi için tüm arabellekleri temizler ve arabelleğe alınan verilerin çıkış akışına yazılmasına neden olur.

(Devralındığı yer: HtmlTextWriter)
FlushAsync()

Geçerli yazıcı için tüm arabellekleri zaman uyumsuz olarak temizler ve arabelleğe alınan verilerin temel alınan cihaza yazılmasına neden olur.

(Devralındığı yer: TextWriter)
FlushAsync(CancellationToken)

Geçerli yazıcı için tüm arabellekleri zaman uyumsuz olarak temizler ve arabelleğe alınan verilerin temel alınan cihaza yazılmasına neden olur.

(Devralındığı yer: TextWriter)
GetAttributeKey(String)

Belirtilen öznitelik için karşılık gelen HtmlTextWriterAttribute numaralandırma değerini alır.

(Devralındığı yer: HtmlTextWriter)
GetAttributeName(HtmlTextWriterAttribute)

Belirtilen HtmlTextWriterAttribute değeriyle ilişkili işaretleme özniteliğinin adını alır.

(Devralındığı yer: HtmlTextWriter)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetStyleKey(String)

Belirtilen stil için HtmlTextWriterStyle numaralandırma değerini alır.

(Devralındığı yer: HtmlTextWriter)
GetStyleName(HtmlTextWriterStyle)

Belirtilen HtmlTextWriterStyle numaralandırma değeriyle ilişkili işaretleme stili öznitelik adını alır.

(Devralındığı yer: HtmlTextWriter)
GetTagKey(String)

Belirtilen işaretleme öğesiyle ilişkili HtmlTextWriterTag numaralandırma değerini alır.

(Devralındığı yer: HtmlTextWriter)
GetTagName(HtmlTextWriterTag)

Belirtilen HtmlTextWriterTag numaralandırma değeriyle ilişkili işaretleme öğesini alır.

(Devralındığı yer: HtmlTextWriter)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
IsAttributeDefined(HtmlTextWriterAttribute)

Belirtilen işaretleme özniteliğinin ve değerinin RenderBeginTag yöntemine bir sonraki çağrı sırasında işlenip işlenmeyeceğini belirler.

(Devralındığı yer: HtmlTextWriter)
IsAttributeDefined(HtmlTextWriterAttribute, String)

Belirtilen işaretleme özniteliğinin ve değerinin RenderBeginTag yöntemine bir sonraki çağrı sırasında işlenip işlenmeyeceğini belirler.

(Devralındığı yer: HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle)

Belirtilen işaretleme stili özniteliğinin RenderBeginTag yöntemine bir sonraki çağrı sırasında işlenip işlenmeyeceğini belirler.

(Devralındığı yer: HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Belirtilen işaretleme stili özniteliğinin ve değerinin RenderBeginTag yöntemine bir sonraki çağrı sırasında işlenip işlenmeyeceğini belirler.

(Devralındığı yer: HtmlTextWriter)
IsValidFormAttribute(String)

Bir <form> öğesinin açılış etiketinde işlenebilmesini sağlamak için bir XHTML özniteliğini denetler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
OnAttributeRender(String, String, HtmlTextWriterAttribute)

Belirtilen XHTML özniteliğinin ve değerinin geçerli işaretleme öğesine işlenip işlenemeyeceğini belirler.

OnStyleAttributeRender(String, String, HtmlTextWriterStyle)

Belirtilen XHTML stil özniteliğinin ve değerinin geçerli işaretleme öğesine işlenip işlenemeyeceğini belirler.

OnTagRender(String, HtmlTextWriterTag)

Belirtilen işaretleme öğesinin istekte bulunan sayfaya işlenip işlenmeyeceğini belirler.

(Devralındığı yer: HtmlTextWriter)
OutputTabs()

İşaretleme karakterleri satırının girinti düzeyini temsil eden bir dizi sekme dizesi yazar.

(Devralındığı yer: HtmlTextWriter)
PopEndTag()

İşlenen öğeler listesinden en son kaydedilen işaretleme öğesini kaldırır.

(Devralındığı yer: HtmlTextWriter)
PushEndTag(String)

Bir işaretleme öğesi için bitiş etiketi oluşturulurken belirtilen işaretleme öğesini daha sonra kullanmak üzere kaydeder.

(Devralındığı yer: HtmlTextWriter)
RemoveRecognizedAttribute(String, String)

Bir öğenin ElementSpecificAttributes koleksiyonundan bir özniteliği kaldırır.

RenderAfterContent()

İçerik sonrasında ve işaretleme öğesinin kapanış etiketinden önce oluşan metinleri veya aralıkları işaretleme çıktı akışına yazar.

(Devralındığı yer: HtmlTextWriter)
RenderAfterTag()

Bir işaretleme öğesi için kapanış etiketinden sonra oluşan tüm aralıkları veya metinleri yazar.

(Devralındığı yer: HtmlTextWriter)
RenderBeforeContent()

İçeriğin önüne ve işaretleme öğesinin açılış etiketinden sonra herhangi bir metin veya aralık yazar.

(Devralındığı yer: HtmlTextWriter)
RenderBeforeTag()

Bir işaretleme öğesinin açılış etiketinden önce oluşan herhangi bir metni veya aralığı yazar.

(Devralındığı yer: HtmlTextWriter)
RenderBeginTag(HtmlTextWriterTag)

Belirtilen HtmlTextWriterTag numaralandırma değeriyle ilişkili işaretleme öğesinin açılış etiketini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
RenderBeginTag(String)

Belirtilen işaretleme öğesinin açılış etiketini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
RenderEndTag()

Bir işaretleme öğesinin bitiş etiketini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
SetDocType(XhtmlMobileDocType)

Metin yazıcının sayfaya veya denetime işlenmek üzere XHTML belge türünü belirtir.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
Write(Boolean)

Boole değerinin metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(Char)

Unicode karakterinin metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(Char[])

Bir Unicode karakter dizisinin metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(Char[], Int32, Int32)

Unicode karakterlerinin bir alt dizisinin metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(Decimal)

Ondalık değerin metin gösterimini metin akışına yazar.

(Devralındığı yer: TextWriter)
Write(Double)

Çift duyarlıklı kayan noktalı sayının metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(Int32)

32 baytlık imzalı tamsayının metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(Int64)

64 baytlık imzalı tamsayının metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(Object)

Bir nesnenin metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(ReadOnlySpan<Char>)

Metin akışına bir karakter aralığı yazar.

(Devralındığı yer: TextWriter)
Write(Single)

Tek duyarlıklı kayan noktalı bir sayının metin gösterimini, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(String)

Belirtilen dizeyi bekleyen sekme aralığıyla birlikte çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
Write(String, Object)

Bekleyen tüm sekme aralıklarıyla birlikte Format(String, Object) yöntemiyle aynı semantiği kullanarak çıkış akışına bir sekme dizesi ve biçimlendirilmiş bir dize yazar.

(Devralındığı yer: HtmlTextWriter)
Write(String, Object, Object)

İki nesnenin metin gösterimini içeren biçimlendirilmiş bir dizeyi, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar. Bu yöntem, Format(String, Object, Object) yöntemiyle aynı semantiği kullanır.

(Devralındığı yer: HtmlTextWriter)
Write(String, Object, Object, Object)

Format(String, Object, Object, Object) yöntemiyle aynı semantiği kullanarak metin akışına biçimlendirilmiş bir dize yazar.

(Devralındığı yer: TextWriter)
Write(String, Object[])

Bir nesne dizisinin metin gösterimini içeren biçimlendirilmiş bir dizeyi, bekleyen sekme aralıklarıyla birlikte çıkış akışına yazar. Bu yöntem, Format(String, Object[]) yöntemiyle aynı semantiği kullanır.

(Devralındığı yer: HtmlTextWriter)
Write(String, ReadOnlySpan<Object>)

Format(String, ReadOnlySpan<Object>)ile aynı semantiği kullanarak metin akışına biçimlendirilmiş bir dize yazar.

(Devralındığı yer: TextWriter)
Write(StringBuilder)

Metin akışına bir dize oluşturucu yazar.

(Devralındığı yer: TextWriter)
Write(UInt32)

4 baytlık işaretsiz tamsayının metin gösterimini metin akışına yazar.

(Devralındığı yer: TextWriter)
Write(UInt64)

8 baytlık işaretsiz tamsayının metin gösterimini metin akışına yazar.

(Devralındığı yer: TextWriter)
WriteAsync(Char)

Metin akışına zaman uyumsuz olarak bir karakter yazar.

(Devralındığı yer: TextWriter)
WriteAsync(Char[])

Metin akışına zaman uyumsuz olarak bir karakter dizisi yazar.

(Devralındığı yer: TextWriter)
WriteAsync(Char[], Int32, Int32)

Metin akışına zaman uyumsuz olarak bir karakter alt dizisi yazar.

(Devralındığı yer: TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Metin akışına zaman uyumsuz olarak bir karakter bellek bölgesi yazar.

(Devralındığı yer: TextWriter)
WriteAsync(String)

Metin akışına zaman uyumsuz olarak bir dize yazar.

(Devralındığı yer: TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Zaman uyumsuz olarak metin akışına bir dize oluşturucu yazar.

(Devralındığı yer: TextWriter)
WriteAttribute(String, String)

Belirtilen işaretleme özniteliğini ve değerini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteAttribute(String, String, Boolean)

Belirtilen işaretleme özniteliğini ve değerini çıkış akışına yazar ve belirtilirse kodlanmış değeri yazar.

(Devralındığı yer: HtmlTextWriter)
WriteBeginTag(String)

Belirtilen işaretleme öğesinin herhangi bir sekme aralığını ve açılış etiketini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteBreak()

XHTML çıkış akışına bir <br/> öğesi yazar.

WriteEncodedText(String)

İstekte bulunan cihaz için belirtilen metni kodlar ve çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteEncodedUrl(String)

Belirtilen URL'yi kodlar ve çıkış akışına yazar. URL parametreleri içerebilir.

(Devralındığı yer: HtmlTextWriter)
WriteEncodedUrlParameter(String)

İstekte bulunan cihaz için belirtilen URL parametresini kodlar ve çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteEndTag(String)

Belirtilen işaretleme öğesinin herhangi bir sekme aralığını ve kapanış etiketini yazar.

(Devralındığı yer: HtmlTextWriter)
WriteFullBeginTag(String)

Belirtilen işaretleme öğesinin herhangi bir sekme aralığını ve açılış etiketini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine()

Çıkış akışına bir satır sonlandırıcı dizesi yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(Boolean)

Çıkış akışına bekleyen sekme aralıklarını ve Boole değerinin metin gösterimini ve ardından bir satır sonlandırıcı dizesi yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(Char)

Çıkış akışına bekleyen sekme aralıklarını ve Unicode karakterlerini, ardından bir satır sonlandırıcı dizesini yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(Char[])

Çıkış akışına bekleyen sekme aralıklarını ve Unicode karakter dizilerini ve ardından bir satır sonlandırıcı dizesini yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(Char[], Int32, Int32)

Bekleyen sekme aralıklarını ve Unicode karakterlerinin alt dizisini ve ardından bir satır sonlandırıcı dizesini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(Decimal)

Bir ondalık değerin metin gösterimini metin akışına yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLine(Double)

Bekleyen sekme aralıklarını ve çift duyarlıklı kayan nokta sayısının metin gösterimini ve ardından bir satır sonlandırıcı dizesini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(Int32)

Bekleyen sekme aralıklarını ve 32 baytlık imzalı tamsayının metin gösterimini ve ardından satır sonlandırıcı dizesini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(Int64)

Bekleyen sekme aralıklarını ve 64 baytlık imzalı tamsayının metin gösterimini ve ardından satır sonlandırıcı dizesini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(Object)

Bekleyen sekme aralıklarını ve nesnenin metin gösterimini, ardından bir satır sonlandırıcı dizesini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(ReadOnlySpan<Char>)

Bir karakter aralığının metin gösterimini metin akışına yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLine(Single)

Çıkış akışına bekleyen sekme aralıklarını ve tek duyarlıklı kayan noktalı sayının metin gösterimini ve ardından bir satır sonlandırıcı dizesi yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(String)

Çıkış akışına bekleyen sekme aralıklarını ve metin dizelerini, ardından satır sonlandırıcı dizesini yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(String, Object)

Bekleyen sekme aralıklarını ve nesnenin metin gösterimini içeren biçimlendirilmiş bir dizeyi ve ardından bir satır sonlandırıcı dizesini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(String, Object, Object)

Bekleyen sekme aralıklarını ve iki nesnenin metin gösterimini içeren biçimlendirilmiş bir dizeyi ve ardından bir satır sonlandırıcı dizesini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(String, Object, Object, Object)

Format(String, Object)ile aynı semantiği kullanarak metin akışına biçimlendirilmiş bir dize ve yeni bir satır yazar.

(Devralındığı yer: TextWriter)
WriteLine(String, Object[])

Bekleyen sekme aralıklarını ve nesne dizisinin metin gösterimini içeren biçimlendirilmiş bir dizeyi ve ardından bir satır sonlandırıcı dizesini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(String, ReadOnlySpan<Object>)

Format(String, ReadOnlySpan<Object>)ile aynı semantiği kullanarak metin akışına biçimlendirilmiş bir dize ve yeni bir satır yazar.

(Devralındığı yer: TextWriter)
WriteLine(StringBuilder)

Bir dize oluşturucusunun metin gösterimini metin akışına yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLine(UInt32)

Çıkış akışına bekleyen sekme aralıklarını ve 4 baytlık işaretsiz tamsayının metin gösterimini ve ardından bir satır sonlandırıcı dizesi yazar.

(Devralındığı yer: HtmlTextWriter)
WriteLine(UInt64)

8 baytlık işaretsiz tamsayının metin gösterimini metin akışına yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLineAsync()

Zaman uyumsuz olarak metin akışına bir satır sonlandırıcı yazar.

(Devralındığı yer: TextWriter)
WriteLineAsync(Char)

Zaman uyumsuz olarak metin akışına bir karakter yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLineAsync(Char[])

Zaman uyumsuz olarak metin akışına bir karakter dizisi yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLineAsync(Char[], Int32, Int32)

Zaman uyumsuz olarak metin akışına bir karakter alt dizisi yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Bir karakter bellek bölgesinin metin gösterimini zaman uyumsuz olarak metin akışına yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLineAsync(String)

Zaman uyumsuz olarak metin akışına bir dize yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Bir dize oluşturucusunun metin gösterimini zaman uyumsuz olarak metin akışına yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TextWriter)
WriteLineNoTabs(String)

Çıkış akışına bir dize ve ardından bir satır sonlandırıcı dizesi yazar. Bu yöntem, belirtilen sekme aralıklarını yoksayar.

(Devralındığı yer: HtmlTextWriter)
WriteStyleAttribute(String, String)

Belirtilen stil özniteliğini çıkış akışına yazar.

(Devralındığı yer: HtmlTextWriter)
WriteStyleAttribute(String, String, Boolean)

Belirtilen stil özniteliğini ve değerini çıkış akışına yazar ve belirtildiyse değeri kodlar.

(Devralındığı yer: HtmlTextWriter)
WriteUrlEncodedString(String, Boolean)

Belirtilen dizeyi, URL gereksinimlerine göre kodlayarak yazar.

(Devralındığı yer: HtmlTextWriter)

Şunlara uygulanır

Ayrıca bkz.