Attribute Attribute Attribute Attribute Class

Definición

Representa la clase base para los atributos personalizados . Represents the base class for custom attributes.

public ref class Attribute abstract : System::Runtime::InteropServices::_Attribute
[System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=false, Inherited=true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable]
public abstract class Attribute : System.Runtime.InteropServices._Attribute
type Attribute = class
    interface _Attribute
Public MustInherit Class Attribute
Implements _Attribute
Herencia
AttributeAttributeAttributeAttribute
Derivado
Atributos
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra el uso de Attribute.The following code example demonstrates the usage of Attribute.

using namespace System;
using namespace System::Reflection;

// An enumeration of animals. Start at 1 (0 = uninitialized).
public enum class Animal
{
    // Pets.
    Dog = 1,
    Cat, Bird
};

// A custom attribute to allow a target to have a pet.
public ref class AnimalTypeAttribute: public Attribute
{
public:

    // The constructor is called when the attribute is set.
    AnimalTypeAttribute( Animal pet )
    {
        thePet = pet;
    }


protected:

    // Keep a variable internally ...
    Animal thePet;

public:

    property Animal Pet 
    {
        // .. and show a copy to the outside world.
        Animal get()
        {
            return thePet;
        }

        void set( Animal value )
        {
            thePet = value;
        }
    }
};

// A test class where each method has its own pet.
ref class AnimalTypeTestClass
{
public:

    [AnimalType(Animal::Dog)]
    void DogMethod(){}


    [AnimalType(Animal::Cat)]
    void CatMethod(){}

    [AnimalType(Animal::Bird)]
    void BirdMethod(){}

};

int main()
{
    AnimalTypeTestClass^ testClass = gcnew AnimalTypeTestClass;
    Type^ type = testClass->GetType();

    // Iterate through all the methods of the class.
    System::Collections::IEnumerator^ myEnum = 
        type->GetMethods()->GetEnumerator();
    while ( myEnum->MoveNext() )
    {
        MethodInfo^ mInfo = safe_cast<MethodInfo^>(myEnum->Current);

        // Iterate through all the Attributes for each method.
        System::Collections::IEnumerator^ myEnum1 = 
            Attribute::GetCustomAttributes( mInfo )->GetEnumerator();
        while ( myEnum1->MoveNext() )
        {
            Attribute^ attr = safe_cast<Attribute^>(myEnum1->Current);

            // Check for the AnimalType attribute.
            if ( attr->GetType() == AnimalTypeAttribute::typeid )
                Console::WriteLine( "Method {0} has a pet {1} attribute.", 
                mInfo->Name, (dynamic_cast<AnimalTypeAttribute^>(attr))->Pet );
        }
    }
}

/*
 * Output:
 * Method DogMethod has a pet Dog attribute.
 * Method CatMethod has a pet Cat attribute.
 * Method BirdMethod has a pet Bird attribute.
 */
using System;
using System.Reflection;

// An enumeration of animals. Start at 1 (0 = uninitialized).
public enum Animal {
    // Pets.
    Dog = 1,
    Cat,
    Bird,
}

// A custom attribute to allow a target to have a pet.
public class AnimalTypeAttribute : Attribute {
    // The constructor is called when the attribute is set.
    public AnimalTypeAttribute(Animal pet) {
        thePet = pet;
    }

    // Keep a variable internally ...
    protected Animal thePet;

    // .. and show a copy to the outside world.
    public Animal Pet {
        get { return thePet; }
        set { thePet = value; }
    }
}

// A test class where each method has its own pet.
class AnimalTypeTestClass {
    [AnimalType(Animal.Dog)]
    public void DogMethod() {}

    [AnimalType(Animal.Cat)]
    public void CatMethod() {}

    [AnimalType(Animal.Bird)]
    public void BirdMethod() {}
}

class DemoClass {
    static void Main(string[] args) {
        AnimalTypeTestClass testClass = new AnimalTypeTestClass();
        Type type = testClass.GetType();
        // Iterate through all the methods of the class.
        foreach(MethodInfo mInfo in type.GetMethods()) {
            // Iterate through all the Attributes for each method.
            foreach (Attribute attr in
                Attribute.GetCustomAttributes(mInfo)) {
                // Check for the AnimalType attribute.
                if (attr.GetType() == typeof(AnimalTypeAttribute))
                    Console.WriteLine(
                        "Method {0} has a pet {1} attribute.",
                        mInfo.Name, ((AnimalTypeAttribute)attr).Pet);
            }

        }
    }
}
/*
 * Output:
 * Method DogMethod has a pet Dog attribute.
 * Method CatMethod has a pet Cat attribute.
 * Method BirdMethod has a pet Bird attribute.
 */
