InstructionEncoder.Switch(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает кодирование инструкции коммутатора.
public:
System::Reflection::Metadata::Ecma335::SwitchInstructionEncoder Switch(int branchCount);
public System.Reflection.Metadata.Ecma335.SwitchInstructionEncoder Switch(int branchCount);
member this.Switch : int -> System.Reflection.Metadata.Ecma335.SwitchInstructionEncoder
Public Function Switch (branchCount As Integer) As SwitchInstructionEncoder
Параметры
- branchCount
- Int32
Число ветвей, которые будет иметь инструкция.
Возвращаемое значение
Объект SwitchInstructionEncoder , который будет использоваться для выдачи меток для ветвей.
Исключения
branchCount меньше нуля или равно нулю.
Branch(LabelHandle) не был вызван в возвращаемое значение точное branchCount время.
Комментарии
Перед использованием этого InstructionEncoder метода в любом другом случае метод Branch(LabelHandle) должен вызываться в возвращаемом значении точное branchCount время. Сбой этого приведет к возникновению.InvalidOperationException