ConstructorNeedsTagAttribute クラス
サーバー コントロールのコンストラクタにタグ名が必要であることを指定します。
この型のすべてのメンバの一覧については、ConstructorNeedsTagAttribute メンバ を参照してください。
System.Object
System.Attribute
System.Web.UI.ConstructorNeedsTagAttribute
<AttributeUsage(AttributeTargets.Class)>
NotInheritable Public Class ConstructorNeedsTagAttribute Inherits Attribute
[C#]
[AttributeUsage(AttributeTargets.Class)]
public sealed class ConstructorNeedsTagAttribute : Attribute
[C++]
[AttributeUsage(AttributeTargets::Class)]
public __gc __sealed class ConstructorNeedsTagAttribute : public Attribute
[JScript]
public
AttributeUsage(AttributeTargets.Class)
class ConstructorNeedsTagAttribute extends Attribute
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
詳細については、「 属性を使用したメタデータの拡張 」を参照してください。
使用例
' Attach the ConstructorNeedsTagAttribute to the custom Simple
' class, which is derived from the WebControl class. This
' instance of the ConstructorNeedsTagAttribute class sets the
' NeedsTag property to true.
<ConstructorNeedsTagAttribute(True)> _
Public Class Simple
Inherits WebControl
Private NameTag As String = ""
Public Sub New(tag As String)
Me.NameTag = tag
End Sub 'New
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 'Simple
[C#]
// Attach the ConstructorNeedsTagAttribute to the custom Simple
// class, which is derived from the WebControl class. This
// instance of the ConstructorNeedsTagAttribute class sets the
// NeedsTag property to true.
[ConstructorNeedsTagAttribute(true)]
public class Simple : WebControl
{
private String NameTag = "";
public Simple(String tag)
{
this.NameTag = tag;
}
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.");
}
}
[C++]
// Attach the ConstructorNeedsTagAttribute to the custom Simple
// class, which is derived from the WebControl class. This
// instance of the ConstructorNeedsTagAttribute class sets the
// NeedsTag property to true.
[ConstructorNeedsTagAttribute(true)]
public __gc class Simple : public WebControl {
private:
String* NameTag;
public:
Simple(String* tag) {
this->NameTag = tag;
}
private:
String* UserMessage;
// Create a property named ControlValue.
public:
__property String* get_ControlValue() {
return UserMessage;
}
__property void set_ControlValue(String* value) {
UserMessage = value;
}
protected:
void Render(HtmlTextWriter* output) {
output->Write(S"Testing the ConstructorNeedsTagAttribute Class.");
}
};
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Web.UI
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Web (System.Web.dll 内)
参照
ConstructorNeedsTagAttribute メンバ | System.Web.UI 名前空間 | Attribute