次の方法で共有


ISymbolWriter.DefineParameter メソッド

現在のメソッドのパラメータを 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 を使用した addr1addr2 、および 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 名前空間