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
元数据类型或方法令牌。
- name
- String
字段名称。
- attributes
- FieldAttributes
字段属性的按位组合。
- signature
- Byte[]
字段签名。
- addrKind
- SymAddressKind
和 . 的地址类型addr1addr2。
- addr1
- Int32
字段规范的第一个地址。
- addr2
- Int32
字段规范的第二个地址。
- addr3
- Int32
字段规范的第三个地址。
注解
该方法 DefineField 使用类、位字段等中的指定字段定义不在方法中的单个变量。