DynamicILInfo.SetLocalSignature 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定區域變數簽章,描述關聯之動態方法的區域變數配置。
多載
SetLocalSignature(Byte[]) |
設定區域變數簽章,描述關聯之動態方法的區域變數配置。 |
SetLocalSignature(Byte*, Int32) |
設定區域變數簽章,描述關聯之動態方法的區域變數配置。 |
SetLocalSignature(Byte[])
設定區域變數簽章,描述關聯之動態方法的區域變數配置。
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 本機簽章的 。
如需局部變數簽章的資訊,請參閱 Common Language Infrastructure (CLI) 檔,特別是「分割 II:元數據定義和語意」。 如需詳細資訊,請參閱 ECMA 335 Common Language Infrastructure (CLI) 。
適用於
SetLocalSignature(Byte*, Int32)
設定區域變數簽章,描述關聯之動態方法的區域變數配置。
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 本機簽章的 。
如需局部變數簽章的資訊,請參閱 Common Language Infrastructure (CLI) 檔,特別是「分割 II:元數據定義和語意」。 如需詳細資訊,請參閱 ECMA 335 Common Language Infrastructure (CLI) 。