ISymbolWriter.DefineField Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um campo em um tipo ou um 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
O tipo de metadados ou método de token.
- name
- String
O nome do campo.
- attributes
- FieldAttributes
Uma combinação bit a bit dos atributos do campo.
- signature
- Byte[]
A assinatura de campo.
- addrKind
- SymAddressKind
Os tipos de endereço para addr1
e addr2
.
- addr1
- Int32
O primeiro endereço para a especificação do campo.
- addr2
- Int32
O segundo endereço para a especificação de campo.
- addr3
- Int32
O terceiro endereço para a especificação de campo.
Comentários
O DefineField método define uma única variável que não está dentro de um método usando campos especificados em classes, campos de bits e assim por diante.