次の方法で共有


ISymbolWriter.DefineField メソッド

型フィールドまたはグローバル フィールドにフィールドを定義します。

Sub DefineField( _
   ByVal parent As SymbolToken, _   ByVal name As String, _   ByVal attributes As FieldAttributes, _   ByVal signature() As Byte, _   ByVal addrKind As SymAddressKind, _   ByVal addr1 As Integer, _   ByVal addr2 As Integer, _   ByVal addr3 As Integer _)
[C#]
void DefineField(
   SymbolTokenparent,stringname,FieldAttributesattributes,byte[] signature,SymAddressKindaddrKind,intaddr1,intaddr2,intaddr3);
[C++]
void DefineField(
   SymbolTokenparent,String* name,FieldAttributesattributes,unsigned charsignature __gc[],SymAddressKindaddrKind,intaddr1,intaddr2,intaddr3);
[JScript]
function DefineField(
   parent : SymbolToken,name : String,attributes : FieldAttributes,signature : Byte[],addrKind : SymAddressKind,addr1 : int,addr2 : int,addr3 : int);

パラメータ

  • parent
    メタデータ型またはメソッド トークン。
  • name
    フィールド名。
  • attributes
    FieldAttributes 列挙子を使用して指定したフィールド属性。
  • signature
    フィールド シグネチャ。
  • addrKind
    SymAddressKind を使用した addr1 および addr2 のアドレス型。
  • addr1
    フィールド指定の最初のアドレス。
  • addr2
    フィールド指定の 2 番目のアドレス。
  • addr3
    フィールド指定の 3 番目のアドレス。

解説

DefineField メソッドでは、クラスの内部の指定のフィールド、ビット フィールドなどを使用して、メソッドには組み込まれない変数を 1 つ定義します。

必要条件

プラットフォーム: 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 名前空間