다음을 통해 공유


ISymbolWriter.DefineField 메서드

정의

형식의 필드나 전역 필드를 정의합니다.

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)

매개 변수

parent
SymbolToken

메타데이터 형식 또는 메서드 토큰입니다.

name
String

필드 이름입니다.

attributes
FieldAttributes

필드 특성의 비트 조합입니다.

signature
Byte[]

필드 시그니처입니다.

addrKind
SymAddressKind

addr1addr2의 주소 형식입니다.

addr1
Int32

필드 사양의 첫 번째 주소입니다.

addr2
Int32

필드 사양의 두 번째 주소입니다.

addr3
Int32

필드 사양의 세 번째 주소입니다.

설명

메서드는 DefineField 클래스, 비트 필드 등에서 지정된 필드를 사용하여 메서드 내에 없는 단일 변수를 정의합니다.

적용 대상