ISymbolWriter.DefineField Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert ein Feld in einem Typ oder einem globalen Feld.
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)
Parameter
- parent
- SymbolToken
Der Metadatentyp oder das Methodentoken.
- name
- String
Der Feldname.
- attributes
- FieldAttributes
Eine bitweise Kombination der Feldattribute.
- signature
- Byte[]
Die Feldsignatur.
- addrKind
- SymAddressKind
Die Adresstypen für addr1
und addr2
.
- addr1
- Int32
Die erste Adresse für die Feldangabe.
- addr2
- Int32
Die zweite Adresse für die Feldangabe.
- addr3
- Int32
Die dritte Adresse für die Feldangabe.
Hinweise
Die DefineField -Methode definiert eine einzelne Variable, die sich nicht innerhalb einer Methode befindet, indem angegebene Felder in Klassen, Bitfeldern usw. verwendet werden.