Attribute Attribute Attribute Attribute Class

Definicja

Reprezentuje klasę bazową dla atrybutów niestandardowych.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)]
[System.Serializable]
public abstract class Attribute : System.Runtime.InteropServices._Attribute
type Attribute = class
    interface _Attribute
Public MustInherit Class Attribute
Implements _Attribute
Dziedziczenie
AttributeAttributeAttributeAttribute
Pochodne
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu demonstruje użycie 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.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.

Uwagi

Attribute Klasa kojarzy wstępnie zdefiniowane informacje systemowe lub informacje niestandardowe zdefiniowane przez użytkownika z elementem docelowym.The Attribute class associates predefined system information or user-defined custom information with a target element. Element docelowy może być zestawem, klasą, konstruktorem, delegatem, wyliczeniem, zdarzeniem, polem, interfejsem, metodą, przenośnym modułem pliku wykonywalnego, parametrem, właściwością, wartością zwracaną, strukturą lub innym atrybutem.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.

Informacje udostępniane przez atrybut są również znane jako metadane.Information provided by an attribute is also known as metadata. Metadane mogą być sprawdzane w czasie wykonywania przez aplikację w celu kontrolowania, jak program przetwarza dane, lub przed uruchomieniem przez zewnętrzne narzędzia do kontrolowania, jak sama aplikacja jest przetwarzana lub utrzymywana.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. Na przykład .NET Framework wstępnie definiuje i używa typów atrybutów do kontrolowania zachowania w czasie wykonywania, a niektóre języki programowania używają typów atrybutów do reprezentowania funkcji języka, które nie są bezpośrednio obsługiwane przez system .NET Framework wspólnego typu.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.

Wszystkie typy atrybutów są wyprowadzane bezpośrednio lub pośrednio Attribute z klasy.All attribute types derive directly or indirectly from the Attribute class. Atrybuty mogą być stosowane do dowolnego elementu docelowego; do tego samego elementu docelowego można zastosować wiele atrybutów; i atrybuty mogą być dziedziczone przez element pochodzący z elementu Target.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. Użyj klasy AttributeTargets , aby określić element docelowy, do którego ma zostać zastosowany atrybut.Use the AttributeTargets class to specify the target element to which the attribute is applied.

Attribute Klasa oferuje wygodne metody pobierania i testowania atrybutów niestandardowych.The Attribute class provides convenient methods to retrieve and test custom attributes. Aby uzyskać więcej informacji o korzystaniu z atrybutów, zobacz stosowanie atrybutów i atrybutów.For more information about using attributes, see Applying Attributes and Attributes.

Konstruktory

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

Inicjuje nowe wystąpienie klasy Attribute klasy.Initializes a new instance of the Attribute class.

Właściwości

TypeId TypeId TypeId TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu.When implemented in a derived class, gets a unique identifier for this Attribute.

Metody

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

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.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)

Pobiera niestandardowy atrybut zastosowany do określonego zestawu.Retrieves a custom attribute applied to a specified assembly. Parametry określają zestaw i typ atrybutu niestandardowego, który ma zostać wyszukany.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)

Pobiera niestandardowy atrybut zastosowany do zestawu.Retrieves a custom attribute applied to an assembly. Parametry określają zestaw, typ atrybutu niestandardowego do wyszukania i zignorowano opcję wyszukiwania.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)

Pobiera niestandardowy atrybut zastosowany do elementu członkowskiego typu.Retrieves a custom attribute applied to a member of a type. Parametry określają element członkowski i typ atrybutu niestandardowego do wyszukania.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)

Pobiera niestandardowy atrybut zastosowany do elementu członkowskiego typu.Retrieves a custom attribute applied to a member of a type. Parametry określają element członkowski, typ atrybutu niestandardowego do wyszukania, a także określa, czy elementy nadrzędne elementu członkowskiego mają być wyszukiwane.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)

Pobiera niestandardowy atrybut zastosowany do modułu.Retrieves a custom attribute applied to a module. Parametry określają moduł i typ atrybutu niestandardowego, który ma zostać wyszukany.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)

Pobiera niestandardowy atrybut zastosowany do modułu.Retrieves a custom attribute applied to a module. Parametry określają moduł, typ atrybutu niestandardowego do wyszukania i zignorowano opcję wyszukiwania.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)

Pobiera niestandardowy atrybut zastosowany do parametru metody.Retrieves a custom attribute applied to a method parameter. Parametry określają parametr Method i typ atrybutu niestandardowego, który ma zostać wyszukany.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)

Pobiera niestandardowy atrybut zastosowany do parametru metody.Retrieves a custom attribute applied to a method parameter. Parametry określają parametr metody, typ atrybutu niestandardowego do wyszukania, a także określa, czy elementy nadrzędne parametru metody mają być wyszukiwane.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do zestawu.Retrieves an array of the custom attributes applied to an assembly. Parametr określa zestaw.A parameter specifies the assembly.

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

Pobiera tablicę atrybutów niestandardowych zastosowanych do zestawu.Retrieves an array of the custom attributes applied to an assembly. Parametry określają zestaw i zignorowano opcję wyszukiwania.Parameters specify the assembly, and an ignored search option.

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

