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

元数据类型或方法标记。

name
String

字段名。

attributes
FieldAttributes

字段特性的按位组合。

signature
Byte[]

字段签名。

addrKind
SymAddressKind

addr1addr2 的地址类型。

addr1
Int32

字段规格的第一个地址。

addr2
Int32

字段规格的第二个地址。

addr3
Int32

字段规格的第三个地址。

注解

方法 DefineField 通过使用类、位字段等中的指定字段定义不在方法内的单个变量。

适用于