FieldInfo FieldInfo FieldInfo FieldInfo Class

Definicja

Odnajduje atrybuty pola i zapewnia dostęp do metadanych pól.Discovers the attributes of a field and provides access to field metadata.

public ref class FieldInfo abstract : System::Reflection::MemberInfo, System::Runtime::InteropServices::_FieldInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class FieldInfo : System.Reflection.MemberInfo, System.Runtime.InteropServices._FieldInfo
type FieldInfo = class
    inherit MemberInfo
    interface _FieldInfo
Public MustInherit Class FieldInfo
Inherits MemberInfo
Implements _FieldInfo
Dziedziczenie
Pochodne
Atrybuty
Implementuje

Przykłady

Poniższy przykład używa Type.GetFields metody, aby uzyskać informacje dotyczące pól FieldInfo z klasy, a następnie wyświetla atrybuty pola.The following example uses the Type.GetFields method to get the field-related information from the FieldInfo class, and then displays field attributes.

using namespace System;
using namespace System::Reflection;
public ref class FieldInfoClass
{
public:
   int myField1;

protected:
   String^ myField2;
};

int main()
{
   array<FieldInfo^>^myFieldInfo;
   Type^ myType = FieldInfoClass::typeid;

   // Get the type and fields of FieldInfoClass.
   myFieldInfo = myType->GetFields( static_cast<BindingFlags>(BindingFlags::NonPublic | BindingFlags::Instance | BindingFlags::Public) );
   Console::WriteLine( "\nThe fields of FieldInfoClass are \n" );

   // Display the field information of FieldInfoClass.
   for ( int i = 0; i < myFieldInfo->Length; i++ )
   {
      Console::WriteLine( "\nName            : {0}", myFieldInfo[ i ]->Name );
      Console::WriteLine( "Declaring Type  : {0}", myFieldInfo[ i ]->DeclaringType );
      Console::WriteLine( "IsPublic        : {0}", myFieldInfo[ i ]->IsPublic );
      Console::WriteLine( "MemberType      : {0}", myFieldInfo[ i ]->MemberType );
      Console::WriteLine( "FieldType       : {0}", myFieldInfo[ i ]->FieldType );
      Console::WriteLine( "IsFamily        : {0}", myFieldInfo[ i ]->IsFamily );
   }
}
using System;
using System.Reflection;

public class FieldInfoClass
{
    public int myField1 = 0;
    protected string myField2 = null;
    public static void Main()
    {
        FieldInfo[] myFieldInfo;
        Type myType = typeof(FieldInfoClass);
        // Get the type and fields of FieldInfoClass.
        myFieldInfo = myType.GetFields(BindingFlags.NonPublic | BindingFlags.Instance
            | BindingFlags.Public);
        Console.WriteLine("\nThe fields of " + 
            "FieldInfoClass are \n");
        // Display the field information of FieldInfoClass.
        for(int i = 0; i < myFieldInfo.Length; i++)
        {
            Console.WriteLine("\nName            : {0}", myFieldInfo[i].Name);
            Console.WriteLine("Declaring Type  : {0}", myFieldInfo[i].DeclaringType);
            Console.WriteLine("IsPublic        : {0}", myFieldInfo[i].IsPublic);
            Console.WriteLine("MemberType      : {0}", myFieldInfo[i].MemberType);
            Console.WriteLine("FieldType       : {0}", myFieldInfo[i].FieldType);
            Console.WriteLine("IsFamily        : {0}", myFieldInfo[i].IsFamily);
        }
    }
}
Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic

