SignatureHelper 클래스

정의

서명을 빌드하는 메서드를 제공합니다.

public ref class SignatureHelper sealed
public ref class SignatureHelper sealed : System::Runtime::InteropServices::_SignatureHelper
public sealed class SignatureHelper
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class SignatureHelper : System.Runtime.InteropServices._SignatureHelper
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SignatureHelper : System.Runtime.InteropServices._SignatureHelper
type SignatureHelper = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type SignatureHelper = class
    interface _SignatureHelper
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SignatureHelper = class
    interface _SignatureHelper
Public NotInheritable Class SignatureHelper
Public NotInheritable Class SignatureHelper
Implements _SignatureHelper
상속
SignatureHelper
특성
구현

설명

클래스를 SignatureHelper 사용하여 클래스의 메서드에 전달할 수 있는 서명 Blob을 SetLocalSignature 만듭니다 DynamicILInfo . SignatureHelper 개체를 ILGenerator.Emit(OpCode, SignatureHelper) 메서드 오버로드에 전달하여 명령 및 서명 토큰을 MSIL(Microsoft 중간 언어) 스트림에 삽입할 수도 있습니다. 서명 Blob 및 서명 메타데이터에 대한 자세한 내용은 ECMA 파티션 II 메타데이터 설명서를 참조하세요.

자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.

메서드

Name Description
AddArgument(Type, Boolean)

지정된 형식의 인수를 서명에 추가하여 인수가 고정되는지 여부를 지정합니다.

AddArgument(Type, Type[], Type[])

지정된 사용자 지정 한정자를 사용하여 서명에 인수를 추가합니다.

AddArgument(Type)

서명에 인수를 추가합니다.

AddArguments(Type[], Type[][], Type[][])

지정된 사용자 지정 한정자를 사용하여 서명에 인수 집합을 추가합니다.

AddSentinel()

바라그 고정 부분의 끝을 표시합니다. 호출자가 vararg 서명 호출 사이트를 만드는 경우에만 사용됩니다.

Equals(Object)

이 인스턴스가 지정된 개체와 같은지 확인합니다.

GetFieldSigHelper(Module)

필드에 대한 서명 도우미를 반환합니다.

GetHashCode()

이 인스턴스에 대한 해시 코드를 만들고 반환합니다.

GetLocalVarSigHelper()

지역 변수에 대한 서명 도우미를 반환합니다.

GetLocalVarSigHelper(Module)

지역 변수에 대한 서명 도우미를 반환합니다.

GetMethodSigHelper(CallingConvention, Type)

메서드의 관리되지 않는 호출 규칙 및 반환 형식이 지정된 경우 메서드에 대한 서명 도우미를 반환합니다.

GetMethodSigHelper(CallingConventions, Type)

메서드의 호출 규칙 및 반환 형식이 지정된 경우 메서드에 대한 서명 도우미를 반환합니다.

GetMethodSigHelper(Module, CallingConvention, Type)

메서드의 모듈, 관리되지 않는 호출 규칙 및 반환 형식이 지정된 메서드에 대한 서명 도우미를 반환합니다.

GetMethodSigHelper(Module, CallingConventions, Type)

메서드의 모듈, 호출 규칙 및 반환 형식이 지정된 메서드에 대한 서명 도우미를 반환합니다.

GetMethodSigHelper(Module, Type, Type[])

메서드의 모듈, 반환 형식 및 인수 형식이 지정된 경우 표준 호출 규칙이 있는 메서드에 대한 서명 도우미를 반환합니다.

GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])

속성, 호출 규칙, 속성 형식, 속성 인수 및 반환 형식 및 인수에 대한 사용자 지정 한정자가 포함된 동적 모듈이 있는 경우 속성에 대한 서명 도우미를 반환합니다.

GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])

속성, 속성 형식, 속성 인수 및 반환 형식 및 인수에 대한 사용자 지정 한정자가 포함된 동적 모듈이 있는 경우 속성에 대한 서명 도우미를 반환합니다.

GetPropertySigHelper(Module, Type, Type[])

속성, 속성 형식 및 속성 인수를 포함하는 동적 모듈이 지정된 경우 속성에 대한 서명 도우미를 반환합니다.

GetSignature()

서명에 끝 토큰을 추가하고 서명을 완료된 것으로 표시하므로 더 이상 토큰을 추가할 수 없습니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

서명 인수를 나타내는 문자열을 반환합니다.

명시적 인터페이스 구현

Name Description
_SignatureHelper.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

이름 집합을 해당 디스패치 식별자 집합에 매핑합니다.

_SignatureHelper.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.

_SignatureHelper.GetTypeInfoCount(UInt32)

개체가 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).

_SignatureHelper.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에 의해 노출되는 속성 및 메서드에 대한 액세스를 제공합니다.

적용 대상