Lenguaje

ISymbolWriter.DefineField Método

Definición

Define un campo en un tipo o un campo global.

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)

Parámetros

parent
SymbolToken

Tipo de metadatos o token de método.

name
String

Nombre del campo.

attributes
FieldAttributes

Combinación bit a bit de los atributos de campo.

signature
Byte[]

Firma de campo.

addrKind
SymAddressKind

Tipos de dirección para addr1 y addr2.

addr1
Int32

La primera dirección de la especificación del campo.

addr2
Int32

Segunda dirección para la especificación del campo.

addr3
Int32

Tercera dirección para la especificación del campo.

Comentarios

El DefineField método define una sola variable que no está dentro de un método mediante el uso de campos especificados en clases, campos de bits, etc.

Se aplica a