SignatureHelper.AddArgument 方法

定义

为签名添加参数。

重载

AddArgument(Type)

为签名添加参数。

AddArgument(Type, Boolean)

向签名添加指定类型的参数,指定该参数是否固定。

AddArgument(Type, Type[], Type[])

向签名添加具有指定自定义修饰符的参数。

AddArgument(Type)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
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

自变量类型。

例外

已完成签名。

clsArgumentnull

注解

若要添加具有可选或必需自定义修饰符的参数,请使用 AddArgument(Type, Type[], Type[]) 方法重载。

适用于

AddArgument(Type, Boolean)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
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

例外

argumentnull

注解

若要添加具有可选或必需自定义修饰符的参数,请使用 AddArgument(Type, Type[], Type[]) 方法重载。

适用于

AddArgument(Type, Type[], Type[])

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
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[]

一个表示参数必需的自定义修饰符的类型数组,例如 IsConstIsBoxed。 如果参数没有必需的自定义修饰符,请指定 null

optionalCustomModifiers
Type[]

一个表示参数的可选自定义修饰符的类型数组,例如 IsConstIsBoxed。 如果参数没有可选的自定义修饰符,请指定 null

例外

argumentnull

- 或 -

requiredCustomModifiersoptionalCustomModifiers 的一个元素为 null

已完成签名。

- 或 -

指定的自定义修饰符之一为数组类型。

- 或 -

指定的自定义修饰符之一为开放式泛型类型。 也就是说,ContainsGenericParameters 属性对于自定义修饰符为 true

注解

System.Runtime.CompilerServices请参阅表示自定义修饰符的类的命名空间。

适用于