Ler en inglés

Compartir por


CodeAttributeDeclaration Clase

Definición

Representa una declaración de atributo.

C#
public class CodeAttributeDeclaration
C#
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeAttributeDeclaration
Herencia
CodeAttributeDeclaration
Atributos

Ejemplos

En el ejemplo de código siguiente se crea un CodeAttributeDeclaration objeto que declara un objeto con un CLSCompliantAttribute argumento de false:

C#
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 {
// }

Comentarios

Se CodeAttributeDeclaration puede usar para representar una expresión que declara un atributo. El nombre del atributo y los argumentos del atributo se almacenan como propiedades del objeto . Se CodeAttributeArgument puede usar para representar cada argumento para el atributo .

Constructores

CodeAttributeDeclaration()

Inicializa una nueva instancia de la clase CodeAttributeDeclaration.

CodeAttributeDeclaration(CodeTypeReference)

Inicializa una nueva instancia de la clase CodeAttributeDeclaration utilizando la referencia al tipo de código especificado.

CodeAttributeDeclaration(CodeTypeReference, CodeAttributeArgument[])

Inicializa una nueva instancia de la clase CodeAttributeDeclaration utilizando la referencia al tipo de código y los argumentos especificados.

CodeAttributeDeclaration(String)

Inicializa una instancia nueva de la clase CodeAttributeDeclaration usando el nombre especificado.

CodeAttributeDeclaration(String, CodeAttributeArgument[])

Inicializa una nueva instancia de la clase CodeAttributeDeclaration con el nombre y los argumentos especificados.

Propiedades

Arguments

Obtiene los argumentos del atributo.

AttributeType

Obtiene la referencia del tipo de código de la declaración de atributos del código.

Name

Obtiene o establece el nombre del atributo que se está declarando.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Produto Versións
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también