ISymbolWriter.DefineField 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義型別中的欄位或全域欄位。
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
addr1
和 addr2
的位址類型。
- addr1
- Int32
欄位規格的第一個位址。
- addr2
- Int32
欄位規格的第二個位址。
- addr3
- Int32
欄位規格的第三個位址。
備註
方法 DefineField 會定義不在方法內的單一變數,方法是在類別、位欄位等中使用指定的欄位。