다음을 통해 공유


DynamicILInfo.SetLocalSignature 메서드

정의

연결된 동적 메서드의 지역 변수 레이아웃을 설명하는 지역 변수 시그니처를 설정합니다.

오버로드

SetLocalSignature(Byte[])

연결된 동적 메서드의 지역 변수 레이아웃을 설명하는 지역 변수 시그니처를 설정합니다.

SetLocalSignature(Byte*, Int32)

연결된 동적 메서드의 지역 변수 레이아웃을 설명하는 지역 변수 시그니처를 설정합니다.

SetLocalSignature(Byte[])

Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs

연결된 동적 메서드의 지역 변수 레이아웃을 설명하는 지역 변수 시그니처를 설정합니다.

public:
 void SetLocalSignature(cli::array <System::Byte> ^ localSignature);
public void SetLocalSignature (byte[]? localSignature);
public void SetLocalSignature (byte[] localSignature);
member this.SetLocalSignature : byte[] -> unit
Public Sub SetLocalSignature (localSignature As Byte())

매개 변수

localSignature
Byte[]

연결된 DynamicMethod의 지역 변수 레이아웃이 들어 있는 배열입니다.

설명

지역 변수 서명은 메서드의 지역 변수 레이아웃을 설명합니다. 지역 변수 서명의 생성을 간소화하려면 (Shared Visual Basic의 경우) SignatureHelper.GetLocalVarSigHelper 메서드를 사용하여 static 로컬 서명에 대한 을 SignatureHelper 가져옵니다.

지역 변수 서명에 대한 자세한 내용은 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계"를 참조하세요. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.

적용 대상

SetLocalSignature(Byte*, Int32)

Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs

중요

이 API는 CLS 규격이 아닙니다.

CLS 대체 규격
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

연결된 동적 메서드의 지역 변수 레이아웃을 설명하는 지역 변수 시그니처를 설정합니다.

public:
 void SetLocalSignature(System::Byte* localSignature, int signatureSize);
[System.CLSCompliant(false)]
public void SetLocalSignature (byte* localSignature, int signatureSize);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetLocalSignature (byte* localSignature, int signatureSize);
[<System.CLSCompliant(false)>]
member this.SetLocalSignature : nativeptr<byte> * int -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.SetLocalSignature : nativeptr<byte> * int -> unit

매개 변수

localSignature
Byte*

연결된 DynamicMethod의 지역 변수 레이아웃이 들어 있는 배열입니다.

signatureSize
Int32

시그니처의 바이트 수입니다.

특성

예외

localSignaturenull이고 signatureSize가 0보다 큽니다.

signatureSize 가 0보다 작습니다.

설명

지역 변수 서명은 메서드의 지역 변수 레이아웃을 설명합니다. 지역 변수 서명의 생성을 간소화하려면 (Shared Visual Basic의 경우) SignatureHelper.GetLocalVarSigHelper 메서드를 사용하여 static 로컬 서명에 대한 을 SignatureHelper 가져옵니다.

지역 변수 서명에 대한 자세한 내용은 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계"를 참조하세요. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.

적용 대상