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 使用类、位字段等中的指定字段定义不在方法中的单个变量。

适用于