Поделиться через


DynamicallyAccessedMembersAttribute Класс

Определение

Указывает, что определенные элементы в указанном Type доступны динамически, например, с помощью System.Reflection.

public ref class DynamicallyAccessedMembersAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue, Inherited=false)]
public sealed class DynamicallyAccessedMembersAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)]
public sealed class DynamicallyAccessedMembersAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue, Inherited=false)>]
type DynamicallyAccessedMembersAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)>]
type DynamicallyAccessedMembersAttribute = class
    inherit Attribute
Public NotInheritable Class DynamicallyAccessedMembersAttribute
Inherits Attribute
Наследование
DynamicallyAccessedMembersAttribute
Атрибуты

Комментарии

Этот атрибут позволяет инструментам понять, к каким элементам осуществляется доступ во время выполнения программы. Этот атрибут допустим для элементов, тип которых имеет значение Type или String. Если этот атрибут применяется к расположению типа String, предполагается, что строка представляет полное имя типа. Если атрибут применяется к методу, он рассматривается как особый случай и подразумевает, что атрибут должен применяться к параметру this метода. Атрибут должен использоваться только для методов экземпляра типов, которые можно Type назначить (или string, но никакие методы не будут использовать его там). Дополнительные сведения см. в статье Общие сведения о предупреждениях об обрезке.

Конструкторы

DynamicallyAccessedMembersAttribute(DynamicallyAccessedMemberTypes)

Инициализирует новый экземпляр класса DynamicallyAccessedMembersAttribute с указанными типами элементов.

Свойства

MemberTypes

Получает DynamicallyAccessedMemberTypes, указывающий тип динамически доступных элементов.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код данного экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел