ISymbolWriter.DefineField Método

Definición

Define un campo de un campo global o tipo.

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 símbolo (token) del método.

name
String

Nombre de campo.

attributes
FieldAttributes

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

signature
Byte[]

Firma del campo.

addrKind
SymAddressKind

Tipos de dirección de addr1 y addr2.

addr1
Int32

Primera dirección de la especificación de campo.

addr2
Int32

Segunda dirección de la especificación de campo.

addr3
Int32

Tercera dirección de la especificación de 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