ISymbolWriter.DefineParameter メソッド

定義

現在のメソッドのパラメーターを 1 つ定義します。 各パラメーターの型は、メソッドのシグネチャ内におけるその位置から取得されます。

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

addr1addr2、および addr3 のアドレス型。

addr1
Int32

パラメーター指定の最初のアドレス。

addr2
Int32

パラメーター指定の 2 番目のアドレス。

addr3
Int32

パラメーター指定の 3 番目のアドレス。

注釈

特定のメソッドのメタデータでパラメーターが定義されている場合は、このメソッドの呼び出しでパラメーターを再度定義する必要はありません。 シンボル リーダーは、最初に通常のメタデータでこれらをチェックしてから、シンボル ストアを使用する必要があります。

適用対象