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.