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