XhtmlTextWriter.OnAttributeRender Yöntem

Tanım

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

protected:
 override bool OnAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterAttribute key);
protected override bool OnAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterAttribute key);
override this.OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Overrides Function OnAttributeRender (name As String, value As String, key As HtmlTextWriterAttribute) As Boolean

Parametreler

name
String

İşlenmek üzere XHTML özniteliği.

value
String

XHTML özniteliğine atanan değer.

key
HtmlTextWriterAttribute

HtmlTextWriterAttribute XHTML özniteliğiyle ilişkili numaralandırma değeri.

Döndürülenler

true özniteliği sayfaya işlenirse; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, bir size özniteliğin OnAttributeRender bu metin yazıcı tarafından işlenen öğelerden herhangi biri için işlenip işlenmediğini denetlemek için yönteminin nasıl geçersiz kılındığını gösterir. Bir size öznitelik işlenirse kod, değerinin 8 nokta olup olmadığını denetler. Bu durumda yöntemi, OnAttributeRender özniteliğinin ve değerinin işlenmesine izin verirseniz döndürür true. Değer 8 noktadan farklıysa, OnAttributeRender yöntemi döndürür falseve özniteliği ve değeri işlenmez. yönteminin OnAttributeRender anahtar parametresi özniteliğiyle Size eşleşmiyorsa, yöntemin OnAttributeRender temel işlevselliği sınıfında tanımlandığı gibi çağrılır XhtmlTextWriter .

Bu kod örneği, sınıfı için XhtmlTextWriter sağlanan daha büyük bir örneğin parçasıdır.

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

Şunlara uygulanır

Ayrıca bkz.