ControlBuilder.AllowWhitespaceLiterals メソッド

定義

コントロールの開始タグと終了タグの間のコンテンツで空白文字リテラルが許可されるかどうかを決定します。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

public:
 virtual bool AllowWhitespaceLiterals();
public virtual bool AllowWhitespaceLiterals ();
abstract member AllowWhitespaceLiterals : unit -> bool
override this.AllowWhitespaceLiterals : unit -> bool
Public Overridable Function AllowWhitespaceLiterals () As Boolean

戻り値

Boolean

常に true を返します。

// Create a class that does not allow white space generated by a control
// to be created as a LiteralControl.   
[AspNetHostingPermission(SecurityAction.Demand, 
   Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class NoWhiteSpaceControlBuilder : ControlBuilder 
{  
     public override bool AllowWhitespaceLiterals() 
     {
        return false;
     } 
}
' Create a class that does not allow white space generated by a control
' to be created as a LiteralControl.   

<AspNetHostingPermission(SecurityAction.Demand, _
  Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class NoWhiteSpaceControlBuilder
  Inherits ControlBuilder
  
  Public Overrides Function AllowWhitespaceLiterals() As Boolean
     Return False
  End Function 'AllowWhitespaceLiterals
End Class

注釈

この AllowWhitespaceLiterals メソッドは、コントロールの開始タグと終了タグの間のコンテンツで空白リテラルが許可されているかどうかを判断するために使用されます。 このメソッドが返 falseされると、コンテンツがページ パーサーによって処理される前に、空白リテラルがコンテンツからトリミングされます。 このメソッドが返 trueされるときに、空白リテラルは削除されません。

このメソッドは、解析中に ASP.NET ページ フレームワークによって呼び出され、コード内で直接呼び出されるものではありません。

注意 (継承者)

派生クラスでこのメソッドをオーバーライドして、カスタム コントロールで空白リテラルが許可されているかどうかを示すことができます。

適用対象