DynamicILInfo.SetLocalSignature Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает сигнатуру локальной переменной, описывающую макет локальных переменных для связанного динамического метода.
Перегрузки
| Имя | Описание |
|---|---|
| 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 (Shared в Visual Basic) SignatureHelper.GetLocalVarSigHelper для получения SignatureHelper для локальной подписи.
Сведения о сигнатурах локальных переменных см. в документации по инфраструктуре common Language (CLI), особенно "Partition II: Metadata Definition and Semantics". Дополнительные сведения см. в статье ECMA 335 Common Language Infrastructure (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 (Shared в Visual Basic) SignatureHelper.GetLocalVarSigHelper для получения SignatureHelper для локальной подписи.
Сведения о сигнатурах локальных переменных см. в документации по инфраструктуре common Language (CLI), особенно "Partition II: Metadata Definition and Semantics". Дополнительные сведения см. в статье ECMA 335 Common Language Infrastructure (CLI).