SignatureHelper.AddArguments(Type[], Type[][], Type[][]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向签名添加具有指定自定义修饰符的一组参数。
public:
void AddArguments(cli::array <Type ^> ^ arguments, cli::array <cli::array <Type ^> ^> ^ requiredCustomModifiers, cli::array <cli::array <Type ^> ^> ^ optionalCustomModifiers);
public void AddArguments (Type[]? arguments, Type[][]? requiredCustomModifiers, Type[][]? optionalCustomModifiers);
public void AddArguments (Type[] arguments, Type[][] requiredCustomModifiers, Type[][] optionalCustomModifiers);
member this.AddArguments : Type[] * Type[][] * Type[][] -> unit
Public Sub AddArguments (arguments As Type(), requiredCustomModifiers As Type()(), optionalCustomModifiers As Type()())
参数
- arguments
- Type[]
要添加的参数的类型。
- requiredCustomModifiers
- Type[][]
由类型数组组成的数组。 每个类型数组均表示相应参数所必需的自定义修饰符,例如 IsConst 或 IsBoxed。 如果某个特定参数没有必需的自定义修饰符,请指定 null
,而不要指定类型数组。 如果所有参数都没有必需的自定义修饰符,请指定 null
,而不要指定由数组组成的数组。
- optionalCustomModifiers
- Type[][]
由类型数组组成的数组。 每个类型数组均表示相应参数的可选自定义修饰符,如 IsConst 或 IsBoxed。 如果某个特定参数没有可选的自定义修饰符,请指定 null
,而不要指定类型数组。 如果所有参数都没有可选的自定义修饰符,请指定 null
,而不要指定由数组组成的数组。
例外
已完成签名。
- 或 -
指定的自定义修饰符之一为数组类型。
- 或 -
指定的自定义修饰符之一为开放式泛型类型。 也就是说,ContainsGenericParameters 属性对于自定义修饰符为 true
。
- 或 -
requiredCustomModifiers
或 optionalCustomModifiers
的大小与 arguments
的大小不相等。
注解
参数将按 的元素 arguments
顺序添加到签名的末尾。
System.Runtime.CompilerServices请参阅表示自定义修饰符的类的命名空间。