SignatureHelper.AddArgument Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет аргумент к сигнатуре.
AddArgument(Type) |
Добавляет аргумент к сигнатуре. |
AddArgument(Type, Boolean) |
Добавляет аргумент указанного типа к сигнатуре, определяя, должен ли этот аргумент быть закреплен. |
AddArgument(Type, Type[], Type[]) |
Добавляет аргумент к сигнатуре с указанными пользовательскими модификаторами. |
- Исходный код:
- SignatureHelper.cs
- Исходный код:
- SignatureHelper.cs
- Исходный код:
- SignatureHelper.cs
Добавляет аргумент к сигнатуре.
public:
void AddArgument(Type ^ clsArgument);
public void AddArgument (Type clsArgument);
member this.AddArgument : Type -> unit
Public Sub AddArgument (clsArgument As Type)
Параметры
- clsArgument
- Type
Тип аргумента.
Исключения
Подпись уже была закончена.
clsArgument
имеет значение null
.
Комментарии
Чтобы добавить аргумент с необязательными или обязательными настраиваемыми модификаторами, используйте перегрузку AddArgument(Type, Type[], Type[]) метода .
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.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 | 1.1, 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, 2.1 |
- Исходный код:
- SignatureHelper.cs
- Исходный код:
- SignatureHelper.cs
- Исходный код:
- SignatureHelper.cs
Добавляет аргумент указанного типа к сигнатуре, определяя, должен ли этот аргумент быть закреплен.
public:
void AddArgument(Type ^ argument, bool pinned);
public void AddArgument (Type argument, bool pinned);
member this.AddArgument : Type * bool -> unit
Public Sub AddArgument (argument As Type, pinned As Boolean)
Параметры
- argument
- Type
Тип аргумента.
- pinned
- Boolean
Значение true
, если аргумент закреплен; в противном случае — false
.
Исключения
argument
имеет значение null
.
Комментарии
Чтобы добавить аргумент с необязательными или обязательными настраиваемыми модификаторами, используйте перегрузку AddArgument(Type, Type[], Type[]) метода .
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.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, 2.1 |
- Исходный код:
- SignatureHelper.cs
- Исходный код:
- SignatureHelper.cs
- Исходный код:
- SignatureHelper.cs
Добавляет аргумент к сигнатуре с указанными пользовательскими модификаторами.
public:
void AddArgument(Type ^ argument, cli::array <Type ^> ^ requiredCustomModifiers, cli::array <Type ^> ^ optionalCustomModifiers);
public void AddArgument (Type argument, Type[]? requiredCustomModifiers, Type[]? optionalCustomModifiers);
public void AddArgument (Type argument, Type[] requiredCustomModifiers, Type[] optionalCustomModifiers);
member this.AddArgument : Type * Type[] * Type[] -> unit
Public Sub AddArgument (argument As Type, requiredCustomModifiers As Type(), optionalCustomModifiers As Type())
Параметры
- argument
- Type
Тип аргумента.
- requiredCustomModifiers
- Type[]
Массив типов представляет собой требуемые пользовательские модификаторы для аргумента, например IsConst или IsBoxed. Если аргумент не имеет требуемых пользовательских модификаторов, укажите значение null
.
- optionalCustomModifiers
- Type[]
Массив типов представляет собой необязательные пользовательские модификаторы для аргумента, например IsConst или IsBoxed. Если аргумент не имеет необязательных пользовательских модификаторов, укажите значение null
.
Исключения
argument
имеет значение null
.
-или-
Элемент requiredCustomModifiers
равен optionalCustomModifiers
или null
.
Подпись уже была закончена.
-или-
Один из указанных пользовательских модификаторов имеет тип массива.
-или-
Один из указанных пользовательских модификаторов является открытым универсальным типом. То есть значение свойства ContainsGenericParameters для пользовательского модификатора равно true
.
Комментарии
System.Runtime.CompilerServices См. пространство имен для классов, представляющих настраиваемые модификаторы.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.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, 2.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: