ISymbolWriter.DefineField 方法

定義

定義型別中的欄位或全域欄位。

public:
 void DefineField(System::Diagnostics::SymbolStore::SymbolToken parent, System::String ^ name, System::Reflection::FieldAttributes attributes, cli::array <System::Byte> ^ signature, System::Diagnostics::SymbolStore::SymAddressKind addrKind, int addr1, int addr2, int addr3);
public void DefineField (System.Diagnostics.SymbolStore.SymbolToken parent, string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3);
abstract member DefineField : System.Diagnostics.SymbolStore.SymbolToken * string * System.Reflection.FieldAttributes * byte[] * System.Diagnostics.SymbolStore.SymAddressKind * int * int * int -> unit
Public Sub DefineField (parent As SymbolToken, name As String, attributes As FieldAttributes, signature As Byte(), addrKind As SymAddressKind, addr1 As Integer, addr2 As Integer, addr3 As Integer)

參數

parent
SymbolToken

中繼資料 (Metadata) 類型或方法語彙基元 (Token)。

name
String

欄位名稱。

attributes
FieldAttributes

欄位屬性 (Attribute) 的位元組合。

signature
Byte[]

欄位簽章。

addrKind
SymAddressKind

addr1addr2 的位址類型。

addr1
Int32

欄位規格的第一個位址。

addr2
Int32

欄位規格的第二個位址。

addr3
Int32

欄位規格的第三個位址。

備註

方法 DefineField 會定義不在方法內的單一變數,方法是在類別、位欄位等中使用指定的欄位。

適用於