Public Class FieldInfoClass
    Public myField1 As Integer = 0
    Protected myField2 As String = Nothing

    Public Shared Sub Main()
        Dim myFieldInfo() As FieldInfo
        Dim myType As Type = GetType(FieldInfoClass)
        ' Get the type and fields of FieldInfoClass.
        myFieldInfo = myType.GetFields(BindingFlags.NonPublic Or _
                      BindingFlags.Instance Or BindingFlags.Public)
        Console.WriteLine(ControlChars.NewLine & "The fields of " & _
                      "FieldInfoClass class are " & ControlChars.NewLine)
        ' Display the field information of FieldInfoClass.
        Dim i As Integer
        For i = 0 To myFieldInfo.Length - 1
            Console.WriteLine(ControlChars.NewLine + "Name            : {0}", myFieldInfo(i).Name)
            Console.WriteLine("Declaring Type  : {0}", myFieldInfo(i).DeclaringType)
            Console.WriteLine("IsPublic        : {0}", myFieldInfo(i).IsPublic)
            Console.WriteLine("MemberType      : {0}", myFieldInfo(i).MemberType)
            Console.WriteLine("FieldType       : {0}", myFieldInfo(i).FieldType)
            Console.WriteLine("IsFamily        : {0}", myFieldInfo(i).IsFamily)
        Next i
    End Sub
End Class

Uwagi

Informacje o polu są uzyskiwane z metadanych.The field information is obtained from metadata. FieldInfo Klasa nie ma konstruktora publicznego.The FieldInfo class does not have a public constructor. FieldInfoobiekty są uzyskiwane przez wywołanie GetFields metody Type lub GetField obiektu.FieldInfo objects are obtained by calling either the GetFields or GetField method of a Type object.

Pola są zmiennymi zdefiniowanymi w klasie.Fields are variables defined in the class. FieldInfozapewnia dostęp do metadanych dla pola w klasie i udostępnia zestaw dynamiczny i pobiera funkcję dla tego pola.FieldInfo provides access to the metadata for a field within a class and provides dynamic set and get functionality for the field. Klasa nie jest załadowana do pamięci do momentu wywołania metody Invoke lub Get dla obiektu.The class is not loaded into memory until invoke or get is called on the object.

Uwagi dotyczące dziedziczenia

W przypadku dziedziczenia FieldInfoz należy zastąpić następujące elementy członkowskie: GetValue(Object) i SetValue(Object, Object, BindingFlags, Binder, CultureInfo).When you inherit from FieldInfo, you must override the following members: GetValue(Object) and SetValue(Object, Object, BindingFlags, Binder, CultureInfo).

Konstruktory

FieldInfo() FieldInfo() FieldInfo() FieldInfo()

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

Właściwości

Attributes Attributes Attributes Attributes

Pobiera atrybuty skojarzone z tym polem.Gets the attributes associated with this field.

CustomAttributes CustomAttributes CustomAttributes CustomAttributes

Pobiera kolekcję, która zawiera atrybuty niestandardowe tego elementu członkowskiego.Gets a collection that contains this member's custom attributes.

(Inherited from MemberInfo)
DeclaringType DeclaringType DeclaringType DeclaringType

Pobiera klasę, która deklaruje tego elementu członkowskiego.Gets the class that declares this member.

(Inherited from MemberInfo)
FieldHandle FieldHandle FieldHandle FieldHandle

Pobiera obiekt RuntimeFieldHandle, który jest dojściem do wewnętrznej reprezentacji metadanych pola.Gets a RuntimeFieldHandle, which is a handle to the internal metadata representation of a field.

FieldType FieldType FieldType FieldType

Pobiera typ tego obiektu pola.Gets the type of this field object.

IsAssembly IsAssembly IsAssembly IsAssembly

Pobiera wartość wskazującą, czy potencjalna widoczność tego pola jest opisana przez Assembly; to oznacza, że pole jest widoczne najwyżej dla innych typów w tym samym zestawie i nie jest widoczne dla typów pochodnych poza zestawem.Gets a value indicating whether the potential visibility of this field is described by Assembly; that is, the field is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly.

IsCollectible IsCollectible IsCollectible IsCollectible

Pobiera wartość wskazującą, czy to MemberInfo obiekt jest częścią zestawu w kolekcjonowane AssemblyLoadContext.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Inherited from MemberInfo)
IsFamily IsFamily IsFamily IsFamily

Pobiera wartość wskazującą, czy widoczność tego pola jest opisana przez Family; to oznacza, że pole jest widoczne tylko w obrębie klasy i klas pochodnych.Gets a value indicating whether the visibility of this field is described by Family; that is, the field is visible only within its class and derived classes.

IsFamilyAndAssembly IsFamilyAndAssembly IsFamilyAndAssembly IsFamilyAndAssembly

Pobiera wartość wskazującą, czy widoczność tego pola jest opisana przez FamANDAssem; oznacza to, że można uzyskać dostęp do pola z klas pochodnych, ale tylko wtedy, gdy znajdują się one w tym samym zestawie.Gets a value indicating whether the visibility of this field is described by FamANDAssem; that is, the field can be accessed from derived classes, but only if they are in the same assembly.

IsFamilyOrAssembly IsFamilyOrAssembly IsFamilyOrAssembly IsFamilyOrAssembly

Pobiera wartość wskazującą, czy potencjalna widoczność tego pola jest opisana przez FamORAssem; oznacza to, że można uzyskać dostęp do pola za pomocą klas pochodnych wszędzie tam, gdzie się znajdują, i według klas w tym samym zestawie.Gets a value indicating whether the potential visibility of this field is described by FamORAssem; that is, the field can be accessed by derived classes wherever they are, and by classes in the same assembly.

IsInitOnly IsInitOnly IsInitOnly IsInitOnly

Pobiera wartość wskazującą, czy pole można ustawić tylko w treści konstruktora.Gets a value indicating whether the field can only be set in the body of the constructor.

IsLiteral IsLiteral IsLiteral IsLiteral

Pobiera wartość wskazującą, czy wartość jest zapisywana w czasie kompilacji i nie można jej zmienić.Gets a value indicating whether the value is written at compile time and cannot be changed.

IsNotSerialized IsNotSerialized IsNotSerialized IsNotSerialized

Pobiera wartość wskazującą, NotSerialized czy to pole ma atrybut.Gets a value indicating whether this field has the NotSerialized attribute.

IsPinvokeImpl IsPinvokeImpl IsPinvokeImpl IsPinvokeImpl

Pobiera wartość wskazującą, czy odpowiedni PinvokeImpl atrybut jest ustawiony w. FieldAttributesGets a value indicating whether the corresponding PinvokeImpl attribute is set in FieldAttributes.

IsPrivate IsPrivate IsPrivate IsPrivate

Pobiera wartość wskazującą, czy pole jest prywatne.Gets a value indicating whether the field is private.

IsPublic IsPublic IsPublic IsPublic

Pobiera wartość wskazującą, czy pole jest publiczne.Gets a value indicating whether the field is public.

IsSecurityCritical IsSecurityCritical IsSecurityCritical IsSecurityCritical

Pobiera wartość wskazującą, czy bieżące pole ma krytyczne zabezpieczenia lub zabezpieczenia-krytycznie na bieżącym poziomie zaufania.Gets a value that indicates whether the current field is security-critical or security-safe-critical at the current trust level.

IsSecuritySafeCritical IsSecuritySafeCritical IsSecuritySafeCritical IsSecuritySafeCritical

Pobiera wartość wskazującą, czy bieżące pole jest bezpieczne — zabezpieczenia krytyczne na bieżącym poziomie zaufania.Gets a value that indicates whether the current field is security-safe-critical at the current trust level.

IsSecurityTransparent IsSecurityTransparent IsSecurityTransparent IsSecurityTransparent

Pobiera wartość wskazującą, czy bieżące pole jest widoczne na bieżącym poziomie zaufania.Gets a value that indicates whether the current field is transparent at the current trust level.

IsSpecialName IsSpecialName IsSpecialName IsSpecialName

Pobiera wartość wskazującą, czy odpowiedni SpecialName atrybut jest ustawiony FieldAttributes w module wyliczającym.Gets a value indicating whether the corresponding SpecialName attribute is set in the FieldAttributes enumerator.

IsStatic IsStatic IsStatic IsStatic

Pobiera wartość wskazującą, czy pole jest statyczne.Gets a value indicating whether the field is static.

MemberType MemberType MemberType MemberType

MemberTypes Pobiera wartość wskazującą, że ten element członkowski jest polem.Gets a MemberTypes value indicating that this member is a field.

MetadataToken MetadataToken MetadataToken MetadataToken

Pobiera wartość, która identyfikuje element metadanych.Gets a value that identifies a metadata element.

(Inherited from MemberInfo)
Module Module Module Module

Pobiera moduł, w którym typ, który deklaruje element członkowski jest reprezentowany przez bieżącą MemberInfo jest zdefiniowana.Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(Inherited from MemberInfo)
Name Name Name Name

Pobiera nazwę bieżącego elementu członkowskiego.Gets the name of the current member.

(Inherited from MemberInfo)
ReflectedType ReflectedType ReflectedType ReflectedType

Pobiera obiekt klasy, który został użyty do uzyskania tego wystąpienia MemberInfo.Gets the class object that was used to obtain this instance of MemberInfo.

(Inherited from MemberInfo)

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.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

Po przesłonięciu w klasie pochodnej zwraca tablicę wszystkich atrybutów niestandardowych zastosowanych do tego elementu członkowskiego.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(Inherited from MemberInfo)
GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

W przypadku przesłonięcia w klasie pochodnej, zwraca tablicę atrybutów niestandardowych, zastosowane do tego elementu członkowskiego i oznaczona Type.When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(Inherited from MemberInfo)
GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData()

Zwraca listę CustomAttributeData obiekty reprezentujące dane dotyczące atrybutów, które zostały zastosowane do elementu docelowego.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Inherited from MemberInfo)
GetFieldFromHandle(RuntimeFieldHandle) GetFieldFromHandle(RuntimeFieldHandle) GetFieldFromHandle(RuntimeFieldHandle) GetFieldFromHandle(RuntimeFieldHandle)

FieldInfo Pobiera dla pola reprezentowanego przez określone dojście.Gets a FieldInfo for the field represented by the specified handle.

GetFieldFromHandle(RuntimeFieldHandle, RuntimeTypeHandle) GetFieldFromHandle(RuntimeFieldHandle, RuntimeTypeHandle) GetFieldFromHandle(RuntimeFieldHandle, RuntimeTypeHandle) GetFieldFromHandle(RuntimeFieldHandle, RuntimeTypeHandle)

FieldInfo Pobiera dla pola reprezentowanego przez określone dojście dla określonego typu ogólnego.Gets a FieldInfo for the field represented by the specified handle, for the specified generic type.

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

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

GetOptionalCustomModifiers() GetOptionalCustomModifiers() GetOptionalCustomModifiers() GetOptionalCustomModifiers()

Pobiera tablicę typów, które identyfikują opcjonalne Modyfikatory niestandardowe pola.Gets an array of types that identify the optional custom modifiers of the field.

GetRawConstantValue() GetRawConstantValue() GetRawConstantValue() GetRawConstantValue()

Zwraca wartość literału skojarzoną z polem przez kompilator.Returns a literal value associated with the field by a compiler.

GetRequiredCustomModifiers() GetRequiredCustomModifiers() GetRequiredCustomModifiers() GetRequiredCustomModifiers()

Pobiera tablicę typów, które identyfikują wymagane Modyfikatory niestandardowe właściwości.Gets an array of types that identify the required custom modifiers of the property.

GetType() GetType() GetType() GetType()
GetValue(Object) GetValue(Object) GetValue(Object) GetValue(Object)

Gdy jest zastępowany w klasie pochodnej, zwraca wartość pola obsługiwanego przez dany obiekt.When overridden in a derived class, returns the value of a field supported by a given object.

GetValueDirect(TypedReference) GetValueDirect(TypedReference) GetValueDirect(TypedReference) GetValueDirect(TypedReference)

Zwraca wartość pola obsługiwanego przez dany obiekt.Returns the value of a field supported by a given object.

HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) Inherited from MemberInfo
IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean)

W przypadku przesłonięcia w klasie pochodnej, wskazuje, czy co najmniej jeden atrybut określonego typu lub jego typów pochodnych jest stosowane do tego elementu członkowskiego.When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.

(Inherited from MemberInfo)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Tworzy płytką kopię bieżącego Object.Creates a shallow copy of the current Object.

(Inherited from Object)
SetValue(Object, Object) SetValue(Object, Object) SetValue(Object, Object) SetValue(Object, Object)