Imports System
Imports System.Reflection

Public Module CustomAttrVB

    ' An enumeration of animals. Start at 1 (0 = uninitialized).
    Public Enum Animal
        ' Pets
        Dog = 1
        Cat
        Bird
    End Enum

    ' Visual Basic requires the AttributeUsage be specified.
    ' A custom attribute to allow a target to have a pet.
    <AttributeUsage(AttributeTargets.Method)> _
    Public Class AnimalTypeAttribute
        Inherits Attribute

        ' The constructor is called when the attribute is set.
        Public Sub New(ByVal animal As Animal)
            Me.thePet = animal
        End Sub

        ' Keep a variable internally ...
        Protected thePet As Animal

        ' .. and show a copy to the outside world.
        Public Property Pet() As Animal
            Get
                Return thePet
            End Get
            Set(ByVal Value As Animal)
                thePet = Value
            End Set
        End Property

    End Class

    ' A test class where each method has its own pet.
    Class AnimalTypeTestClass

        <AnimalType(Animal.Dog)> _
        Public Sub DogMethod()
        End Sub

        <AnimalType(Animal.Cat)> _
        Public Sub CatMethod()
        End Sub

        <AnimalType(Animal.Bird)> _
        Public Sub BirdMethod()
        End Sub
    End Class

    ' The runtime test.
    Sub Main()
        Dim testClass As New AnimalTypeTestClass()
        Dim tcType As Type = testClass.GetType()
        Dim mInfo As MethodInfo
        ' Iterate through all the methods of the class.
        For Each mInfo In tcType.GetMethods()
            Dim attr As Attribute
            ' Iterate through all the attributes of the method.
            For Each attr In Attribute.GetCustomAttributes(mInfo)
                If TypeOf attr Is AnimalTypeAttribute Then
                    Dim attrCustom As AnimalTypeAttribute = _
                        CType(attr, AnimalTypeAttribute)
                    Console.WriteLine("Method {0} has a pet {1} attribute.", _
                         mInfo.Name(), attrCustom.Pet.ToString())
                End If
            Next
        Next
    End Sub
End Module

' Output:
' Method DogMethod has a pet Dog attribute.
' Method CatMethod has a pet Cat attribute.
' Method BirdMethod has a pet Bird attribute.

Comentarios

La Attribute clase asocia información predefinida del sistema o definido por el usuario la información personalizada a un elemento de destino.The Attribute class associates predefined system information or user-defined custom information with a target element. Un elemento de destino puede ser un ensamblado, clase, constructor, delegado, enumeración, evento, campo, interfaz, método, módulo de archivo ejecutable portable, parámetro, propiedad, valor devuelto, struct u otro atributo.A target element can be an assembly, class, constructor, delegate, enum, event, field, interface, method, portable executable file module, parameter, property, return value, struct, or another attribute.

Información proporcionada por un atributo es también conocida como metadatos.Information provided by an attribute is also known as metadata. Se pueden examinar los metadatos en tiempo de ejecución por la aplicación para controlar cómo el programa procesa los datos, o antes de tiempo de ejecución mediante herramientas externas para controlar cómo su propia aplicación se procese o mantienen.Metadata can be examined at run time by your application to control how your program processes data, or before run time by external tools to control how your application itself is processed or maintained. Por ejemplo, .NET Framework predefine y utiliza los tipos de atributo para controlar el comportamiento de tiempo de ejecución, y algunos lenguajes de programación usan tipos de atributos para representar características del lenguaje no admitidas directamente el sistema de tipos comunes de .NET Framework.For example, the .NET Framework predefines and uses attribute types to control run-time behavior, and some programming languages use attribute types to represent language features not directly supported by the .NET Framework common type system.

Todos los tipos de atributos se derivan directa o indirectamente de la Attribute clase.All attribute types derive directly or indirectly from the Attribute class. Los atributos pueden aplicarse a cualquier elemento de destino; se pueden aplicar varios atributos al mismo elemento de destino; y los atributos pueden heredar un elemento derivado de un elemento de destino.Attributes can be applied to any target element; multiple attributes can be applied to the same target element; and attributes can be inherited by an element derived from a target element. Use la AttributeTargets clase para especificar el elemento de destino al que se aplica el atributo.Use the AttributeTargets class to specify the target element to which the attribute is applied.

