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 的局部变量布局。

注解

局部变量签名描述方法局部变量的布局。 若要简化局部变量签名的构造,请使用 static Visual Basic) 中的 (SharedSignatureHelper.GetLocalVarSigHelper 获取 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

签名中的字节数。

属性

例外

localSignaturenullsignatureSize 大于零。

signatureSize 小于 0。

注解

局部变量签名描述方法局部变量的布局。 若要简化局部变量签名的构造,请使用 static Visual Basic) 中的 (SharedSignatureHelper.GetLocalVarSigHelper 获取 SignatureHelper 本地签名的 。

有关本地变量签名的信息,请参阅公共语言基础结构 (CLI) 文档,特别是“分区 II:元数据定义和语义”。 有关详细信息,请参阅 ECMA 335 公共语言基础结构 (CLI)

适用于