Freigeben über


ISymbolWriter.DefineField-Methode

Definiert ein Feld in einem Typ oder einem globalen Feld.

Namespace: System.Diagnostics.SymbolStore
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
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 _
)
'Usage
Dim instance As ISymbolWriter
Dim parent As SymbolToken
Dim name As String
Dim attributes As FieldAttributes
Dim signature As Byte()
Dim addrKind As SymAddressKind
Dim addr1 As Integer
Dim addr2 As Integer
Dim addr3 As Integer

instance.DefineField(parent, name, attributes, signature, addrKind, addr1, addr2, addr3)
void DefineField (
    SymbolToken parent,
    string name,
    FieldAttributes attributes,
    byte[] signature,
    SymAddressKind addrKind,
    int addr1,
    int addr2,
    int addr3
)
void DefineField (
    SymbolToken parent, 
    String^ name, 
    FieldAttributes attributes, 
    array<unsigned char>^ signature, 
    SymAddressKind addrKind, 
    int addr1, 
    int addr2, 
    int addr3
)
void DefineField (
    SymbolToken parent, 
    String name, 
    FieldAttributes attributes, 
    byte[] signature, 
    SymAddressKind addrKind, 
    int addr1, 
    int addr2, 
    int addr3
)
function DefineField (
    parent : SymbolToken, 
    name : String, 
    attributes : FieldAttributes, 
    signature : byte[], 
    addrKind : SymAddressKind, 
    addr1 : int, 
    addr2 : int, 
    addr3 : int
)

Parameter

  • parent
    Der Metadatentyp oder das Methodentoken.
  • name
    Der Feldname.
  • attributes
    Die mit dem FieldAttributes-Enumerator angegebenen Feldattribute.
  • signature
    Die Feldsignatur.
  • addrKind
    Die Adresstypen für addr1 und addr2, die SymAddressKind verwenden.
  • addr1
    Die erste Adresse für die Feldangabe.
  • addr2
    Die zweite Adresse für die Feldangabe.
  • addr3
    Die dritte Adresse für die Feldangabe.

Hinweise

Die DefineField-Methode definiert eine einzelne Variable, die sich nicht innerhalb einer Methode befindet, die angegebene Felder in Klassen, Bitfeldern usw. verwendet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ISymbolWriter-Schnittstelle
ISymbolWriter-Member
System.Diagnostics.SymbolStore-Namespace