CodeAttributeDeclaration Kelas

Definisi

Mewakili deklarasi atribut.

public ref class CodeAttributeDeclaration
public class CodeAttributeDeclaration
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeAttributeDeclaration
type CodeAttributeDeclaration = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeAttributeDeclaration = class
Public Class CodeAttributeDeclaration
Warisan
CodeAttributeDeclaration
Atribut

Contoh

Contoh kode berikut membuat CodeAttributeDeclaration yang mendeklarasikan CLSCompliantAttribute dengan argumen false:

using System;
using System.CodeDom;
using System.CodeDom.Compiler;

public class CodeGenExample
{
    static void Main()
    {
        // Declare a new type called Class1.
        CodeTypeDeclaration class1 = new CodeTypeDeclaration("Class1");

        // Declare a new code attribute
        CodeAttributeDeclaration codeAttrDecl = new CodeAttributeDeclaration(
            "System.CLSCompliantAttribute",
            new CodeAttributeArgument(new CodePrimitiveExpression(false)));
        class1.CustomAttributes.Add(codeAttrDecl);

        // Create a C# code provider
        CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");

        // Generate code and send the output to the console
        provider.GenerateCodeFromType(class1, Console.Out, new CodeGeneratorOptions());
    }
}

// The C# code generator produces the following source code for the preceeding example code:
//
// [System.CLSCompliantAttribute(false)]
// public class Class1 {
// }
Imports System.CodeDom
Imports System.CodeDom.Compiler

Public Class CodeGenExample

    Shared Sub Main
        ' Declare a new type called Class1.
        Dim class1 as New CodeTypeDeclaration("Class1")

        '  Declare a new code attribute
        Dim codeAttrDecl As New CodeAttributeDeclaration(
            "System.CLSCompliantAttribute",
            new CodeAttributeArgument(new CodePrimitiveExpression(false)))
        class1.CustomAttributes.Add(codeAttrDecl)

        ' Create a Visual Basic code provider
        Dim provider As CodeDomProvider = CodeDomProvider.CreateProvider("VisualBasic")

        ' Generate code and send the output to the console
        provider.GenerateCodeFromType(class1, Console.Out, New CodeGeneratorOptions())
    End Sub

End Class

' The Visual Basic code generator produces the following source code for the preceeding example code:
'
' <System.CLSCompliantAttribute(false)>  _
' Public Class Class1
' End Class

Keterangan

CodeAttributeDeclaration Dapat digunakan untuk mewakili ekspresi yang mendeklarasikan atribut. Nama atribut dan argumen untuk atribut disimpan sebagai properti objek. Dapat CodeAttributeArgument digunakan untuk mewakili setiap argumen untuk atribut .

Konstruktor

Nama Deskripsi
CodeAttributeDeclaration()

Menginisialisasi instans baru dari kelas CodeAttributeDeclaration.

CodeAttributeDeclaration(CodeTypeReference, CodeAttributeArgument[])

Menginisialisasi instans CodeAttributeDeclaration baru kelas menggunakan referensi dan argumen jenis kode yang ditentukan.

CodeAttributeDeclaration(CodeTypeReference)

Menginisialisasi instans CodeAttributeDeclaration baru kelas menggunakan referensi jenis kode yang ditentukan.

CodeAttributeDeclaration(String, CodeAttributeArgument[])

Menginisialisasi instans CodeAttributeDeclaration baru kelas menggunakan nama dan argumen yang ditentukan.

CodeAttributeDeclaration(String)

Menginisialisasi instans CodeAttributeDeclaration baru kelas menggunakan nama yang ditentukan.

Properti

Nama Deskripsi
Arguments

Mendapatkan argumen untuk atribut .

AttributeType

Mendapatkan referensi jenis kode untuk deklarasi atribut kode.

Name

Mendapatkan atau menetapkan nama atribut yang dideklarasikan.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga