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.

Применяется к