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

Определение

Инициализирует новый экземпляр класса DynamicAttribute.Initializes a new instance of the DynamicAttribute class.

Перегрузки

DynamicAttribute()

Инициализирует новый экземпляр класса DynamicAttribute.Initializes a new instance of the DynamicAttribute class.

DynamicAttribute(Boolean[])

Инициализирует новый экземпляр класса DynamicAttribute.Initializes a new instance of the DynamicAttribute class.

DynamicAttribute()

Инициализирует новый экземпляр класса DynamicAttribute.Initializes a new instance of the DynamicAttribute class.

public:
 DynamicAttribute();
public DynamicAttribute ();
Public Sub New ()

Комментарии

При использовании в спецификации атрибутов конструктор без параметров семантически эквивалентен DynamicAttribute({ true }), и его можно рассматривать как сокращение для этого выражения.When used in an attribute specification, the parameterless constructor is semantically equivalent to DynamicAttribute({ true }), and can be considered a shorthand for that expression. Поэтому он должен использоваться только для элемента типа Object.It should therefore only be used on an element of type Object.

DynamicAttribute(Boolean[])

Инициализирует новый экземпляр класса DynamicAttribute.Initializes a new instance of the DynamicAttribute class.

public:
 DynamicAttribute(cli::array <bool> ^ transformFlags);
public DynamicAttribute (bool[] transformFlags);
new System.Runtime.CompilerServices.DynamicAttribute : bool[] -> System.Runtime.CompilerServices.DynamicAttribute
Public Sub New (transformFlags As Boolean())

Параметры

transformFlags
Boolean[]

Указывает с помощью префикса обхода конструкции типа, какие экземпляры Object следует считать динамически выполняемыми типами.Specifies, in a prefix traversal of a type's construction, which Object occurrences are meant to be treated as a dynamically dispatched type.

Комментарии

Этот конструктор предназначен для использования в типах, построенных на основе базового экземпляра Object , который предназначен для динамической обработки.This constructor is meant to be used on types that are built on an underlying occurrence of Object that is meant to be treated dynamically.

Например, если C является универсальным типом с двумя параметрами типа, использование сконструированного типа C<Object,Object> может быть предназначено для динамической обработки первого аргумента типа, а второе — в этом случае — для соответствующей спецификации атрибута. должно использовать transformFlags { false, true, false }значение.For instance, if C is a generic type with two type parameters, a use of the constructed type C<Object,Object> might be intended to treat the first type argument dynamically and the second typically, in which case the appropriate attribute specification should use a transformFlags value of { false, true, false }.

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