Pobiera tablicę atrybutów niestandardowych zastosowanych do zestawu.Retrieves an array of the custom attributes applied to an assembly. Parametry określają zestaw i typ atrybutu niestandardowego do wyszukania.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do zestawu.Retrieves an array of the custom attributes applied to an assembly. Parametry określają zestaw, typ atrybutu niestandardowego do wyszukania i zignorowano opcję wyszukiwania.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do elementu członkowskiego typu.Retrieves an array of the custom attributes applied to a member of a type. Parametr określa element członkowski.A parameter specifies the member.

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

Pobiera tablicę atrybutów niestandardowych zastosowanych do elementu członkowskiego typu.Retrieves an array of the custom attributes applied to a member of a type. Parametry określają element członkowski, typ atrybutu niestandardowego do wyszukania, a także określa, czy elementy nadrzędne elementu członkowskiego mają być wyszukiwane.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do elementu członkowskiego typu.Retrieves an array of the custom attributes applied to a member of a type. Parametry określają element członkowski i typ atrybutu niestandardowego do wyszukania.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do elementu członkowskiego typu.Retrieves an array of the custom attributes applied to a member of a type. Parametry określają element członkowski, typ atrybutu niestandardowego do wyszukania, a także określa, czy elementy nadrzędne elementu członkowskiego mają być wyszukiwane.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do modułu.Retrieves an array of the custom attributes applied to a module. Parametr określa moduł.A parameter specifies the module.

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

Pobiera tablicę atrybutów niestandardowych zastosowanych do modułu.Retrieves an array of the custom attributes applied to a module. Parametry określają moduł i zignorowano opcję wyszukiwania.Parameters specify the module, and an ignored search option.

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

Pobiera tablicę atrybutów niestandardowych zastosowanych do modułu.Retrieves an array of the custom attributes applied to a module. Parametry określają moduł i typ atrybutu niestandardowego, który ma zostać wyszukany.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do modułu.Retrieves an array of the custom attributes applied to a module. Parametry określają moduł, typ atrybutu niestandardowego do wyszukania i zignorowano opcję wyszukiwania.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do parametru metody.Retrieves an array of the custom attributes applied to a method parameter. Parametr określa parametr metody.A parameter specifies the method parameter.

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

Pobiera tablicę atrybutów niestandardowych zastosowanych do parametru metody.Retrieves an array of the custom attributes applied to a method parameter. Parametry określają parametr metody oraz określa, czy mają być przeszukiwane elementy nadrzędne parametru metody.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do parametru metody.Retrieves an array of the custom attributes applied to a method parameter. Parametry określają parametr Method i typ atrybutu niestandardowego, który ma zostać wyszukany.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)

Pobiera tablicę atrybutów niestandardowych zastosowanych do parametru metody.Retrieves an array of the custom attributes applied to a method parameter. Parametry określają parametr metody, typ atrybutu niestandardowego do wyszukania, a także określa, czy elementy nadrzędne parametru metody mają być wyszukiwane.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()

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

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

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

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

Gdy jest zastępowany w klasie pochodnej, wskazuje, czy wartość tego wystąpienia jest wartością domyślną klasy pochodnej.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)

Określa, czy atrybuty niestandardowe są stosowane do zestawu.Determines whether any custom attributes are applied to an assembly. Parametry określają zestaw i typ atrybutu niestandardowego do wyszukania.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)

Określa, czy atrybuty niestandardowe są stosowane do zestawu.Determines whether any custom attributes are applied to an assembly. Parametry określają zestaw, typ atrybutu niestandardowego do wyszukania i zignorowano opcję wyszukiwania.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)

Określa, czy atrybuty niestandardowe są stosowane do elementu członkowskiego typu.Determines whether any custom attributes are applied to a member of a type. Parametry określają element członkowski i typ atrybutu niestandardowego do wyszukania.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)

Określa, czy atrybuty niestandardowe są stosowane do elementu członkowskiego typu.Determines whether any custom attributes are applied to a member of a type. Parametry określają element członkowski, typ atrybutu niestandardowego do wyszukania, a także określa, czy elementy nadrzędne elementu członkowskiego mają być wyszukiwane.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)

Określa, czy atrybuty niestandardowe określonego typu są stosowane do modułu.Determines whether any custom attributes of a specified type are applied to a module. Parametry określają moduł i typ atrybutu niestandardowego, który ma zostać wyszukany.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)

Określa, czy atrybuty niestandardowe są stosowane do modułu.Determines whether any custom attributes are applied to a module. Parametry określają moduł, typ atrybutu niestandardowego do wyszukania i zignorowano opcję wyszukiwania.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)

Określa, czy atrybuty niestandardowe są stosowane do parametru metody.Determines whether any custom attributes are applied to a method parameter. Parametry określają parametr Method i typ atrybutu niestandardowego, który ma zostać wyszukany.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)

Określa, czy atrybuty niestandardowe są stosowane do parametru metody.Determines whether any custom attributes are applied to a method parameter. Parametry określają parametr metody, typ atrybutu niestandardowego do wyszukania, a także określa, czy elementy nadrzędne parametru metody mają być wyszukiwane.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)

Gdy jest zastępowany w klasie pochodnej, zwraca wartość wskazującą, czy to wystąpienie jest zgodne z określonym obiektem.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

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

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

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

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Inherited from Object)

Jawne implementacje interfejsu

_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)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.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)

Pobiera informacje o typie dla obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu.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)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 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)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.Provides access to properties and methods exposed by an object.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.This type is thread safe.

Zobacz też