Ustawia wartość pola obsługiwanego przez dany obiekt.Sets the value of the field supported by the given object.

SetValue(Object, Object, BindingFlags, Binder, CultureInfo) SetValue(Object, Object, BindingFlags, Binder, CultureInfo) SetValue(Object, Object, BindingFlags, Binder, CultureInfo) SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Gdy jest zastępowany w klasie pochodnej, ustawia wartość pola obsługiwanego przez dany obiekt.When overridden in a derived class, sets the value of the field supported by the given object.

SetValueDirect(TypedReference, Object) SetValueDirect(TypedReference, Object) SetValueDirect(TypedReference, Object) SetValueDirect(TypedReference, Object)

Ustawia wartość pola obsługiwanego przez dany obiekt.Sets the value of the field supported by the given 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)

Operatory

Equality(FieldInfo, FieldInfo) Equality(FieldInfo, FieldInfo) Equality(FieldInfo, FieldInfo) Equality(FieldInfo, FieldInfo)

Wskazuje, czy FieldInfo dwa obiekty są równe.Indicates whether two FieldInfo objects are equal.

Inequality(FieldInfo, FieldInfo) Inequality(FieldInfo, FieldInfo) Inequality(FieldInfo, FieldInfo) Inequality(FieldInfo, FieldInfo)

Wskazuje, czy FieldInfo dwa obiekty nie są równe.Indicates whether two FieldInfo objects are not equal.

Jawne implementacje interfejsu

ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) Inherited from MemberInfo
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) Inherited from MemberInfo
ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) Inherited from MemberInfo
_FieldInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _FieldInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _FieldInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _FieldInfo.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.

_FieldInfo.GetType() _FieldInfo.GetType() _FieldInfo.GetType() _FieldInfo.GetType()

Type Pobiera obiekt FieldInfo reprezentujący typ.Gets a Type object representing the FieldInfo type.

_FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, których następnie można użyć do uzyskania informacji o typie interfejsu.Retrieves the type information for an object, which can then be used to get the type information for an interface.

_FieldInfo.GetTypeInfoCount(UInt32) _FieldInfo.GetTypeInfoCount(UInt32) _FieldInfo.GetTypeInfoCount(UInt32) _FieldInfo.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).

_FieldInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _FieldInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _FieldInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _FieldInfo.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.

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _MemberInfo.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.

(Inherited from MemberInfo)
_MemberInfo.GetType() _MemberInfo.GetType() _MemberInfo.GetType() _MemberInfo.GetType()

Pobiera Type obiekt reprezentujący MemberInfo klasy.Gets a Type object representing the MemberInfo class.

(Inherited from MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, których następnie można użyć do uzyskania informacji o typie interfejsu.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Inherited from MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.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).

(Inherited from MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.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.

(Inherited from MemberInfo)

Metody rozszerzania

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

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego elementu członkowskiego.Retrieves a custom attribute of a specified type that is applied to a specified member.

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

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo)

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego elementu członkowskiego.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean)

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

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

Pobiera kolekcję atrybutów niestandardowych, które są stosowane do określonego elementu członkowskiego.Retrieves a collection of custom attributes that are applied to a specified member.

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

Pobiera kolekcję atrybutów niestandardowych, które są stosowane do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

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

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

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

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo)

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean)

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

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

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego.Indicates whether custom attributes of a specified type are applied to a specified member.

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

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego i, opcjonalnie, stosowane do jego elementów nadrzędnych.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo)

Pobiera token metadanych dla danego elementu członkowskiego, jeśli jest dostępny.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo)

Zwraca wartość wskazującą, czy token metadanych jest dostępny dla określonego elementu członkowskiego.Returns a value that indicates whether a metadata token is available for the specified member.

Zabezpieczenia

InheritanceDemand
aby uzyskać pełne zaufanie dla obiektów dziedziczących.for full trust for inheritors. Klasa ta nie może być dziedziczona przez kod częściowo zaufany.This class cannot be inherited by partially trusted code.

Dotyczy

Bezpieczeństwo wątkowe

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

Zobacz też