Compartilhar via


InstructionEncoder.Switch(Int32) Método

Definição

Inicia a codificação de uma instrução de comutador.

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

Parâmetros

branchCount
Int32

O número de branches que a instrução terá.

Retornos

Um SwitchInstructionEncoder que será usado para emitir os rótulos para os branches.

Exceções

branchCount é menor que ou igual a zero.

Branch(LabelHandle) não foi chamado no valor retornado exatamente branchCount vezes.

Comentários

Antes de usá-lo InstructionEncoder de qualquer outra forma, o método Branch(LabelHandle) deve ser chamado no valor retornado exatamente branchCount vezes. A falha ao fazer isso gerará InvalidOperationException.

Aplica-se a