SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет набор аргументов к сигнатуре с указанными пользовательскими модификаторами.
public:
void AddArguments(cli::array <Type ^> ^ arguments, cli::array <cli::array <Type ^> ^> ^ requiredCustomModifiers, cli::array <cli::array <Type ^> ^> ^ optionalCustomModifiers);
public void AddArguments (Type[]? arguments, Type[][]? requiredCustomModifiers, Type[][]? optionalCustomModifiers);
public void AddArguments (Type[] arguments, Type[][] requiredCustomModifiers, Type[][] optionalCustomModifiers);
member this.AddArguments : Type[] * Type[][] * Type[][] -> unit
Public Sub AddArguments (arguments As Type(), requiredCustomModifiers As Type()(), optionalCustomModifiers As Type()())
- arguments
- Type[]
Типы добавляемых аргументов.
- requiredCustomModifiers
- Type[][]
Массив массивов типов. Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего аргумента, например IsConst или IsBoxed. Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null
. Если ни один из аргументов не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null
.
- optionalCustomModifiers
- Type[][]
Массив массивов типов. Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего аргумента, например IsConst или IsBoxed. Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null
. Если ни один из аргументов не содержит необязательные пользовательские модификаторы, вместо массива массивов укажите null
.
Элемент arguments
имеет значение null
.
-или-
Один из указанных пользовательских модификаторов имеет значение null
. (Однако значение null
может быть указано для массива пользовательских модификаторов для любого аргумента).
Подпись уже была закончена.
-или-
Один из указанных пользовательских модификаторов имеет тип массива.
-или-
Один из указанных пользовательских модификаторов является открытым универсальным типом. То есть значение свойства ContainsGenericParameters для пользовательского модификатора равно true
.
-или-
Размер requiredCustomModifiers
или optionalCustomModifiers
не равен размеру arguments
.
Аргументы добавляются в конец сигнатуры в порядке элементов arguments
.
System.Runtime.CompilerServices См. пространство имен для классов, представляющих пользовательские модификаторы.
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided), 2.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: