ISymbolWriter.DefineParameter 方法

定义

在当前方法中定义单个参数。 每个参数的类型从它在方法的签名内的位置获取。

public:
 void DefineParameter(System::String ^ name, System::Reflection::ParameterAttributes attributes, int sequence, System::Diagnostics::SymbolStore::SymAddressKind addrKind, int addr1, int addr2, int addr3);
public void DefineParameter (string name, System.Reflection.ParameterAttributes attributes, int sequence, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3);
abstract member DefineParameter : string * System.Reflection.ParameterAttributes * int * System.Diagnostics.SymbolStore.SymAddressKind * int * int * int -> unit
Public Sub DefineParameter (name As String, attributes As ParameterAttributes, sequence As Integer, addrKind As SymAddressKind, addr1 As Integer, addr2 As Integer, addr3 As Integer)

参数

name
String

参数名称。

attributes
ParameterAttributes

参数特性的按位组合。

sequence
Int32

参数签名。

addrKind
SymAddressKind

addr1addr2addr3 的地址类型。

addr1
Int32

参数规格的第一个地址。

addr2
Int32

参数规格的第二个地址。

addr3
Int32

参数规格的第三个地址。

注解

如果在给定方法的元数据中定义了参数,则无需通过调用此方法再次定义参数。 符号读取器需要先在普通元数据中为这些对象检查,然后使用符号存储。

适用于