DynamicILInfo.SetLocalSignature 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定描述相關動態方法局部變數配置的區域變數簽名。
多載
| 名稱 | Description |
|---|---|
| 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。
有關區域變數簽章的資訊,請參閱通用語言基礎架構(CLI)文件,特別是「分割區 II:元資料定義與語意」。 欲了解更多資訊,請參閱 ECMA 335 通用語言基礎架構(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。
有關區域變數簽章的資訊,請參閱通用語言基礎架構(CLI)文件,特別是「分割區 II:元資料定義與語意」。 欲了解更多資訊,請參閱 ECMA 335 通用語言基礎架構(CLI)。