ConstructorNeedsTagAttribute コンストラクタ ()とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ConstructorNeedsTagAttribute コンストラクタ ()の意味・解説 

ConstructorNeedsTagAttribute コンストラクタ ()

ConstructorNeedsTagAttribute クラス新しインスタンス初期化します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As New ConstructorNeedsTagAttribute
public ConstructorNeedsTagAttribute ()
public:
ConstructorNeedsTagAttribute ()
public ConstructorNeedsTagAttribute ()
public function ConstructorNeedsTagAttribute
 ()
使用例使用例
' Attach the ConstructorNeedsTagAttribute to the custom
' SimpleControl, which is derived from WebControl. When
' this version of the constructor is used, the NeedsTag
' property is automatically set to false; therefore,
' this class does not need a tag attribute.
<ConstructorNeedsTagAttribute()>  _
<AspNetHostingPermission(SecurityAction.Demand, _
   Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class
 SimpleControl
   Inherits WebControl
   
   Private UserMessage As [String] = Nothing
   
   ' Create a property named ControlValue.
   
   Public Property ControlValue() As
 [String]
      Get
         Return UserMessage
      End Get
      Set
         UserMessage = value
      End Set
   End Property
   
   
   Protected Overrides Sub
 Render(output As HtmlTextWriter)
      output.Write("Testing the ConstructorNeedsTagAttribute class.")
   End Sub 'Render 
 End Class 'SimpleControl
 // Attach the ConstructorNeedsTagAttribute to the custom
 // SimpleControl, which is derived from WebControl. When
 // this version of the constructor is used, the NeedsTag
 // property is automatically set to false; therefore,
 // this class does not need a tag attribute.
 [ConstructorNeedsTagAttribute()] 
 [AspNetHostingPermission(SecurityAction.Demand, 
     Level=AspNetHostingPermissionLevel.Minimal)]
 public sealed class SimpleControl : WebControl
 
 {
 
      private String UserMessage=null;
 
      // Create a property named ControlValue.
      public String ControlValue 
      {
         get 
         {
            return UserMessage;
         }
         set 
         {
            UserMessage = value;
         }
       }
             
      protected override void Render(HtmlTextWriter
 output) 
      {
        output.Write("Testing the ConstructorNeedsTagAttribute class.");

     }
}     
// Attach the ConstructorNeedsTagAttribute to the custom
// SimpleControl, which is derived from WebControl. When
// this version of the constructor is used, the NeedsTag
// property is automatically set to false; therefore,
// this class does not need a tag attribute.

/** @attribute ConstructorNeedsTagAttribute()
 */
public class SimpleControl extends WebControl
{
    private String userMessage = null;
    // Create a property named ControlValue.
    /** @property 
     */
    public String get_ControlValue()
    {
        return userMessage;
    } //get_ControlValue

    /** @property 
     */
    public void set_ControlValue(String value)
    {
        userMessage = value;
    } //set_ControlValue

    protected void Render(HtmlTextWriter output)
    {
        output.Write("Testing the ConstructorNeedsTagAttribute class.");
    } //Render
} //SimpleControl
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ConstructorNeedsTagAttribute クラス
ConstructorNeedsTagAttribute メンバ
System.Web.UI 名前空間
Attribute

ConstructorNeedsTagAttribute コンストラクタ (Boolean)

ConstructorNeedsTagAttribute クラス新しインスタンス初期化します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    needsTag As Boolean _
)
Dim needsTag As Boolean

Dim instance As New ConstructorNeedsTagAttribute(needsTag)
public ConstructorNeedsTagAttribute (
    bool needsTag
)
public:
ConstructorNeedsTagAttribute (
    bool needsTag
)
public ConstructorNeedsTagAttribute (
    boolean needsTag
)
public function ConstructorNeedsTagAttribute
 (
    needsTag : boolean
)

パラメータ

needsTag

タグコントロール追加する場合trueそれ以外場合false

使用例使用例

タグ名が実行時定義される単純なカスタム コントロール作成するコード例次に示します実行可能ファイル作成するために使用されるコマンド ライン次に示します

