Condividi tramite


ISymbolWriter.DefineField Metodo

Definizione

Definisce un campo in un tipo o in un campo globale.

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)

Parametri

parent
SymbolToken

Tipo di metadati o token di metodo.

name
String

Nome del campo.

attributes
FieldAttributes

Combinazione bit per bit degli attributi del campo.

signature
Byte[]

Firma di campo.

addrKind
SymAddressKind

Tipi di indirizzo per addr1 e addr2.

addr1
Int32

Primo indirizzo relativo al campo specificato.

addr2
Int32

Secondo indirizzo relativo al campo specificato.

addr3
Int32

Terzo indirizzo relativo al campo specificato.

Commenti

Il DefineField metodo definisce una singola variabile che non si trova all'interno di un metodo usando campi specificati in classi, campi di bit e così via.

Si applica a