SignatureTypeEncoder 구조체

정의

public value class SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
상속
SignatureTypeEncoder

생성자

SignatureTypeEncoder(BlobBuilder)

속성

Builder

메서드

Array(Action<SignatureTypeEncoder>, Action<ArrayShapeEncoder>)

배열 형식을 인코딩합니다.Encodes an array type.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

배열 형식을 인코딩합니다.Encodes an array type. 매개 변수 목록에 나타나는 순서대로 사용해야 하는 인코더 쌍을 반환합니다.Returns a pair of encoders that must be used in the order they appear in the parameter list.

Boolean()
Byte()
Char()
CustomModifiers()

사용자 지정 한정자를 사용하여 형식의 시그니처를 시작합니다.Starts a signature of a type with custom modifiers.

Double()
FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

함수 포인터 시그니처를 시작합니다.Starts a function pointer signature.

GenericInstantiation(EntityHandle, Int32, Boolean)

제네릭 인스턴스화 시그니처를 시작합니다.Starts a generic instantiation signature.

GenericMethodTypeParameter(Int32)

포함하는 제네릭 메서드의 형식 매개 변수에 대한 참조를 인코딩합니다.Encodes a reference to type parameter of a containing generic method.

GenericTypeParameter(Int32)

포함하는 제네릭 형식의 형식 매개 변수에 대한 참조를 인코딩합니다.Encodes a reference to type parameter of a containing generic type.

Int16()
Int32()
Int64()
IntPtr()
Object()
Pointer()

포인터 시그니처를 시작합니다.Starts pointer signature.

PrimitiveType(PrimitiveTypeCode)

기본 형식 코드를 작성합니다.Writes primitive type code.

SByte()
Single()
String()
SZArray()

SZ 배열(벡터) 시그니처를 시작합니다.Starts SZ array (vector) signature.

Type(EntityHandle, Boolean)

형식에 대한 참조를 인코딩합니다.Encodes a reference to a type.

UInt16()
UInt32()
UInt64()
UIntPtr()
VoidPointer()

void 포인터를 인코딩합니다(void*).Encodes a void pointer (void*).

적용 대상