語言

DynamicILInfo.SetLocalSignature 方法

定義

設定描述相關動態方法局部變數配置的區域變數簽名。

多載

名稱 Description
SetLocalSignature(Byte[])

設定描述相關動態方法局部變數配置的區域變數簽名。

SetLocalSignature(Byte*, Int32)

設定描述相關動態方法局部變數配置的區域變數簽名。

SetLocalSignature(Byte[])

來源:
DynamicILGenerator.cs
來源:
DynamicILGenerator.cs
來源:
DynamicILGenerator.cs
來源:
DynamicILGenerator.cs
來源:
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 中的 Shared)SignatureHelper.GetLocalVarSigHelper 方法來取得本地簽章的 SignatureHelper。

有關區域變數簽章的資訊,請參閱通用語言基礎架構(CLI)文件,特別是「分割區 II:元資料定義與語意」。 欲了解更多資訊,請參閱 ECMA 335 通用語言基礎架構(CLI)。

適用於

SetLocalSignature(Byte*, Int32)

來源:
DynamicILGenerator.cs
來源:
DynamicILGenerator.cs
來源:
DynamicILGenerator.cs
來源:
DynamicILGenerator.cs
來源:
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

簽名中的位元組數。

屬性

例外狀況

localSignature 是 null ,且 signatureSize 大於0。

signatureSize 小於0。

備註

區域變數簽名描述方法中局部變數的配置。 為了簡化局部變數簽章的構造,可以使用 static(Visual Basic 中的 Shared)SignatureHelper.GetLocalVarSigHelper 方法來取得本地簽章的 SignatureHelper。

有關區域變數簽章的資訊,請參閱通用語言基礎架構(CLI)文件,特別是「分割區 II:元資料定義與語意」。 欲了解更多資訊,請參閱 ECMA 335 通用語言基礎架構(CLI)。

適用於