SignatureHelper.AddArgument Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет аргумент к сигнатуре.
Перегрузки
AddArgument(Type) |
Добавляет аргумент к сигнатуре. |
AddArgument(Type, Boolean) |
Добавляет аргумент указанного типа к сигнатуре, определяя, должен ли этот аргумент быть закреплен. |
AddArgument(Type, Type[], Type[]) |
Добавляет аргумент к сигнатуре с указанными пользовательскими модификаторами. |
AddArgument(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[]) метода .
Применяется к
AddArgument(Type, Boolean)
- Исходный код:
- 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[]) метода .
Применяется к
AddArgument(Type, Type[], Type[])
- Исходный код:
- 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 См. пространство имен для классов, представляющих настраиваемые модификаторы.