La Attribute clase proporciona métodos útiles para recuperar y probar los atributos personalizados.The Attribute class provides convenient methods to retrieve and test custom attributes. Para obtener más información sobre el uso de atributos, vea aplicar atributos y atributos.For more information about using attributes, see Applying Attributes and Attributes.

Constructores

Attribute() Attribute() Attribute() Attribute()

Inicializa una nueva instancia de la clase Attribute. Initializes a new instance of the Attribute class.

Propiedades

TypeId TypeId TypeId TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. When implemented in a derived class, gets a unique identifier for this Attribute.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado. Returns a value that indicates whether this instance is equal to a specified object.

GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type)

Recupera un atributo personalizado aplicado a un ensamblado especificado. Retrieves a custom attribute applied to a specified assembly. Los parámetros especifican el ensamblado y el tipo del atributo personalizado que se va a buscar. Parameters specify the assembly and the type of the custom attribute to search for.

GetCustomAttribute(Assembly, Type, Boolean) GetCustomAttribute(Assembly, Type, Boolean) GetCustomAttribute(Assembly, Type, Boolean) GetCustomAttribute(Assembly, Type, Boolean)

Recupera un atributo personalizado aplicado a un ensamblado. Retrieves a custom attribute applied to an assembly. Los parámetros especifican el ensamblado, el tipo de atributo personalizado que se va a buscar y una opción de búsqueda omitida. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option.

GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type)

Recupera un atributo personalizado aplicado a un miembro de un tipo. Retrieves a custom attribute applied to a member of a type. Los parámetros especifican el miembro y el tipo del atributo personalizado que se va a buscar. Parameters specify the member, and the type of the custom attribute to search for.

GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera un atributo personalizado aplicado a un miembro de un tipo. Retrieves a custom attribute applied to a member of a type. Los parámetros especifican el miembro, el tipo del atributo personalizado que se va a buscar y si se deben buscar los antecesores del miembro. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.

GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type)

Recupera un atributo personalizado aplicado a un módulo. Retrieves a custom attribute applied to a module. Los parámetros especifican el módulo y el tipo del atributo personalizado que se va a buscar. Parameters specify the module, and the type of the custom attribute to search for.

GetCustomAttribute(Module, Type, Boolean) GetCustomAttribute(Module, Type, Boolean) GetCustomAttribute(Module, Type, Boolean) GetCustomAttribute(Module, Type, Boolean)

Recupera un atributo personalizado aplicado a un módulo. Retrieves a custom attribute applied to a module. Los parámetros especifican el módulo, el tipo de atributo personalizado que se va a buscar y una opción de búsqueda omitida. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option.

GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type)

Recupera un atributo personalizado aplicado a un parámetro de método. Retrieves a custom attribute applied to a method parameter. Los parámetros especifican el parámetro de método y el tipo del atributo personalizado que se va a buscar. Parameters specify the method parameter, and the type of the custom attribute to search for.

GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean)

Recupera un atributo personalizado aplicado a un parámetro de método. Retrieves a custom attribute applied to a method parameter. Los parámetros especifican el parámetro de método, el tipo del atributo personalizado que se va a buscar y si se deben buscar los antecesores del parámetro de método. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter.

GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly)

Recupera una matriz de los atributos personalizados aplicados a un ensamblado. Retrieves an array of the custom attributes applied to an assembly. Un parámetro especifica el ensamblado. A parameter specifies the assembly.

GetCustomAttributes(Assembly, Boolean) GetCustomAttributes(Assembly, Boolean) GetCustomAttributes(Assembly, Boolean) GetCustomAttributes(Assembly, Boolean)

Recupera una matriz de los atributos personalizados aplicados a un ensamblado. Retrieves an array of the custom attributes applied to an assembly. Los parámetros especifican el ensamblado y una opción de búsqueda omitida. Parameters specify the assembly, and an ignored search option.

GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type)

Recupera una matriz de los atributos personalizados aplicados a un ensamblado. Retrieves an array of the custom attributes applied to an assembly. Los parámetros especifican el ensamblado y el tipo del atributo personalizado que se va a buscar. Parameters specify the assembly, and the type of the custom attribute to search for.

GetCustomAttributes(Assembly, Type, Boolean) GetCustomAttributes(Assembly, Type, Boolean) GetCustomAttributes(Assembly, Type, Boolean) GetCustomAttributes(Assembly, Type, Boolean)

Recupera una matriz de los atributos personalizados aplicados a un ensamblado. Retrieves an array of the custom attributes applied to an assembly. Los parámetros especifican el ensamblado, el tipo de atributo personalizado que se va a buscar y una opción de búsqueda omitida. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option.

GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo)

Recupera una matriz de los atributos personalizados aplicados a un miembro de un tipo. Retrieves an array of the custom attributes applied to a member of a type. Un parámetro especifica el miembro. A parameter specifies the member.

GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean)

Recupera una matriz de los atributos personalizados aplicados a un miembro de un tipo. Retrieves an array of the custom attributes applied to a member of a type. Los parámetros especifican el miembro, el tipo del atributo personalizado que se va a buscar y si se deben buscar los antecesores del miembro. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.

GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type)

Recupera una matriz de los atributos personalizados aplicados a un miembro de un tipo. Retrieves an array of the custom attributes applied to a member of a type. Los parámetros especifican el miembro y el tipo del atributo personalizado que se va a buscar. Parameters specify the member, and the type of the custom attribute to search for.

GetCustomAttributes(MemberInfo, Type, Boolean) GetCustomAttributes(MemberInfo, Type, Boolean) GetCustomAttributes(MemberInfo, Type, Boolean) GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera una matriz de los atributos personalizados aplicados a un miembro de un tipo. Retrieves an array of the custom attributes applied to a member of a type. Los parámetros especifican el miembro, el tipo del atributo personalizado que se va a buscar y si se deben buscar los antecesores del miembro. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.

GetCustomAttributes(Module) GetCustomAttributes(Module) GetCustomAttributes(Module) GetCustomAttributes(Module)

Recupera una matriz de los atributos personalizados aplicados a un módulo. Retrieves an array of the custom attributes applied to a module. Un parámetro especifica el módulo. A parameter specifies the module.

GetCustomAttributes(Module, Boolean) GetCustomAttributes(Module, Boolean) GetCustomAttributes(Module, Boolean) GetCustomAttributes(Module, Boolean)

Recupera una matriz de los atributos personalizados aplicados a un módulo. Retrieves an array of the custom attributes applied to a module. Los parámetros especifican el módulo y una opción de búsqueda omitida. Parameters specify the module, and an ignored search option.

GetCustomAttributes(Module, Type) GetCustomAttributes(Module, Type) GetCustomAttributes(Module, Type) GetCustomAttributes(Module, Type)

Recupera una matriz de los atributos personalizados aplicados a un módulo. Retrieves an array of the custom attributes applied to a module. Los parámetros especifican el módulo y el tipo del atributo personalizado que se va a buscar. Parameters specify the module, and the type of the custom attribute to search for.

GetCustomAttributes(Module, Type, Boolean) GetCustomAttributes(Module, Type, Boolean) GetCustomAttributes(Module, Type, Boolean) GetCustomAttributes(Module, Type, Boolean)

Recupera una matriz de los atributos personalizados aplicados a un módulo. Retrieves an array of the custom attributes applied to a module. Los parámetros especifican el módulo, el tipo de atributo personalizado que se va a buscar y una opción de búsqueda omitida. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option.

GetCustomAttributes(ParameterInfo) GetCustomAttributes(ParameterInfo) GetCustomAttributes(ParameterInfo) GetCustomAttributes(ParameterInfo)

Recupera una matriz de los atributos personalizados aplicados a un parámetro de método. Retrieves an array of the custom attributes applied to a method parameter. Un parámetro especifica el parámetro de método. A parameter specifies the method parameter.

GetCustomAttributes(ParameterInfo, Boolean) GetCustomAttributes(ParameterInfo, Boolean) GetCustomAttributes(ParameterInfo, Boolean) GetCustomAttributes(ParameterInfo, Boolean)

Recupera una matriz de los atributos personalizados aplicados a un parámetro de método. Retrieves an array of the custom attributes applied to a method parameter. Los parámetros especifican el parámetro de método y si se deben buscar los antecesores del parámetro de método. Parameters specify the method parameter, and whether to search ancestors of the method parameter.

GetCustomAttributes(ParameterInfo, Type) GetCustomAttributes(ParameterInfo, Type) GetCustomAttributes(ParameterInfo, Type) GetCustomAttributes(ParameterInfo, Type)

Recupera una matriz de los atributos personalizados aplicados a un parámetro de método. Retrieves an array of the custom attributes applied to a method parameter. Los parámetros especifican el parámetro de método y el tipo del atributo personalizado que se va a buscar. Parameters specify the method parameter, and the type of the custom attribute to search for.

GetCustomAttributes(ParameterInfo, Type, Boolean) GetCustomAttributes(ParameterInfo, Type, Boolean) GetCustomAttributes(ParameterInfo, Type, Boolean) GetCustomAttributes(ParameterInfo, Type, Boolean)

Recupera una matriz de los atributos personalizados aplicados a un parámetro de método. Retrieves an array of the custom attributes applied to a method parameter. Los parámetros especifican el parámetro de método, el tipo del atributo personalizado que se va a buscar y si se deben buscar los antecesores del parámetro de método. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia. Returns the hash code for this instance.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type)

Determina si alguno de los atributos personalizados se aplica a un ensamblado. Determines whether any custom attributes are applied to an assembly. Los parámetros especifican el ensamblado y el tipo del atributo personalizado que se va a buscar. Parameters specify the assembly, and the type of the custom attribute to search for.

IsDefined(Assembly, Type, Boolean) IsDefined(Assembly, Type, Boolean) IsDefined(Assembly, Type, Boolean) IsDefined(Assembly, Type, Boolean)

Determina si alguno de los atributos personalizados se aplica a un ensamblado. Determines whether any custom attributes are applied to an assembly. Los parámetros especifican el ensamblado, el tipo de atributo personalizado que se va a buscar y una opción de búsqueda omitida. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option.

IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type)

Determina si alguno de los atributos personalizados se aplica a un miembro de un tipo. Determines whether any custom attributes are applied to a member of a type. Los parámetros especifican el miembro y el tipo del atributo personalizado que se va a buscar. Parameters specify the member, and the type of the custom attribute to search for.

IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean)

Determina si alguno de los atributos personalizados se aplica a un miembro de un tipo. Determines whether any custom attributes are applied to a member of a type. Los parámetros especifican el miembro, el tipo del atributo personalizado que se va a buscar y si se deben buscar los antecesores del miembro. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.

IsDefined(Module, Type) IsDefined(Module, Type) IsDefined(Module, Type) IsDefined(Module, Type)

Determina si se deben aplicar atributos personalizados de un tipo especificado a un módulo. Determines whether any custom attributes of a specified type are applied to a module. Los parámetros especifican el módulo y el tipo del atributo personalizado que se va a buscar. Parameters specify the module, and the type of the custom attribute to search for.

IsDefined(Module, Type, Boolean) IsDefined(Module, Type, Boolean) IsDefined(Module, Type, Boolean) IsDefined(Module, Type, Boolean)

Determina si alguno de los atributos personalizados se aplica a un módulo. Determines whether any custom attributes are applied to a module. Los parámetros especifican el módulo, el tipo de atributo personalizado que se va a buscar y una opción de búsqueda omitida. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option.

IsDefined(ParameterInfo, Type) IsDefined(ParameterInfo, Type) IsDefined(ParameterInfo, Type) IsDefined(ParameterInfo, Type)

Determina si alguno de los atributos personalizados se aplica a un parámetro de método. Determines whether any custom attributes are applied to a method parameter. Los parámetros especifican el parámetro de método y el tipo del atributo personalizado que se va a buscar. Parameters specify the method parameter, and the type of the custom attribute to search for.

IsDefined(ParameterInfo, Type, Boolean) IsDefined(ParameterInfo, Type, Boolean) IsDefined(ParameterInfo, Type, Boolean) IsDefined(ParameterInfo, Type, Boolean)

Determina si alguno de los atributos personalizados se aplica a un parámetro de método. Determines whether any custom attributes are applied to a method parameter. Los parámetros especifican el parámetro de método, el tipo del atributo personalizado que se va a buscar y si se deben buscar los antecesores del parámetro de método. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter.

Match(Object) Match(Object) Match(Object) Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. Maps a set of names to a corresponding set of dispatch identifiers.

_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz. Retrieves the type information for an object, which can be used to get the type information for an interface.

_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). Retrieves the number of type information interfaces that an object provides (either 0 or 1).

_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto. Provides access to properties and methods exposed by an object.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos. This type is thread safe.

Consultar también