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 пространство имен для классов, представляющих пользовательские модификаторы.

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