現在のメソッドのパラメータを 1 つ定義します。各パラメータの型は、メソッドのシグネチャ内におけるその位置から取得されます。
Sub DefineParameter( _
ByVal name As String, _ ByVal attributes As ParameterAttributes, _ ByVal sequence As Integer, _ ByVal addrKind As SymAddressKind, _ ByVal addr1 As Integer, _ ByVal addr2 As Integer, _ ByVal addr3 As Integer _)
[C#]
void DefineParameter(
stringname,ParameterAttributesattributes,intsequence,SymAddressKindaddrKind,intaddr1,intaddr2,intaddr3);
[C++]
void DefineParameter(
String* name,ParameterAttributesattributes,intsequence,SymAddressKindaddrKind,intaddr1,intaddr2,intaddr3);
[JScript]
function DefineParameter(
name : String,attributes : ParameterAttributes,sequence : int,addrKind : SymAddressKind,addr1 : int,addr2 : int,addr3 : int);
パラメータ
- name
パラメータ名。 - attributes
ParameterAttributes 列挙子を使用して指定したパラメータ属性。 - sequence
パラメータ シグネチャ。 - addrKind
SymAddressKind を使用した addr1 、 addr2 、および addr3 のアドレス型。 - addr1
パラメータ指定の最初のアドレス。 - addr2
パラメータ指定の 2 番目のアドレス。 - addr3
パラメータ指定の 3 番目のアドレス。
解説
パラメータが特定のメソッドのメタデータに定義されている場合は、そのメソッドの呼び出し時にそれらのパラメータを再定義する必要はありません。シンボル リーダーは、通常のメタデータ内にそのようなパラメータがないかどうかをチェックした後で、シンボル ストアにフォールバックする必要があります。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
ISymbolWriter インターフェイス | ISymbolWriter メンバ | System.Diagnostics.SymbolStore 名前空間