vbc /r:System.dll /r:System.Web.dll /t:library /out:myWebAppPath/Bin/vb_myconstructorNeedsTagAtt.dll
 constructNeedsTagAtt.vb
csc /t:library /out:myWebAppPath/Bin/cs_myConstructorNeedsTagAtt.dll constructorNeedsTagAtt.cs
' File name: constructorneedstagatt.cs. 

Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.ComponentModel


Namespace MyUserControl
   <ConstructorNeedsTagAttribute(True)>  _
   Public Class Simple
      Inherits WebControl
      Private NameTag As [String] = ""
      
      Public Sub New(tag
 As [String])
        Me.NameTag = tag
      End Sub 'New
      
      <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand,
 Name:="FullTrust")> _
      Protected Overrides Sub
 Render(output As HtmlTextWriter)
        output.Write(("<br>The TagName used for the
 'Simple' control is " + "'" + NameTag + "'"))
      End Sub 'Render
   End Class 'Simple
End Namespace 'MyUserControl
/* File Name: constructorneedstagatt.cs. */

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;

namespace MyUserControl 
{
  // Attach the 'ConstructorNeedsTagAttribute' to 'Simple' class. 
  [ConstructorNeedsTagAttribute(true)]
  public class Simple : WebControl 
  {
    private String NameTag = "";

    public Simple(String tag)
    {
      this.NameTag = tag;
    } 
 
    [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand,
 Name="FullTrust")]
    protected override void Render(HtmlTextWriter
 output) 
    {
      output.Write("<br>The TagName used for the 'Simple'
 control is "+"'"+NameTag+"'");
    }
  }  
}
package MyUserControl;
/* File Name: constructorneedstagatt.jsl. */

import System.*;
import System.Web.*;
import System.Web.UI.*;
import System.Web.UI.WebControls.*;
import System.ComponentModel.*;

// Attach the 'ConstructorNeedsTagAttribute' to 'Simple' class. 
/** @attribute ConstructorNeedsTagAttribute(true)
 */
public class Simple extends WebControl
{
    private String nameTag = "";

    public Simple(String tag)
    {
        this.nameTag = tag;
    } //Simple

    protected void Render(HtmlTextWriter output)
    {
        output.Write("<br>The TagName used for the
 'Simple' control is "
            + "'" + nameTag + "'");
    } //Render
} //Simple

前述カスタム コントロール使用するコード例次に示しますRegister ディレクティブ示される値には、前のコマンド ライン反映されます。

<%@ Register TagPrefix='MyCurrentUserControl' Namespace='MyUserControl'
 Assembly='vb_myConstructorNeedsTagAtt'%>
 <html>
  <body>
  <form method="POST" runat="server">
  <MyCurrentUserControl:Simple runat="server" />
  </form>
  </body>
 </html>
<%@ Register TagPrefix='MyCurrentUserControl' Namespace='MyUserControl' Assembly='cs_myConstructorNeedsTagAtt'%>
 <html>
  <body>
  <form method="POST" runat="server">
  <MyCurrentUserControl:Simple runat="server" />
  </form>
  </body>
 </html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ConstructorNeedsTagAttribute クラス
ConstructorNeedsTagAttribute メンバ
System.Web.UI 名前空間

ConstructorNeedsTagAttribute コンストラクタ

ConstructorNeedsTagAttribute クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
ConstructorNeedsTagAttribute () ConstructorNeedsTagAttribute クラス新しインスタンス初期化します。
ConstructorNeedsTagAttribute (Boolean) ConstructorNeedsTagAttribute クラス新しインスタンス初期化します。
参照参照

関連項目

ConstructorNeedsTagAttribute クラス
ConstructorNeedsTagAttribute メンバ
System.Web.UI 名前空間
Attribute



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ConstructorNeedsTagAttribute コンストラクタ ()」の関連用語

ConstructorNeedsTagAttribute コンストラクタ ()のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ConstructorNeedsTagAttribute コンストラクタ ()のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS