CodeAttributeDeclaration クラス
属性宣言を表します。
名前空間: System.CodeDom
アセンブリ: System (system.dll 内)
構文
'宣言
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
Public Class CodeAttributeDeclaration
'使用
Dim instance As CodeAttributeDeclaration
[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
public class CodeAttributeDeclaration
[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)]
public ref class CodeAttributeDeclaration
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */
public class CodeAttributeDeclaration
SerializableAttribute
ComVisibleAttribute(true)
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)
public class CodeAttributeDeclaration
解説
CodeAttributeDeclaration を使用して、属性を宣言する式を表すことができます。この属性の属性名と引数は、オブジェクトのプロパティとして保存されます。CodeAttributeArgument を使用して、属性の各引数を表すことができます。
使用例
引数に false を指定した CLSCompliantAttribute を宣言する CodeAttributeDeclaration を作成するコード例を次に示します。
CodeAttributeDeclaration declaration1 = new CodeAttributeDeclaration(
"System.CLSCompliantAttribute",
new CodeAttributeArgument(new CodePrimitiveExpression(false)));
// A C# code generator produces the following source code for the
// preceeding example code:
// [CLSCompliantAttribute(false)]
Dim declaration1 As New CodeAttributeDeclaration( _
"System.CLSCompliantAttribute", _
new CodeAttributeArgument(new CodePrimitiveExpression(false)))
' A Visual Basic code generator produces the following source code
' for the preceeding example code:
' <CLSCompliantAttribute(false)>
継承階層
System.Object
System.CodeDom.CodeAttributeDeclaration
スレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 2.0、1.1、1.0
参照
関連項目
CodeAttributeDeclaration メンバ
System.CodeDom 名前空間
CodeAttributeDeclarationCollection
CodeAttributeArgument クラス